diff --git a/.babelrc b/.babelrc new file mode 100644 index 00000000..653b5be2 --- /dev/null +++ b/.babelrc @@ -0,0 +1,3 @@ +{ + "presets": [ "es2015-rollup" ] +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index a2b63fea..dd0c8a11 100644 --- a/.gitignore +++ b/.gitignore @@ -1,269 +1,10 @@ -### JetBrains template -# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio - -## Directory-based project format: -.idea/ -# if you remove the above rule, at least ignore the following: - -# User-specific stuff: -# .idea/workspace.xml -# .idea/tasks.xml -# .idea/dictionaries - -# Sensitive or high-churn files: -# .idea/dataSources.ids -# .idea/dataSources.xml -# .idea/sqlDataSources.xml -# .idea/dynamic.xml -# .idea/uiDesigner.xml - -# Gradle: -# .idea/gradle.xml -# .idea/libraries - -# Mongo Explorer plugin: -# .idea/mongoSettings.xml - -## File-based project format: -*.ipr -*.iws - -## Plugin-specific files: - -# IntelliJ -/out/ - -# mpeltonen/sbt-idea plugin -.idea_modules/ - -# JIRA plugin -atlassian-ide-plugin.xml - -# Crashlytics plugin (for Android Studio and IntelliJ) -com_crashlytics_export_strings.xml -crashlytics.properties -crashlytics-build.properties -### VisualStudioCode template -.settings - -### Xcode template -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## Build generated -build/ -DerivedData - -## Various settings -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 -xcuserdata - -## Other -*.xccheckout -*.moved-aside -*.xcuserstate -### SublimeText template -# cache files for sublime text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache - -# workspace files are user-specific -*.sublime-workspace - -# project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using SublimeText -# *.sublime-project - -# sftp configuration file -sftp-config.json -### Linux template -*~ - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* -### NotepadPP template -# Notepad++ backups # -*.bak -### Vim template -[._]*.s[a-w][a-z] -[._]s[a-w][a-z] -*.un~ -Session.vim -.netrwhist - -### TortoiseGit template -# Project-level settings -/.tgitconfig - -### TextMate template -*.tmproj -*.tmproject -tmtags - -### SVN template -.svn/ - -### Vagrant template -.vagrant/ - -### NetBeans template -nbproject/private/ -nbbuild/ -nbdist/ -nbactions.xml -nb-configuration.xml -.nb-gradle/ - -### LibreOffice template -# LibreOffice locks -.~lock.*# - -### Eclipse template -*.pydevproject -.metadata -.gradle -bin/ -tmp/ -*.tmp -*.swp -*~.nib -local.properties -.settings/ -.loadpath - -# Eclipse Core -.project - -# External tool builders -.externalToolBuilders/ - -# Locally stored "Eclipse launch configurations" -*.launch - -# CDT-specific -.cproject - -# JDT-specific (Eclipse Java Development Tools) -.classpath - -# Java annotation processor (APT) -.factorypath - -# PDT-specific -.buildpath - -# sbteclipse plugin -.target - -# TeXlipse plugin -.texlipse - -### Dreamweaver template -# DW Dreamweaver added files -_notes -dwsync.xml - -### Emacs template -# -*- mode: gitignore; -*- -\#*\# -/.emacs.desktop -/.emacs.desktop.lock -*.elc -auto-save-list -tramp -.\#* - -# Org-mode -.org-id-locations -*_archive - -# flymake-mode -*_flymake.* - -# eshell files -/eshell/history -/eshell/lastdir - -# elpa packages -/elpa/ - -# reftex files -*.rel - -# AUCTeX auto folder -/auto/ - -# cask packages -.cask/ - -### CodeKit template -# General CodeKit files to ignore -config.codekit -/min +_site +node_modules +.idea -### OSX template +# For macOs .DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon - -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk - -### Windows template -# Windows image file caches -Thumbs.db -ehthumbs.db - -# Folder config file -Desktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msm -*.msp - -# Windows shortcuts -*.lnk -### Mercurial template -/.hg/* -*/.hg/* -.hgignore - -node_modules -bower_components -/_site +# Exclude source maps +*.js.map diff --git a/README.md b/README.md index 3eb04210..934ef07d 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,11 @@ Source code can be found in the js directory. ## Intro -Through our City SDK, we are aiming to provide a user-friendly "toolbox" for civic hackers to connect local and national public data. The creation of the SDK came out of the desire to make it easier to use the Census API for common tasks that our developer community asked for. We have been engaging developers around the country for the past two years and have observed how they use the API and have built the most commonly needed functionalities built on top of our API right into the SDK, saving the developer from having to do it herself. +Through our City SDK, we are aiming to provide a user-friendly "toolbox" for civic hackers to connect local and national +public data. The creation of the SDK came out of the desire to make it easier to use the Census API for common tasks +that our developer community asked for. We have been engaging developers around the country for the past two years and +have observed how they use the API and have built the most commonly needed functionalities built on top of our API right +into the SDK, saving the developer from having to do it herself. ## Features - Never have to figure out what your FIPS code is again! Just pass in lat/longs, we handle the translation. Only have ZIP codes? No problem, we translate those too. @@ -22,10 +26,46 @@ Through our City SDK, we are aiming to provide a user-friendly "toolbox" for civ - We’ve provided a starting list of aliases for some of our most popular variables (most aliases are in the American Community Survey [ACS5]) - More coming soon! (you may also add to our issues using the [#user stories](https://github.com/uscensusbureau/citysdk/issues?q=is%3Aopen+is%3Aissue+label%3A%22user+stories%22) label to make feature requests) +## Getting Started +CitySdk is available as an API _and_ SDK. If you want to use the API, then read the [API documentation](src/api/README.md). +To use the JavaScript SDK, you'll need to add four dependencies: +1. JQuery +2. ES6 Promise Polyfill +3. Terraformer +4. Terraformer ArcGIS Parser +Make sure the `script` tag for CitySdk is the last one. +``` + + + + + +``` +Once you have all that in place you can start using CitySdk: +``` + +``` diff --git a/docs/citysdk.census.md b/archive/docs/citysdk.census.md similarity index 100% rename from docs/citysdk.census.md rename to archive/docs/citysdk.census.md diff --git a/docs/citysdk.ckan.md b/archive/docs/citysdk.ckan.md similarity index 100% rename from docs/citysdk.ckan.md rename to archive/docs/citysdk.ckan.md diff --git a/docs/citysdk.eia.md b/archive/docs/citysdk.eia.md similarity index 100% rename from docs/citysdk.eia.md rename to archive/docs/citysdk.eia.md diff --git a/docs/citysdk.farmersMarket.md b/archive/docs/citysdk.farmersMarket.md similarity index 100% rename from docs/citysdk.farmersMarket.md rename to archive/docs/citysdk.farmersMarket.md diff --git a/docs/citysdk.fema.md b/archive/docs/citysdk.fema.md similarity index 100% rename from docs/citysdk.fema.md rename to archive/docs/citysdk.fema.md diff --git a/docs/citysdk.md b/archive/docs/citysdk.md similarity index 100% rename from docs/citysdk.md rename to archive/docs/citysdk.md diff --git a/docs/citysdk.moduleTemplate.md b/archive/docs/citysdk.moduleTemplate.md similarity index 100% rename from docs/citysdk.moduleTemplate.md rename to archive/docs/citysdk.moduleTemplate.md diff --git a/docs/citysdk.socrata.md b/archive/docs/citysdk.socrata.md similarity index 100% rename from docs/citysdk.socrata.md rename to archive/docs/citysdk.socrata.md diff --git a/src/sdk/modules/census/census.citysdk.js b/archive/modules/census/census.citysdk.js similarity index 81% rename from src/sdk/modules/census/census.citysdk.js rename to archive/modules/census/census.citysdk.js index ebd54f79..bc0de0b0 100644 --- a/src/sdk/modules/census/census.citysdk.js +++ b/archive/modules/census/census.citysdk.js @@ -1,4 +1,4 @@ -import CitySdk from "../../core/citysdk.new"; +import CitySdk from "../../core/citysdk"; import aliases from "../../../resources/aliases.json"; import servers from "../../../resources/servers.json"; @@ -95,187 +95,29 @@ export default class CensusModule { getVariableDictionary(api, year) { let url = `${CensusModule.defaultEndpoints.acsVariableDictionaryURL}${year}/${api}/variables.json`; - return CitySdk.ajaxRequest(url, false); + return CitySdk.get(url, false); } latLngToFips(lat, lng) { let url = `${CensusModule.defaultEndpoints.geoCoderUrl}coordinates`; url += `?x=${lng}&y=${lat}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp`; - return CitySdk.ajaxRequest(url, true); + return CitySdk.get(url, true); } addressToFips(street, city, state) { let url = `${CensusModule.defaultEndpoints.geoCoderUrl}address`; url += `?street=${street}&city=${city}&state=${state}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp`; - return CitySdk.ajaxRequest(url, true); + return CitySdk.get(url, true); } zipToLatLng(zip) { - let url = `${CensusModule.defaultEndpoints.tigerwebUrl}tigerWMS_Current/MapServer/2/`; - - url += `query?where=ZCTA5%3D${zip}&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR` - + "=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=CENTLAT%2CCENTLON&returnGeometry=false" - + "&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=" - + "&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=" - + "&returnDistinctValues=false&f=json"; - - return CitySdk.ajaxRequest(url, false); + } summaryRequest(req) { - let qualifiers = "for="; - let cascade = false; - - if (req.sublevel) { - let level = (req.level === "blockGroup") ? "block+group" : req.level; - - switch (req.container) { - case "us": - qualifiers += level + ":*"; - break; - case "place": - case "state": - qualifiers += level + `:*&in=state:${req.state}`; - if (req.level == "blockGroup") { - qualifiers += `+county:${req.county}`; - } - break; - case "county": - qualifiers += level + `:*&in=county:${req.county}+state:${req.state}`; - break; - case "tract": - qualifiers += level + `:*&in=tract:${req.tract}+county:${req.county}+state:${req.state}`; - break; - } - } - - // Only do this if the previous switch had no effect - // (i.e. no contianer) - if (qualifiers == "for=") { - switch (req.level) { - case "us": - // If sublevel, add the appropriate for and attach the in - if (req.sublevel) { - qualifiers += "state:*"; - cascade = true; - } else { - qualifiers += "us:1"; - } - - break; - case "blockGroup": - if (req.sublevel) { - // Can't do this. No levels beneath. We'll set the sublevel to false here - req.sublevel = false; - } - - qualifiers += `block+Group:${req.blockGroup}`; - - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } - - case "tract": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "block+Group:*&in="; - cascade = true; - } - - qualifiers += `tract:${req.tract}`; - - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } else { - qualifiers += "+"; - } - - case "county": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "tract:*&in="; - cascade = true; - } - - qualifiers += `county:${req.county}`; - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } else { - qualifiers += "+"; - } - - case "place": - // If sublevel, add the appropriate for and attach the in - // Check for cascade so we don't do this twice - if (req.sublevel && !cascade) { - qualifiers += "place:*&in="; - cascade = true; - - } else if (!cascade) { - //We only use place in the for, for the moment - qualifiers += `place:${req.place}&in=`; - cascade = true; - } - - case "state": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "county:*&in="; - cascade = true; - } - - qualifiers += `state:${req.state}`; - break; - } - } - - for (var i = 0; i < req.variables.length; i++) { - if (this.isNormalizable(req.variables[i])) { - // add acs population variable - if (req.variables.indexOf("population") < 0) { - //We have a variable that is normalizable, but no population in the request. - //Grab the population - req.variables.push("population"); - } - - //We have normalizable variables AND a request for population, we can break the for loop now - break; - } - } - - // Convert the aliased variables - for (var i = 0; i < req.variables.length; i++) { - var variableIntermediate = this.parseToValidVariable(req.variables[i], req.api, req.year); - if (variableIntermediate) { - req.variables[i] = variableIntermediate; - } - } - // Add the Required Variables - if (requiredVariables.hasOwnProperty(req.api) && requiredVariables[req.api].hasOwnProperty(req.year)) { - for (var i = 0; i < requiredVariables[req.api][req.year].length; i++) { - if (req.variables.indexOf(requiredVariables[req.api][req.year][i]) == -1) { - req.variables.unshift(requiredVariables[req.api][req.year][i]); - } - } - } - - // Add the variables to request string - let variableString = req.variables.join(","); - - // URL for ACS5 request (summary file) - var url = CensusModule.defaultEndpoints.censusUrl; - url += `${req.year}/${req.api}?get=${variableString}&${qualifiers}&key=${this.apikey}`; - - return CitySdk.ajaxRequest(url, false); } validateRequestGeographyVariables(request, callback) { @@ -283,7 +125,7 @@ export default class CensusModule { let module = this; let url = CensusModule.defaultEndpoints.censusUrl + request.year + "/" + request.api + "/geography.json"; - CitySdk.ajaxRequest(url).then((response) => { + CitySdk.get(url).then((response) => { request.geographyValidForAPI = module.validateRequestGeographyVariablesProcess(request, response); callback(request); return; @@ -798,7 +640,7 @@ export default class CensusModule { tigerRequest.geometryType = "esriGeometryPoint"; tigerRequest.spatialRel = "esriSpatialRelIntersects"; - CitySdk.postRequest(tigerURL, tigerRequest).then((json) => { + CitySdk.post(tigerURL, tigerRequest).then((json) => { let features = json.features; // Grab our container ESRI geography, attach it to our request, @@ -827,7 +669,7 @@ export default class CensusModule { delete request.containerGeometry; - CitySdk.postRequest(tigerURL, tigerRequest).then((response) => { + CitySdk.post(tigerURL, tigerRequest).then((response) => { callback(this.esriToGeo(response)); }); } @@ -875,7 +717,7 @@ export default class CensusModule { tigerRequest.geometryType = "esriGeometryPoint"; tigerRequest.spatialRel = "esriSpatialRelIntersects"; - CitySdk.postRequest(tigerURL, tigerRequest).then((response) => { + CitySdk.post(tigerURL, tigerRequest).then((response) => { callback(this.esriToGeo(response)); }); } diff --git a/src/sdk/modules/citysdk.arcgis.js b/archive/modules/citysdk.arcgis.js similarity index 99% rename from src/sdk/modules/citysdk.arcgis.js rename to archive/modules/citysdk.arcgis.js index a8edade5..a8551856 100644 --- a/src/sdk/modules/citysdk.arcgis.js +++ b/archive/modules/citysdk.arcgis.js @@ -177,7 +177,7 @@ arcgisModule.prototype.getLevelDictionary = function(request, callback) { } if (useCache == false) { - CitySdk.ajaxRequest(arcURL).done( + CitySdk.get(arcURL).done( function(response) { response = jQuery.parseJSON(response); CitySdk.prototype.sdkInstance.setCachedData("census", "getLevelDictionary", cacheKey, response); @@ -263,7 +263,7 @@ arcgisModule.prototype.getVariableDictionary = function(request, callback) { } if (useCache == false) { - CitySdk.ajaxRequest(arcURL).done( + CitySdk.get(arcURL).done( function(response) { response = jQuery.parseJSON(response); CitySdk.prototype.sdkInstance.setCachedData("census", "getVariableDictionary", cacheKey, response); diff --git a/archive/modules/citysdk.census.js b/archive/modules/citysdk.census.js new file mode 100755 index 00000000..7ae21f81 --- /dev/null +++ b/archive/modules/citysdk.census.js @@ -0,0 +1,4175 @@ +/** + * @title CitySdk Census Module + * + * @overview The Census Module provides access to the various data sets provided by the Census Bureau. This includes several surveys (ACS, Decennial, etc), the geocoder service (convert locations to FIPS locations, and TigerWeb (map shape data). + * + * + */ + +//Attach a new module object to the CitySdk prototype. +//It is advised to keep the filenames and module property names the same +CitySdk.prototype.modules.census = new CensusModule(); +/** + * Instantiates an instance of the CitySdk Census module. + * @constructor + */ +//Module object definition. Every module should have an "enabled" property and an "enable" function. +function CensusModule() { + this.enabled = false; +}; + +// Version Numbers +CensusModule.prototype.version = 1.5; +CensusModule.prototype.minCoreVersionRequired = 1.5; + +// Defaults +CensusModule.prototype.DEFAULT_LEVEL = "blockGroup"; +CensusModule.prototype.DEFAULT_API = "acs5"; + +// Endpoint URLS +CensusModule.prototype.DEFAULT_ENDPOINTS = {}; +CensusModule.prototype.DEFAULT_ENDPOINTS.acsVariableDictionaryURL = "//services.census.gov/data/"; +CensusModule.prototype.DEFAULT_ENDPOINTS.geocoderURL = "//geocoding.geo.census.gov/geocoder/geographies/"; +CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL = "//tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/"; +CensusModule.prototype.DEFAULT_ENDPOINTS.censusURL = "//services.census.gov/data/"; + +// Global variables for supplemental georequests +CensusModule.prototype.SUPPLEMENTAL_REQUESTS_IN_FLIGHT = 0; + +/** + * Available years and the apis available with those years + * @type {object} Properties of years with arrays of available APIs + */ + +CensusModule.prototype.availableDataSets = { + "acs5": ["2010", "2013", "2011", "2012", "2014"], + "pep\/agesex": ["2014"], + "pep\/natmonthly": ["2015"], + "pep\/cochar6": ["2014", "2013"], + "ewks": ["2007", "2012", "2002"], + "acs3": ["2013", "2012"], + "pep\/stchar6": ["2014", "2013"], + "nonemp_old": ["2012"], + "nonemp": ["2011", "2012", "2013", "2008", "2010", "2009"], + "pep\/prcagesex": ["2014", "2013"], + "sf1": ["1990", "2010", "2000"], + "cbp": ["2008", "2010", "2009", "2013", "2012", "2011"], + "intltrade\/istnaics": ["2014"], + "pep\/agespecial6": ["2014"], + "pep\/housing": ["2013", "2014"], + "sf3": ["1990", "2000"], + "pep\/monthlynatchar5": ["2013", "2014"], + "pdb\/blockgroup": ["2015"], + "acs5\/profile": ["2014", "2012", "2013"], + "pep\/prmagesex": ["2014", "2013"], + "acs1": ["2014", "2013", "2012"], + "pep\/prm": ["2014", "2013"], + "pep\/natstprc18": ["2014", "2013"], + "acs3\/profile": ["2013", "2012"], + "pep\/cochar5": ["2014", "2013"], + "pubschlfin": ["2012"], + "pep\/stchar5": ["2013", "2014"], + "popproj\/deaths": ["2012"], + "pep\/monthlynatchar6": ["2013", "2014"], + "pep\/population": ["2015"], + "language": ["2013"], + "acs1\/profile": ["2013", "2014", "2012"], + "popproj\/births": ["2012"], + "intltrade\/stnaics": ["2014"], + "pep\/agespecialpr": ["2014"], + "pep\/subcty": ["2014", "2013"], + "pep\/cty": ["2013", "2014"], + "popproj\/nim": ["2012"], + "pep\/agespecial5": ["2014"], + "pep\/charagegroups": ["2015"], + "acs1\/cd113": ["2011"], + "pep\/natstprc": ["2013", "2014"], + "pep\/components": ["2015"], + "pdb\/tract": ["2015"], + "popproj\/pop": ["2012"], + "intltrade\/imp_exp": ["2014"] +}; + +// acsyears is left for legacy reasons. DO NOT use for new code! +CensusModule.prototype.acsyears = { + "2010": ["acs5"], + "2011": ["acs5"], + "2012": ["acs5", "acs3", "acs1"], + "2013": ["acs5", "acs3", "acs1"], + "2014": ["acs5", "acs1"] +}; + +/** + * Required Variables for each API that MUST be in each request + * @type {object} Properties of apis and years with required variables + */ +CensusModule.prototype.requiredVariables = { + "acs5": { + "2010": ["NAME"], + "2013": ["NAME"], + "2011": ["NAME"], + "2012": ["NAME"], + "2014": ["NAME"] + }, + "pep\/agesex": {"2014": ["AGE", "DATE"]}, + "pep\/natmonthly": {"2015": ["MONTHLY"]}, + "pep\/cochar6": { + "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], + "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] + }, + "ewks": {"2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"], "2002": ["NAICS2002", "OPTAX"]}, + "acs3": {"2013": ["NAME"], "2012": ["NAME"]}, + "pep\/stchar6": {"2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"]}, + "nonemp_old": {"2012": ["NAICS2012"]}, + "pep\/prcagesex": {"2014": ["AGE", "SEX", "DATE"], "2013": ["AGE", "SEX", "DATE"]}, + "sf1": {"1990": ["ANPSADPI"], "2010": ["NAME"], "2000": ["NAME"]}, + "pep\/agespecial6": {"2014": ["DATE", "RACE6"]}, + "pep\/housing": {"2013": ["DATE"], "2014": ["DATE"]}, + "sf3": {"1990": ["ANPSADPI"], "2000": ["NAME"]}, + "pep\/monthlynatchar5": { + "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], + "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] + }, + "acs5\/profile": {"2014": ["NAME"], "2013": ["NAME"]}, + "pep\/prmagesex": {"2014": ["AGEGRP", "SEX", "DATE"], "2013": ["AGEGRP", "SEX", "DATE"]}, + "acs1": {"2014": ["NAME"], "2013": ["NAME"], "2012": ["NAME"]}, + "pep\/prm": {"2014": ["DATE", "POP"], "2013": ["DATE", "POP"]}, + "acs3\/profile": {"2013": ["NAME"], "2012": ["NAME"]}, + "pep\/cochar5": { + "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], + "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] + }, + "pubschlfin": {"2012": ["NAME"]}, + "pep\/stchar5": {"2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"]}, + "popproj\/deaths": {"2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"]}, + "pep\/monthlynatchar6": { + "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], + "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] + }, + "language": {"2013": ["NAME"]}, + "acs1\/profile": {"2013": ["NAME"], "2014": ["NAME"], "2012": ["NAME"]}, + "cbp": {"2013": ["NAICS2012"], "2012": ["NAICS2012"]}, + "popproj\/births": {"2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"]}, + "pep\/agespecialpr": {"2014": ["DATE"]}, + "pep\/subcty": {"2014": ["DATE", "NAME"], "2013": ["DATE", "NAME"]}, + "pep\/cty": {"2013": ["DATE"], "2014": ["DATE"]}, + "popproj\/nim": {"2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"]}, + "pep\/agespecial5": {"2014": ["DATE", "RACE5"]}, + "acs1\/cd113": {"2011": ["NAME"]}, + "pep\/natstprc": {"2013": ["DATE"], "2014": ["DATE"]}, + "popproj\/pop": {"2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"]} +}; + +/** + * Bounding box {object} to allow users to request all geographies within the US, as there is no US boundary map server + **/ +var usBoundingBox = { + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "properties": {}, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + [ + -49.5703125, + 41.77131167976407 + ], + [ + -152.2265625, + 77.23507365492472 + ], + [ + -221.1328125, + 19.973348786110602 + ], + [ + -135.703125, + -16.97274101999901 + ], + [ + -49.5703125, + 41.77131167976407 + ] + ] + ] + } + } + ] +}; + +/** + * Dictionary of state codes to state capital coordinates. i.e. "AL" -> 32.3617, -86.2792 + * @type {object} Object with properties of state codes and values of arrays of coordinates + */ +CensusModule.prototype.stateCapitals = CitySdk.prototype.stateCapitals(); + +/** + * Dictionary of aliases, string alias -> object with variable and description + * @type {object} Object with properties of aliased variable, each having an object specifying the services, true variable, and description + */ +CensusModule.prototype.aliases = { + "population_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0010001", + "description": "Total population in 1990" + }, + "population_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P001001", + "description": "Total population in 2000" + }, + "population_2010": {"api": {"sf1": [2010]}, "variable": "PCT0120001", "description": "Total population in 2010"}, + "population_families_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0020001", + "description": "The number of families in 1990" + }, + "population_families_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P031001", + "description": "The number of families in 2000" + }, + "population_families_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0160002", + "description": "The number of families in 2010" + }, + "population_male_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0050001", + "description": "The number of males in 1990" + }, + "population_female_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0050002", + "description": "The number of females in 1990" + }, + "population_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012002", + "description": "The number of males in 2000" + }, + "population_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012026", + "description": "The number of females in 2000" + }, + "population_male_2010": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0120002", + "description": "The number of males in 2010" + }, + "population_female_2010": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0120026", + "description": "The number of females in 2010" + }, + "age_under_1_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110001", + "description": "The number of persons under 1 year old in 1990" + }, + "age_1_to_2_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110002", + "description": "The number of persons ages 1 to 2 years old in 1990" + }, + "age_3_to_4_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110003", + "description": "The number of persons ages 3 to 4 years old in 1990" + }, + "age_5_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110004", + "description": "The number of persons age 5 years old in 1990" + }, + "age_6_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110005", + "description": "The number of persons ages 6 years old in 1990" + }, + "age_7_to_9_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110006", + "description": "The number of persons ages 7 to 9 years old in 1990" + }, + "age_10_to_11_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110007", + "description": "The number of persons ages 10 to 11 years old in 1990" + }, + "age_12_to_13_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110008", + "description": "The number of persons ages 12 to 13 years old in 1990" + }, + "age_14_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110009", + "description": "The number of persons age 14 years old in 1990" + }, + "age_15_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110010", + "description": "The number of persons age 15 years old in 1990" + }, + "age_16_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110011", + "description": "The number of persons age 16 years old in 1990" + }, + "age_17_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110012", + "description": "The number of persons age 17 years old in 1990" + }, + "age_18_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110013", + "description": "The number of persons age 18 years old in 1990" + }, + "age_19_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110014", + "description": "The number of persons age 19 years old in 1990" + }, + "age_20_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110015", + "description": "The number of persons age 20 years old in 1990" + }, + "age_21_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0110016", + "description": "The number of persons age 21 years old in 1990" + }, + "age_22_to_24_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110017", + "description": "The number of persons ages 22 to 24 years old in 1990" + }, + "age_25_to_29_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110018", + "description": "The number of persons ages 25 to 29 years old in 1990" + }, + "age_30_to_34_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110019", + "description": "The number of persons ages 30 to 34 years old in 1990" + }, + "age_35_to_39_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110020", + "description": "The number of persons ages 35 to 39 years old in 1990" + }, + "age_40_to_44_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110021", + "description": "The number of persons ages 40 to 44 years old in 1990" + }, + "age_45_to_49_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110022", + "description": "The number of persons ages 45 to 49 years old in 1990" + }, + "age_50_to_54_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110023", + "description": "The number of persons ages 50 to 54 years old in 1990" + }, + "age_55_to_59_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110024", + "description": "The number of persons ages 55 to 59 years old in 1990" + }, + "age_60_to_61_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110025", + "description": "The number of persons ages 60 to 61 years old in 1990" + }, + "age_62_to_64_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110026", + "description": "The number of persons ages 62 to 64 years old in 1990" + }, + "age_65_to_69_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110027", + "description": "The number of persons ages 65 to 69 years old in 1990" + }, + "age_70_to_74_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110028", + "description": "The number of persons ages 70 to 74 years old in 1990" + }, + "age_75_to_79_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110029", + "description": "The number of persons ages 75 to 79 years old in 1990" + }, + "age_80_to_84_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110030", + "description": "The number of persons ages 80 to 84 years old in 1990" + }, + "age_85+_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0110030", + "description": "The number of persons ages 85 and older in 1990" + }, + "age_under_5_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012003", + "description": "The number of male persons ages under 5 years old in 2000" + }, + "age_5_to_9_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012004", + "description": "The number of male persons ages 5 to 9 years old in 2000" + }, + "age_10_to_14_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012005", + "description": "The number of male persons ages 10 to 14 years old in 2000" + }, + "age_15_to_17_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012006", + "description": "The number of male persons ages 15 to 17 years old in 2000" + }, + "age_18_to_19_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012007", + "description": "The number of male persons ages 18 to 19 years old in 2000" + }, + "age_20_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012008", + "description": "The number of male persons age 20 years old in 2000" + }, + "age_21_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012009", + "description": "The number of male persons age 21 years old in 2000" + }, + "age_22_to_24_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012010", + "description": "The number of male persons ages 22 to 24 years old in 2000" + }, + "age_25_to_29_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012011", + "description": "The number of male persons ages 25 to 29 years old in 2000" + }, + "age_30_to_34_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012012", + "description": "The number of male persons ages 30 to 34 years old in 2000" + }, + "age_35_to_39_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012013", + "description": "The number of male persons ages 35 to 39 years old in 2000" + }, + "age_40_to_44_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012014", + "description": "The number of male persons ages 40 to 44 years old in 2000" + }, + "age_45_to_49_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012015", + "description": "The number of male persons ages 45 to 49 years old in 2000" + }, + "age_50_to_54_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012016", + "description": "The number of male persons ages 50 to 54 years old in 2000" + }, + "age_55_to_59_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012017", + "description": "The number of male persons ages 55 to 59 years old in 2000" + }, + "age_60_to_61_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012018", + "description": "The number of male persons ages 60 to 61 years old in 2000" + }, + "age_62_to_64_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012019", + "description": "The number of male persons ages 62 to 64 years old in 2000" + }, + "age_65_to_66_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012020", + "description": "The number of male persons ages 65 to 66 years old in 2000" + }, + "age_67_to_69_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012021", + "description": "The number of male persons ages 67 to 69 years old in 2000" + }, + "age_70_to_74_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012022", + "description": "The number of male persons ages 70 to 74 years old in 2000" + }, + "age_75_to_79_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012023", + "description": "The number of male persons ages 75 to 79 years old in 2000" + }, + "age_80_to_84_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012024", + "description": "The number of male persons ages 80 to 84 years old in 2000" + }, + "age_85+_male_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012025", + "description": "The number of male persons ages 85 years old and older in 2000" + }, + "age_under_5_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012027", + "description": "The number of female persons ages under 5 years old in 2000" + }, + "age_5_to_9_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012028", + "description": "The number of female persons ages 5 to 9 years old in 2000" + }, + "age_10_to_14_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012029", + "description": "The number of female persons ages 10 to 14 years old in 2000" + }, + "age_15_to_17_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012030", + "description": "The number of female persons ages 15 to 17 years old in 2000" + }, + "age_18_to_19_female_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P012031", + "description": "The number of female persons ages 18 to 19 years old in 2000" + }, + "age_20_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012032", + "description": "The number of female persons age 20 years old in 2000" + }, + "age_21_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012033", + "description": "The number of female persons age 21 years old in 2000" + }, + "age_22_to_24_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012034", + "description": "The number of female persons ages 22 to 24 years old in 2000" + }, + "age_25_to_29_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012035", + "description": "The number of female persons ages 25 to 29 years old in 2000" + }, + "age_30_to_34_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012036", + "description": "The number of female persons ages 30 to 34 years old in 2000" + }, + "age_35_to_39_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012037", + "description": "The number of female persons ages 35 to 39 years old in 2000" + }, + "age_40_to_44_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012038", + "description": "The number of female persons ages 40 to 44 years old in 2000" + }, + "age_45_to_49_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012039", + "description": "The number of female persons ages 45 to 49 years old in 2000" + }, + "age_50_to_54_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012040", + "description": "The number of female persons ages 50 to 54 years old in 2000" + }, + "age_55_to_59_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012041", + "description": "The number of female persons ages 55 to 59 years old in 2000" + }, + "age_60_to_61_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012042", + "description": "The number of female persons ages 60 to 61 years old in 2000" + }, + "age_62_to_64_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012043", + "description": "The number of female persons ages 62 to 64 years old in 2000" + }, + "age_65_to_66_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012044", + "description": "The number of female persons ages 65 to 66 years old in 2000" + }, + "age_67_to_69_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012045", + "description": "The number of female persons ages 67 to 69 years old in 2000" + }, + "age_70_to_74_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012046", + "description": "The number of female persons ages 70 to 74 years old in 2000" + }, + "age_75_to_79_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012047", + "description": "The number of female persons ages 75 to 79 years old in 2000" + }, + "age_80_to_84_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012048", + "description": "The number of female persons ages 80 to 84 years old in 2000" + }, + "age_85+_female_2000": { + "api": {"sf1": [2000]}, + "variable": "P012049", + "description": "The number of female persons ages 85 years old and older in 2000" + }, + "age_under_5_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A003", + "description": "The number of male persons ages under 5 years old in 2010" + }, + "age_5_to_9_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A004", + "description": "The number of male persons ages 5 to 9 years old in 2010" + }, + "age_10_to_14_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A005", + "description": "The number of male persons ages 10 to 14 years old in 2010" + }, + "age_15_to_17_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A006", + "description": "The number of male persons ages 15 to 17 years old in 2010" + }, + "age_18_to_19_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A007", + "description": "The number of male persons ages 18 to 19 years old in 2010" + }, + "age_20_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A008", + "description": "The number of male persons age 20 years old in 2010" + }, + "age_21_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A009", + "description": "The number of male persons age 21 years old in 2010" + }, + "age_22_to_24_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A010", + "description": "The number of male persons ages 22 to 24 years old in 2010" + }, + "age_25_to_29_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A011", + "description": "The number of male persons ages 25 to 29 years old in 2010" + }, + "age_30_to_34_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A012", + "description": "The number of male persons ages 30 to 34 years old in 2010" + }, + "age_35_to_39_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A013", + "description": "The number of male persons ages 35 to 39 years old in 2010" + }, + "age_40_to_44_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A014", + "description": "The number of male persons ages 40 to 44 years old in 2010" + }, + "age_45_to_49_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A015", + "description": "The number of male persons ages 45 to 49 years old in 2010" + }, + "age_50_to_54_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A016", + "description": "The number of male persons ages 50 to 54 years old in 2010" + }, + "age_55_to_59_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A017", + "description": "The number of male persons ages 55 to 59 years old in 2010" + }, + "age_60_to_61_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A018", + "description": "The number of male persons ages 60 to 61 years old in 2010" + }, + "age_62_to_64_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A019", + "description": "The number of male persons ages 62 to 64 years old in 2010" + }, + "age_65_to_66_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A020", + "description": "The number of male persons ages 65 to 66 years old in 2010" + }, + "age_67_to_69_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A021", + "description": "The number of male persons ages 67 to 69 years old in 2010" + }, + "age_70_to_74_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A022", + "description": "The number of male persons ages 70 to 74 years old in 2010" + }, + "age_75_to_79_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A023", + "description": "The number of male persons ages 75 to 79 years old in 2010" + }, + "age_80_to_84_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A024", + "description": "The number of male persons ages 80 to 84 years old in 2010" + }, + "age_85+_male_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A025", + "description": "The number of male persons ages 85 years old and older in 2010" + }, + "age_under_5_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A027", + "description": "The number of female persons ages under 5 years old in 2010" + }, + "age_5_to_9_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A028", + "description": "The number of female persons ages 5 to 9 years old in 2010" + }, + "age_10_to_14_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A029", + "description": "The number of female persons ages 10 to 14 years old in 2010" + }, + "age_15_to_17_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A030", + "description": "The number of female persons ages 15 to 17 years old in 2010" + }, + "age_18_to_19_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A031", + "description": "The number of female persons ages 18 to 19 years old in 2010" + }, + "age_20_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A032", + "description": "The number of female persons age 20 years old in 2010" + }, + "age_21_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A033", + "description": "The number of female persons age 21 years old in 2010" + }, + "age_22_to_24_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A034", + "description": "The number of female persons ages 22 to 24 years old in 2010" + }, + "age_25_to_29_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A035", + "description": "The number of female persons ages 25 to 29 years old in 2010" + }, + "age_30_to_34_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A036", + "description": "The number of female persons ages 30 to 34 years old in 2010" + }, + "age_35_to_39_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A037", + "description": "The number of female persons ages 35 to 39 years old in 2010" + }, + "age_40_to_44_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A038", + "description": "The number of female persons ages 40 to 44 years old in 2010" + }, + "age_45_to_49_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A039", + "description": "The number of female persons ages 45 to 49 years old in 2010" + }, + "age_50_to_54_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A040", + "description": "The number of female persons ages 50 to 54 years old in 2010" + }, + "age_55_to_59_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A041", + "description": "The number of female persons ages 55 to 59 years old in 2010" + }, + "age_60_to_61_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A042", + "description": "The number of female persons ages 60 to 61 years old in 2010" + }, + "age_62_to_64_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A043", + "description": "The number of female persons ages 62 to 64 years old in 2010" + }, + "age_65_to_66_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A044", + "description": "The number of female persons ages 65 to 66 years old in 2010" + }, + "age_67_to_69_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A045", + "description": "The number of female persons ages 67 to 69 years old in 2010" + }, + "age_70_to_74_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A046", + "description": "The number of female persons ages 70 to 74 years old in 2010" + }, + "age_75_to_79_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A047", + "description": "The number of female persons ages 75 to 79 years old in 2010" + }, + "age_80_to_84_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A048", + "description": "The number of female persons ages 80 to 84 years old in 2010" + }, + "age_85+_female_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "P012A049", + "description": "The number of female persons ages 85 years old and older in 2010" + }, + "race_hispanic_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0080001", + "description": "Population (Hispanic) in 1990" + }, + "race_asian_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0060004", + "description": "Population (Asian) in 1990" + }, + "race_other_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0060005", + "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" + }, + "race_hispanic_no_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0090001", + "description": "Population (Hispanic No) in 1990" + }, + "race_hispanic_mexican_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0090002", + "description": "Population (Hispanic Mexican) in 1990" + }, + "race_hispanic_puerto_rican_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0090003", + "description": "Population (Hispanic Puerto Rican) in 1990" + }, + "race_hispanic_cuban_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0090004", + "description": "Population (Hispanic Cuban) in 1990" + }, + "race_hispanic_other_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0090005", + "description": "Population (Hispanic Other) in 1990" + }, + "race_white_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0070001", + "description": "Population (White) in 1990" + }, + "race_black_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0070002", + "description": "Population (Black) in 1990" + }, + "race_american_indian_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070003", + "description": "Population (American Indian) in 1990" + }, + "race_eskimo_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070004", + "description": "Population (Eskimo) in 1990" + }, + "race_aleutian_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070005", + "description": "Population (Aleutian) in 1990" + }, + "race_chinese_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070006", + "description": "Population (Chinese) in 1990" + }, + "race_filipino_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070007", + "description": "Population (Filipino) in 1990" + }, + "race_japanese_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070008", + "description": "Population (Japanese) in 1990" + }, + "race_asian_indian_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070009", + "description": "Population (Asian Indian) in 1990" + }, + "race_korean_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070010", + "description": "Population (Korean) in 1990" + }, + "race_vietnamese_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070011", + "description": "Population (Vietnamese) in 1990" + }, + "race_cambodian_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070012", + "description": "Population (Cambodian) in 1990" + }, + "race_hmong_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070013", + "description": "Population (Hmong) in 1990" + }, + "race_laotian_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0070014", + "description": "Population (Laotian) in 1990" + }, + "race_thai_1990": {"api": {"sf1": [1990, 2010]}, "variable": "P0070015", "description": "Population (Thai) in 1990"}, + "race_other_asian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070016", + "description": "Population (Other Asian) in 1990" + }, + "race_hawaiian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070017", + "description": "Population (Hawaiian) in 1990" + }, + "race_samoan_1990": {"api": {"sf1": [1990]}, "variable": "P0070018", "description": "Population (Samoan) in 1990"}, + "race_tongan_1990": {"api": {"sf1": [1990]}, "variable": "P0070019", "description": "Population (Tongan) in 1990"}, + "race_other_polynesian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070020", + "description": "Population (Tongan) in 1990" + }, + "race_guamanian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070021", + "description": "Population (Guamanian) in 1990" + }, + "race_other_micronesian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070022", + "description": "Population (Micronesian) in 1990" + }, + "race_melanesian_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070023", + "description": "Population (Melanesian) in 1990" + }, + "race_pacific_islander_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070024", + "description": "Population (Pacific Islander) in 1990" + }, + "race_other_race_1990": { + "api": {"sf1": [1990]}, + "variable": "P0070025", + "description": "Population (Other Race) in 1990" + }, + "race_white_2000": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012A001", + "description": "Population (White) in 2000" + }, + "race_black_2000": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012B001", + "description": "Population (Black) in 2000" + }, + "race_hispanic_2000": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012H001", + "description": "Population (Hispanic) in 2000" + }, + "race_asian_2000": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012D001", + "description": "Population (Asian) in 2000" + }, + "race_other_2000": { + "api": {"sf1": [2000]}, + "variable": "P003008", + "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" + }, + "race_hispanic_no_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011002", + "description": "Population (Hispanic No) in 2000" + }, + "race_hispanic_latino_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011003", + "description": "Population (Hispanic Latino) in 2000" + }, + "race_hispanic_mexican_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011004", + "description": "Population (Hispanic Mexican) in 2000" + }, + "race_hispanic_puerto_rican_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011005", + "description": "Population (Hispanic Puerto Rican) in 2000" + }, + "race_hispanic_cuban_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011006", + "description": "Population (Hispanic Cuban) in 2000" + }, + "race_hispanic_dominican_republic_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011007", + "description": "Population (Hispanic Dominican Republic) in 2000" + }, + "race_hispanic_central_american_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT011008", + "description": "Population (Hispanic Central American) in 2000" + }, + "race_hispanic_costa_rican_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011009", + "description": "Population (Hispanic Costa Rican) in 2000" + }, + "race_hispanic_guatemalan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011010", + "description": "Population (Hispanic Guatemalan) in 2000" + }, + "race_hispanic_honduran_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011011", + "description": "Population (Hispanic Honduran) in 2000" + }, + "race_hispanic_nicaraguan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011012", + "description": "Population (Hispanic Nicaraguan) in 2000" + }, + "race_hispanic_panamanian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011013", + "description": "Population (Hispanic Panamanian) in 2000" + }, + "race_hispanic_salvadoran_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011014", + "description": "Population (Hispanic Salvadoran) in 2000" + }, + "race_hispanic_other_central_american_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011015", + "description": "Population (Hispanic other Central American) in 2000" + }, + "race_south_american_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011016", + "description": "Population (South American) in 2000" + }, + "rac_south_americane_argentinean_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011017", + "description": "Population (Agentinean) in 2000" + }, + "race_south_american_bolivian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011018", + "description": "Population (Bolivian) in 2000" + }, + "race_south_american_chilean_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011019", + "description": "Population (Chilean) in 2000" + }, + "race_colombian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011020", + "description": "Population (Colombian) in 2000" + }, + "race_south_american_ecuadorian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011021", + "description": "Population (Ecuadorian) in 2000" + }, + "race_south_american_paraguayan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011022", + "description": "Population (Paraguayan) in 2000" + }, + "race_south_american_peruvian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011023", + "description": "Population (Peruvian) in 2000" + }, + "race_south_american_uruguayan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011024", + "description": "Population (Uruguayan) in 2000" + }, + "race_south_american_venezuelan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011025", + "description": "Population (Venezuelan) in 2000" + }, + "race_other_south_american_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011026", + "description": "Population (other South American) in 2000" + }, + "race_hispanic_other_latinos_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011027", + "description": "Population (Hispanic other Latinos) in 2000" + }, + "race_spaniard_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011028", + "description": "Population (Spaniard) in 2000" + }, + "race_spanish_2000": {"api": {"sf1": [2000]}, "variable": "PCT011029", "description": "Population (Spanish) in 2000"}, + "race_spanish_american_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011030", + "description": "Population (Spanish American) in 2000" + }, + "race_hispanic_other_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT011031", + "description": "Population (Hispanic Other) in 2000" + }, + "race_american_indian_2000": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012C001", + "description": "Population (American Indian) in 2000" + }, + "race_eskimo_2000": {"api": {"sf1": [2000]}, "variable": "PCT001042", "description": "Population (Eskimo) in 2000"}, + "race_aleutian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT001043", + "description": "Population (Aleutian) in 2000" + }, + "race_asian_indian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005002", + "description": "Population (Asian Indian) in 2000" + }, + "race_asian_bengladeshi_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005003", + "description": "Population (Bengladeshi) in 2000" + }, + "race_asian_cambodian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005004", + "description": "Population (Cambodian) in 2000" + }, + "race_asian_chinese_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005005", + "description": "Population (Chinese except Taiwanese) in 2000" + }, + "race_asian_filipino_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005006", + "description": "Population (Filipino) in 2000" + }, + "race_asian_hmong_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005007", + "description": "Population (Hmong) in 2000" + }, + "race_asian_indonesian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005008", + "description": "Population (Indonesian) in 2000" + }, + "race_asian_japanese_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005009", + "description": "Population (Japanese) in 2000" + }, + "race_asian_korean_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005010", + "description": "Population (Korean) in 2000" + }, + "race_asian_laotian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT005011", + "description": "Population (Laotian) in 2000" + }, + "race_asian_malaysian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005012", + "description": "Population (Malaysian) in 2000" + }, + "race_asian_pakistani_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005013", + "description": "Population (Pakastani) in 2000" + }, + "race_asian_sri_lankan_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005014", + "description": "Population (Sri Lankan) in 2000" + }, + "race_asian_taiwanese_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005015", + "description": "Population (Taiwanese) in 2000" + }, + "race_asian_thai_2000": {"api": {"sf1": [2000]}, "variable": "PCT005016", "description": "Population (Thai) in 2000"}, + "race_asian_vietnamese_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005017", + "description": "Population (Vietnamese) in 2000" + }, + "race_other_asian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005018", + "description": "Population (Other Asian) in 2000" + }, + "race_other_asian_not_specified_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT005019", + "description": "Population (Other Asian, not specified) in 2000" + }, + "race_pacific_islander_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008001", + "description": "Population (Pacific Islander) in 2000" + }, + "race_pacific_islander_polynesian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008002", + "description": "Population (Other Asian not specified) in 2000" + }, + "race_pacific_islander_polynesian_hawaiian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008003", + "description": "Population (Native Hawaiian) in 2000" + }, + "race_pacific_islander_polynesian_samoan_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008004", + "description": "Population (Samoan) in 2000" + }, + "race_pacific_islander_polynesian_tongan_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008005", + "description": "Population (Tongan) in 2000" + }, + "race_pacific_islander_polynesian_other_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008006", + "description": "Population (other Polynesian) in 2000" + }, + "race_pacific_islander_micronesian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008007", + "description": "Population (Micronesian) in 2000" + }, + "race_pacific_islander_micronesian_guam__chamorro_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008008", + "description": "Population (Micronesian - Guam or Chamorro) in 2000" + }, + "race_pacific_islander_micronesian_other_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008009", + "description": "Population (other Micronesian) in 2000" + }, + "race_pacific_islander_melanesian_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT008010", + "description": "Population (Melanesian) in 2000" + }, + "race_pacific_islander_melanesian_fijian_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT008011", + "description": "Population (Melanesian - Fijian) in 2000" + }, + "race_pacific_islander_melanesian_other_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT008012", + "description": "Population (other Melanesian) in 2000" + }, + "race_pacific_islander_pacific_islander_other_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT008013", + "description": "Population (other Pacific Islander) in 2000" + }, + "race_pacific_islander_pacific_islander_not_specified_2000": { + "api": {"sf1": [2000]}, + "variable": "PCT008014", + "description": "Population (Pacific Islander, not specified) in 2000" + }, + "race_white_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012A001", + "description": "Population (White) in 2010" + }, + "race_black_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012B001", + "description": "Population (Black) in 2010" + }, + "race_hispanic_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012H001", + "description": "Population (Hispanic) in 2010" + }, + "race_asian_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012D001", + "description": "Population (Asian) in 2010" + }, + "race_other_2010": { + "api": {"sf1": [2010]}, + "variable": "P0030007", + "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" + }, + "race_hispanic_no_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110002", + "description": "Population (Hispanic No) in 2010" + }, + "race_hispanic_latino_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110003", + "description": "Population (Hispanic Latino) in 2010" + }, + "race_hispanic_mexican_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110004", + "description": "Population (Hispanic Mexican) in 2010" + }, + "race_hispanic_puerto_rican_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110005", + "description": "Population (Hispanic Puerto Rican) in 2010" + }, + "race_hispanic_cuban_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110006", + "description": "Population (Hispanic Cuban) in 2010" + }, + "race_hispanic_dominican_republic_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110007", + "description": "Population (Hispanic Dominican Republic) in 2010" + }, + "race_hispanic_central_american_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110008", + "description": "Population (Hispanic Central American) in 2010" + }, + "race_hispanic_costa_rican_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110009", + "description": "Population (Hispanic Costa Rican) in 2010" + }, + "race_hispanic_guatemalan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110010", + "description": "Population (Hispanic Guatemalan) in 2010" + }, + "race_hispanic_honduran_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110011", + "description": "Population (Hispanic Honduran) in 2010" + }, + "race_hispanic_nicaraguan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110012", + "description": "Population (Hispanic Nicaraguan) in 2010" + }, + "race_hispanic_panamanian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110013", + "description": "Population (Hispanic Panamanian) in 2010" + }, + "race_hispanic_salvadoran_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110014", + "description": "Population (Hispanic Salvadoran) in 2010" + }, + "race_hispanic_other_central_american_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110015", + "description": "Population (Hispanic other Central American) in 2010" + }, + "race_south_american_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110016", + "description": "Population (South American) in 2010" + }, + "race_south_american_argentinean_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110017", + "description": "Population (Agentinean) in 2010" + }, + "race_south_american_bolivian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110018", + "description": "Population (Bolivian) in 2010" + }, + "race_south_american_chilean_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110019", + "description": "Population (Chilean) in 2010" + }, + "race_south_american_colombian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110020", + "description": "Population (Colombian) in 2010" + }, + "race_south_american_ecuadorian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110021", + "description": "Population (Ecuadorian) in 2010" + }, + "race_south_american_paraguayan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110022", + "description": "Population (Paraguayan) in 2010" + }, + "race_south_american_peruvian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110023", + "description": "Population (Peruvian) in 2010" + }, + "race_south_american_uruguayan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110024", + "description": "Population (Uruguayan) in 2010" + }, + "race_south_american_venezuelan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110025", + "description": "Population (Venezuelan) in 2010" + }, + "race_other_south_american_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110026", + "description": "Population (other South American) in 2010" + }, + "race_hispanic_other_latinos_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110027", + "description": "Population (Hispanic other Latinos) in 2010" + }, + "race_spaniard_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110028", + "description": "Population (Spaniard) in 2010" + }, + "race_spanish_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110029", + "description": "Population (Spanish) in 2010" + }, + "race_spanish_american_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110030", + "description": "Population (Spanish American) in 2010" + }, + "race_hispanic_other_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0110031", + "description": "Population (Hispanic Other) in 2010" + }, + "race_american_indian_2010": { + "api": {"sf1": [2010, 2000]}, + "variable": "PCT012C001", + "description": "Population (American Indian) in 2010" + }, + "race_eskimo_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0040003", + "description": "Population (Alaska Native) in 2010" + }, + "race_aleutian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0010048", + "description": "Population (Aleutian) in 2010" + }, + "race_asian_indian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050002", + "description": "Population (Asian Indian) in 2010" + }, + "race_asian_bengladeshi_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050003", + "description": "Population (Bengladeshi) in 2010" + }, + "race_asian_cambodian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050004", + "description": "Population (Cambodian) in 2010" + }, + "race_asian_chinese_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050005", + "description": "Population (Chinese except Taiwanese) in 2010" + }, + "race_asian_filipino_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050006", + "description": "Population (Filipino) in 2010" + }, + "race_asian_hmong_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050007", + "description": "Population (Hmong) in 2010" + }, + "race_asian_indonesian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050008", + "description": "Population (Indonesian) in 2010" + }, + "race_asian_japanese_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050009", + "description": "Population (Japanese) in 2010" + }, + "race_asian_korean_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050010", + "description": "Population (Korean) in 2010" + }, + "race_asian_laotian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050011", + "description": "Population (Laotian) in 2010" + }, + "race_asian_malaysian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050012", + "description": "Population (Malaysian) in 2010" + }, + "race_asian_pakistani_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050013", + "description": "Population (Pakastani) in 2010" + }, + "race_asian_sri_lankan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050014", + "description": "Population (Sri Lankan) in 2010" + }, + "race_asian_taiwanese_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050015", + "description": "Population (Taiwanese) in 2010" + }, + "race_asian_thai_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050016", + "description": "Population (Thai) in 2010" + }, + "race_asian_vietnamese_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050017", + "description": "Population (Vietnamese) in 2010" + }, + "race_other_asian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0050018", + "description": "Population (Other Asian) in 2010" + }, + "race_other_asian_not_specified_2010": { + "api": {"sf1": [2000]}, + "variable": "PCT005019", + "description": "Population (Other Asian, not specified) in 2010" + }, + "race_pacific_islander_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080001", + "description": "Population (Pacific Islander) in 2010" + }, + "race_pacific_islander_polynesian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080002", + "description": "Population (Other Asian not specified) in 2010" + }, + "race_pacific_islander_polynesian_hawaiian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080003", + "description": "Population (Native Hawaiian) in 2010" + }, + "race_pacific_islander_polynesian_samoan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080004", + "description": "Population (Samoan) in 2010" + }, + "race_pacific_islander_polynesian_tongan_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080005", + "description": "Population (Tongan) in 2010" + }, + "race_pacific_islander_polynesian_other_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080006", + "description": "Population (other Polynesian) in 2010" + }, + "race_pacific_islander_micronesian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080007", + "description": "Population (Micronesian) in 2010" + }, + "race_pacific_islander_micronesian_guam_chamorro_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080008", + "description": "Population (Micronesian - Guam or Chamorro) in 2010" + }, + "race_pacific_islander_micronesian_marshallese_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080009", + "description": "Population (Micronesian - Marshallese) in 2010" + }, + "race_pacific_islander_micronesian_other_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080010", + "description": "Population (Micronesian - other) in 2010" + }, + "race_pacific_islander_melanesian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080011", + "description": "Population (Melanesian) in 2010" + }, + "race_pacific_islander_melanesian_fijian_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080012", + "description": "Population (Melanesian - Fijian) in 2010" + }, + "race_pacific_islander_melanesian_other_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080013", + "description": "Population (other Melanesian) in 2010" + }, + "race_pacific_islander_pacific_islander_not_specified_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0080014", + "description": "Population (Pacific Islander, not specified) in 2010" + }, + "males_never_married_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140001", + "description": "Population of males who never married in 1990" + }, + "males_married_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140002", + "description": "Population of males who are married, but not separated in 1990" + }, + "males_separated_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140003", + "description": "Population of males who are separated in 1990" + }, + "males_widowed_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140004", + "description": "Population of males who are widowed in 1990" + }, + "males_divorced_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140005", + "description": "Population of males who are divorced in 1990" + }, + "females_never_married_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140006", + "description": "Population of females who never married in 1990" + }, + "females_married_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140007", + "description": "Population of females who are married, but not separated in 1990" + }, + "females_separated_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140008", + "description": "Population of females who are separated in 1990" + }, + "females_widowed_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140009", + "description": "Population of females who are widowed in 1990" + }, + "females_divorced_1990": { + "api": {"sf1": [1990, 2010]}, + "variable": "P0140010", + "description": "Population of females who are divorced in 1990" + }, + "college_dorms_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280006", + "description": "Population living in college dorms in 1990" + }, + "military_quarters_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280007", + "description": "Population of living in military quarters in 1990" + }, + "college_dorms_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P037007", + "description": "Population living in college dorms in 2000" + }, + "military_quarters_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P037007", + "description": "Population of living in military quarters in 2000" + }, + "college_dorms_2010": { + "api": {"sf1": [2010]}, + "variable": "PCO0080001", + "description": "Population living in college dorms in 2010" + }, + "military_quarters_2010": { + "api": {"sf1": [2010]}, + "variable": "PCO0090001", + "description": "Population of living in military quarters in 2010" + }, + "correctional_facilities_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280001", + "description": "Population living in correctional facilities in 1990" + }, + "nursing_homes_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280002", + "description": "Population living in nursing homes in 1990" + }, + "mental_health_facilities_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280003", + "description": "Population living in mental health facilities in 1990" + }, + "juvenile_detention_facilities_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0280004", + "description": "Population living in juvenile detention facilities in 1990" + }, + "correctional_facilities_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P037003", + "description": "Population living in correctional facilities in 2000" + }, + "nursing_homes_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "P037004", + "description": "Population living in nursing homes in 2000" + }, + "mental_health_facilities_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT016041", + "description": "Population living in mental health facilities in 2000" + }, + "juvenile_detention_facilities_2000": { + "api": {"sf1": [2000], "sf3": [2000]}, + "variable": "PCT016025", + "description": "Population living in juvenile detention facilities in 2000" + }, + "correctional_facilities_2010": { + "api": {"sf1": [2010], "sf3": [1990]}, + "variable": "P0420003", + "description": "Population living in correctional facilities in 2010" + }, + "nursing_homes_2010": { + "api": {"sf1": [2010], "sf3": [1990]}, + "variable": "P0420005", + "description": "Population living in nursing homes in 2010" + }, + "mental_health_facilities_2010": { + "api": {"sf1": [2010]}, + "variable": "PCT0200016", + "description": "Population living in mental health facilities in 2010" + }, + "juvenile_detention_facilities_2010": { + "api": {"sf1": [2010], "sf3": [1990]}, + "variable": "P0420004", + "description": "Population living in juvenile detention facilities in 2010" + }, + "households_family_2_person_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0270001", + "description": "2 person family households in 1990" + }, + "households_family_3_person_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0270002", + "description": "3 person family households in 1990" + }, + "households_family_4_person_1990": { + "api": {"sf1": [1990, 2010], "sf3": [1990]}, + "variable": "P0270003", + "description": "4 person family households in 1990" + }, + "households_family_5_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270004", + "description": "5 person family households in 1990" + }, + "households_6_family_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270005", + "description": "6 person family households in 1990" + }, + "households_7+_family_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270006", + "description": "7 person family households in 1990" + }, + "households_1_nonfamily_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270007", + "description": "1 person non-family households in 1990" + }, + "households_nonfamily_2_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270008", + "description": "1 person non-family households in 1990" + }, + "households_nonfamily_3_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270009", + "description": "1 person non-family households in 1990" + }, + "households_nonfamily_4_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270010", + "description": "4 person non-family households in 1990" + }, + "households_nonfamily_5_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270011", + "description": "5 person non-family households in 1990" + }, + "households_nonfamily_6_person_1990": { + "api": {"sf1": [1990], "sf3": [1990]}, + "variable": "P0270012", + "description": "6 person non-family households in 1990" + }, + "households_nonfamily_7+_person_1990": { + "api": {"sf1": [1990]}, + "variable": "P0270013", + "description": "7+ person non-family households in 1990" + }, + "income": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B19013_001E", + "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" + }, + "income_per_capita": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B19301_001E", + "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" + }, + "employment_labor_force": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B23025_002E", "description": "Number of persons, age 16 or older, in the labor force" + }, + "employment_not_labor_force": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B23025_007E", "description": "Number of persons, age 16 or older, not in the labor force" + }, + "employment_civilian_labor_force": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B23025_003E", "description": "Number of persons, age 16 or older, in the civilian labor force" + }, + "employment_employed": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B23025_004E", + "description": "Number of employed, age 16 or older, in the civilian labor force" + }, + "employment_unemployed": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B23025_005E", + "description": "Number of unemployed, age 16 or older, in the civilian labor force" + }, + "employment_armed_forces": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B23025_006E", "description": "Number of persons, age 16 or older, in the Armed Forces" + }, + "employment_male_management_business_science_and_arts_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_003E", + "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" + }, + "employment_male_management_business_and_financial_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_004E", + "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" + }, + "employment_male_management_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_005E", + "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" + }, + "employment_male_business_and_financial_operations_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_006E", + "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" + }, + "employment_male_computer_engineering_and_science_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_007E", + "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" + }, + "employment_male_computer_and_mathematical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_008E", + "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" + }, + "employment_male_architecture_and_engineering_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_009E", + "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" + }, + "employment_male_life_physical_and_social_science_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_010E", + "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" + }, + "employment_male_education_legal_community_service_arts_and_media_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_011E", + "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" + }, + "employment_male_community_and_social_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_012E", + "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" + }, + "employment_male_legal_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_013E", + "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" + }, + "employment_male_education_training_and_library_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_014E", + "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" + }, + "employment_male_arts_design_entertainment_sports_and_media_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_015E", + "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" + }, + "employment_male_healthcare_practitioners_and_technical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_016E", + "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" + }, + "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_017E", + "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" + }, + "employment_male_health_technologists_and_technicians": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_018E", + "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" + }, + "employment_male_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_019E", + "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" + }, + "employment_male_healthcare_support_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_020E", + "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" + }, + "employment_male_protective_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_021E", + "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" + }, + "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_022E", + "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" + }, + "employment_male_law_enforcement_workers_including_supervisors": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_023E", + "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" + }, + "employment_male_food_preparation_and_serving_related_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_024E", + "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" + }, + "employment_male_building_and_grounds_cleaning_and_maintenance_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_025E", + "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" + }, + "employment_male_personal_care_and_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_026E", + "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" + }, + "employment_male_sales_and_office_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_027E", + "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" + }, + "employment_male_sales_and_related_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_028E", + "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" + }, + "employment_male_office_and_administrative_support_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_029E", + "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" + }, + "employment_male_natural_resources_construction_and_maintenance_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_030E", + "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" + }, + "employment_male_farming_fishing_and_forestry_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_031E", + "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" + }, + "employment_male_construction_and_extraction_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_032E", + "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" + }, + "employment_male_installation_maintenance_and_repair_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_033E", + "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" + }, + "employment_male_production_transportation_and_material_moving_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_034E", + "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" + }, + "employment_male_production_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_035E", + "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" + }, + "employment_male_transportation_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_036E", + "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" + }, + "employment_male_material_moving_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_037E", + "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" + }, + "employment_female_management_business_science_and_arts_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_039E", + "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" + }, + "employment_female_management_business_and_financial_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_040E", + "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" + }, + "employment_female_management_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_041E", + "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" + }, + "employment_female_business_and_financial_operations_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_042E", + "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" + }, + "employment_female_computer_engineering_and_science_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_043E", + "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" + }, + "employment_female_computer_and_mathematical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_044E", + "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" + }, + "employment_female_architecture_and_engineering_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_045E", + "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" + }, + "employment_female_life_physical_and_social_science_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_046E", + "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" + }, + "employment_female_education_legal_community_service_arts_and_media_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_047E", + "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" + }, + "employment_female_community_and_social_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_048E", + "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" + }, + "employment_female_legal_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_049E", + "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" + }, + "employment_female_education_training_and_library_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_050E", + "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" + }, + "employment_female_arts_design_entertainment_sports_and_media_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_051E", + "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" + }, + "employment_female_healthcare_practitioners_and_technical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_052E", + "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" + }, + "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_053E", + "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" + }, + "employment_female_health_technologists_and_technicians": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_054E", + "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" + }, + "employment_female_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_055E", + "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" + }, + "employment_female_healthcare_support_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_056E", + "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" + }, + "employment_female_protective_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_057E", + "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" + }, + "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_058E", + "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" + }, + "employment_female_law_enforcement_workers_including_supervisors": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_059E", + "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" + }, + "employment_female_food_preparation_and_serving_related_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_060E", + "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" + }, + "employment_female_building_and_grounds_cleaning_and_maintenance_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_061E", + "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" + }, + "employment_female_personal_care_and_service_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_062E", + "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" + }, + "employment_female_sales_and_office_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_063E", + "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" + }, + "employment_female_sales_and_related_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_064E", + "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" + }, + "employment_female_office_and_administrative_support_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_065E", + "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" + }, + "employment_female_natural_resources_construction_and_maintenance_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_066E", + "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" + }, + "employment_female_farming_fishing_and_forestry_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_067E", + "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" + }, + "employment_female_construction_and_extraction_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_068E", + "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" + }, + "employment_female_installation_maintenance_and_repair_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_069E", + "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" + }, + "employment_female_production_transportation_and_material_moving_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_070E", + "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" + }, + "employment_female_production_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_071E", + "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" + }, + "employment_female_transportation_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_072E", + "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" + }, + "employment_female_material_moving_occupations": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "C24010_073E", + "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" + }, + "poverty": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B17001_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level" + }, + "poverty_male": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B17001_003E", + "description": "Number of male persons whose income in the past 12 months is below the poverty level" + }, + "poverty_female": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B17001_017E", + "description": "Number of female persons whose income in the past 12 months is below the poverty level" + }, + "poverty_white_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001A_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" + }, + "poverty_black_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001B_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" + }, + "population_american_indian_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_004E", "description": "Population (American Indian or Alaskan Native Alone)" + }, + "poverty_asian_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001D_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" + }, + "poverty_native_hawaiian_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001E_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" + }, + "poverty_other_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001F_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" + }, + "poverty_two_or_more_races": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001G_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" + }, + "poverty_hispanic_origin": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17001I_002E", + "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" + }, + "poverty_family": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B17012_002E", + "description": "Number of families below the poverty level in the past 12 months" + }, + "poverty_family_married": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17012_003E", + "description": "Number of married couples whose income is below the poverty level in the past 12 months" + }, + "poverty_family_single_male": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17012_009E", + "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" + }, + "poverty_family_single_female": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B17012_014E", + "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" + }, + "age": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B01002_001E", + "description": "Median age" + }, + "median_male_age": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B01002_002E", + "description": "Median age by sex (male)" + }, + "median_female_age": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B01002_003E", "description": "Median age by sex (female)" + }, + "population": { + "api": {"acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B01003_001E", + "description": "Total population" + }, + "population_white_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_002E", "description": "Population (White Alone)" + }, + "population_black_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_003E", "description": "Population (Black or African American Alone)" + }, + "population_asian_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_005E", "description": "Population (Asian Alone)" + }, + "population_native_hawaiian_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_006E", "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" + }, + "population_other_alone": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_007E", "description": "Population (Some Other Race Alone)" + }, + "population_two_or_more_races": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B02001_008E", "description": "Population (Two or more races)" + }, + "population_hispanic_origin": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B03001_003E", "description": "Population (Hispanic Origin)" + }, + "median_house_construction_year": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B25035_001E", "description": "Median year housing units were built" + }, + "median_contract_rent": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B25058_001E", "description": "Median contract rent" + }, + "median_gross_rent": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B25064_001E", "description": "Median gross rent (contract rent plus the cost of utilities)" + }, + "median_home_value": { + "api": { + "acs5": [2010, 2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, "variable": "B25077_001E", "description": "Median value (dollars) for Owner-Occupied housing units" + }, + "commute_time": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B08136_001E", + "description": "Total time spent commuting (in minutes)", + "normalizable": true + }, + "commute_time_solo_automobile": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B08136_003E", + "description": "Time spent commuting (in minutes): Car, truck, or van - alone", + "normalizable": true + }, + "commute_time_carpool": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B08136_004E", + "description": "Time spent commuting (in minutes): Car, truck, or van - carpool", + "normalizable": true + }, + "commute_time_public_transport": { + "api": { + "acs5": [2013, 2011, 2012, 2014], + "acs3": [2013, 2012], + "acs1": [2014, 2013, 2012] + }, + "variable": "B08136_007E", + "description": "Time spent commuting (in minutes): public transport (excluding taxis)", + "normalizable": true + }, + "commute_time_walked": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B08136_011E", + "description": "Time spent commuting (in minutes): walking", + "normalizable": true + }, + "commute_time_other": { + "api": {"acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B08136_012E", + "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means", + "normalizable": true + }, + "education_none": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_002E", + "description": "The number of persons age 25 and over who completed no schooling" + }, + "education_high_school": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_017E", + "description": "The number of persons age 25 and over who have a regular high school diploma" + }, + "education_ged": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_018E", + "description": "The number of persons age 25 and over who have a GED or alternative credential" + }, + "education_associates": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_021E", + "description": "The number of persons age 25 and over who hold an Associate's degree" + }, + "education_bachelors": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_022E", + "description": "The number of persons age 25 and over who hold a Bachelor's degree" + }, + "education_masters": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_023E", + "description": "The number of persons age 25 and over who hold a Master's degree" + }, + "education_professional": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_024E", + "description": "The number of persons age 25 and over who hold a Professional degree" + }, + "education_doctorate": { + "api": {"acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012]}, + "variable": "B15003_025E", + "description": "The number of persons age 25 and over who hold a Doctoral degree" + } +}; + +/** + * Enable function. Stores the API key for this module and sets it as enabled. + * It will also compare the CitySdk core's version number to the minimum number required as specified for this module. + * + * @param {string} apiKey The census API key. + * @returns {boolean} True if enabled, false if not enabled. + */ +CensusModule.prototype.enable = function(apiKey) { + this.apiKey = apiKey; + if (CitySdk.prototype.sdkInstance.version >= CensusModule.prototype.minCoreVersionRequired) { + this.enabled = true; + return true; + } else { + this.enabled = false; + return false; + } +}; + +/** + * Begin utility functions + */ + +/** + * Checks to see if a string is in the aliases dictionary and returns the appropriate variable if so. + * This function is depreciated and not recommended as it does not check to see if a particular alias is valid for a particular services. + * e.g. "income" will return "DP03_0064PE" + * If the string is not in the alias dictionary, it will return the same string back. This is useful for parsing + * user input. (Either a user requests a variable in the alias dictionary OR a specific variable) + * + * @param {string} aliasOrVariable A string to parse into a variable string. + * @returns {string} Variable string + */ +CensusModule.prototype.parseToVariable = function(aliasOrVariable) { + //If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in this.aliases) { + return this.aliases[aliasOrVariable].variable; + } + + //Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; +}; + +/** + * Checks to see if a string is in the aliases dictionary and returns the appropriate VALID variable if so. + * e.g. "income" will return "DP03_0064PE" + * If the string is not in the alias dictionary, it will return the same string back. This is useful for parsing + * user input. (Either a user requests a variable in the alias dictionary OR a specific variable) + * + * @param {string} aliasOrVariable A string to parse into a variable string. + * @param {string} api The services key being called (acs5, sf1, etc) + * @param {string} year The year of the desired dataset + * @returns {string} Variable string + */ +CensusModule.prototype.parseToValidVariable = function(aliasOrVariable, api, year) { + //If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in this.aliases) { + if (api in this.aliases[aliasOrVariable]['api'] && this.aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) != -1) { + // Alias found and is valid for selected API & year combination + return this.aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + return false; + } + } + + //Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; +}; + +/** + * Determines if the alias is normalizable. This is generally limited to aliases of ACS variables (American Community Survey) + * @param {string} alias + * @returns {boolean} Returns TRUE if the alias is normalizable (as marked in the alias dictionary), otherwise, false. + */ +CensusModule.prototype.isNormalizable = function(alias) { + + if (alias in this.aliases) { + if ("normalizable" in this.aliases[alias]) { + if (this.aliases[alias].normalizable == true) { + return true; + } + } + } + return false; +}; + +/** + * Parses the state code in a request object, converting two letter state codes to lat/lng + * @param {object} request Object representing an services request + * @returns {object} returns the request Object with lat and lng populated + */ +CensusModule.prototype.parseRequestStateCode = function(request) { + //This supports 2 letter state codes in a request + if ("state" in request) { + if (isNaN(request.state)) { + if (!("lat" in request) && !("lng" in request)) { + request.lat = this.stateCapitals[request.state][0]; + request.lng = this.stateCapitals[request.state][1]; + } else { + delete request.state; + } + } + } + return request; +}; + +/** + * Checks the request object for lat/lng latitude/longitude and x/y fields and moves them to the appropriate locations + * for processing by the module + * @param {object} request Object representing an services request + */ +CensusModule.prototype.parseRequestLatLng = function(request) { + request = CitySdk.prototype.parseRequestLatLng(request); +}; + +/** + * Converts ESRI JSON to GeoJSON + * This function has been moved to the CitySdk core. An alias remains here for legacy support. + * @param {string} esriJSON + * @returns {{type: string, features: Array}} + */ +CensusModule.prototype.ESRItoGEO = function(esriJSON) { + return CitySdk.prototype.ESRItoGEO(geoJSON); +}; + +/** + * Converts geoJSON to ESRI JSON + * This function has been moved to the CitySdk core. An alias remains here for legacy support. + * @param {string} geoJSON + * @returns {object} + */ +CensusModule.prototype.GEOtoESRI = function(geoJSON) { + return CitySdk.prototype.GEOtoESRI(geoJSON); +}; + +/** + * Downloads an API's entire dictionary of variables from the Census + * @param {string} api + * @param {string} year + * @param {function} callback + */ +CensusModule.prototype.getVariableDictionary = function(inapi, inyear, callback) { + var intermediate = JSON.parse(JSON.stringify([inapi, inyear])); + var api = intermediate[0]; + var year = intermediate[1]; + + var cacheKey = api.toString() + year.toString(); + + CitySdk.prototype.sdkInstance.getCachedData("census", "getVariableDictionary", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(cachedData); + return; + } else { + var apiPattern = /({api})/; + var yearPattern = /({year})/; + + var URL = CensusModule.prototype.DEFAULT_ENDPOINTS.acsVariableDictionaryURL + "{year}/{services}/variables.json"; + URL = URL.replace(apiPattern, api); + URL = URL.replace(yearPattern, year); + + CitySdk.get(URL).done( + function(response) { + response = jQuery.parseJSON(response); + CitySdk.prototype.sdkInstance.setCachedData("census", "getVariableDictionary", cacheKey, response); + callback(response); + } + ); + } + }); + +}; +CensusModule.prototype.getACSVariableDictionary = CensusModule.prototype.getVariableDictionary; // alias for legacy reasons +/** + * End utility functions + */ + +/** + * Converts co-ordinates to Census FIPS via the Geocoder API + * + * @param {float} lat Latitude + * @param {float} lng Longitude + * @param {function} callback Callback function + */ +CensusModule.prototype.latLngToFIPS = function(inlat, inlng, callback) { + var intermediate = JSON.parse(JSON.stringify([inlat, inlng])); + var lat = intermediate[0]; + var lng = intermediate[1]; + + var cacheKey = lat.toString() + lng.toString(); + + // Check to see if this question is cached + CitySdk.prototype.sdkInstance.getCachedData("census", "latLngToFIPS", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(cachedData); + return; + } else { + var latPattern = /({lat})/; + var lngPattern = /({lng})/; + + //The question mark at the end of this url tells JQuery to handle setting up and calling the JSONP callback + var geocoderURL = CensusModule.prototype.DEFAULT_ENDPOINTS.geocoderURL + "coordinates?x={lng}&y={lat}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp&callback=?"; + + //Insert our requested coordinates into the geocoder url + geocoderURL = geocoderURL.replace(latPattern, lat); + geocoderURL = geocoderURL.replace(lngPattern, lng); + //Make our AJAX request + var request = CitySdk.prototype.sdkInstance.jsonpRequest(geocoderURL); + + //Attach a completion event to the promise + request.done(function(response) { + //Call the callback + if (CitySdk.prototype.sdkInstance.allowCache == true) { + CitySdk.prototype.sdkInstance.setCachedData("census", "latLngToFIPS", cacheKey, response.result.geographies); + } + callback(response.result.geographies); + }); + } + + }); + +}; + +/** + * Converts a street address to Census FIPS via the Geocoder API + * + * Returns an array of matched addresses. + * + * @param {string} street Street Address + * @param {string} city City + * @param {string} state State (2-Letter USPS Code) + * @param {function} atfCallback Callback function + */ +CensusModule.prototype.addressToFIPS = function(instreet, incity, instate, atfCallback) { + var intermediate = JSON.parse(JSON.stringify([instreet, incity, instate])); + var city = intermediate[1]; + var street = intermediate[0]; + var state = intermediate[2]; + + var cacheKey = street.replace(/\W/g, '') + city.replace(/\W/g, '') + state.replace(/\W/g, ''); + + // Check to see if this question is cached + CitySdk.prototype.sdkInstance.getCachedData("census", "addressToFIPS", cacheKey, function(cachedData) { + if (cachedData != null) { + atfCallback(cachedData); + return; + } else { + var streetPattern = /({street})/; + var cityPattern = /({city})/; + var statePattern = /({state})/; + + //Geocoder URL for addresses + var geocoderURL = CensusModule.prototype.DEFAULT_ENDPOINTS.geocoderURL + "address?street={street}&city={city}&state={state}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp&callback=?"; + + //Replace with our data + geocoderURL = geocoderURL.replace(streetPattern, street); + geocoderURL = geocoderURL.replace(cityPattern, city); + geocoderURL = geocoderURL.replace(statePattern, state); + + //This converts the spaces/weird characters into proper encoding so we don't break things + geocoderURL = encodeURI(geocoderURL); + + //Make the call + var request = CitySdk.prototype.sdkInstance.jsonpRequest(geocoderURL); + + //Send to the callback + request.done(function(response) { + if (CitySdk.prototype.sdkInstance.allowCache == true) { + CitySdk.prototype.sdkInstance.setCachedData("census", "addressToFIPS", cacheKey, response.result.addressMatches); + } + atfCallback(response.result.addressMatches); + }); + } + }); + +}; + +/** + * Converts a ZIP code to Lat/Lng and calls the callback on it. + * @param {Number} zip 5 digit Zip code + * @param {function} callback + */ +CensusModule.prototype.ZIPtoLatLng = function(inzip, callback) { + var zip = JSON.parse(JSON.stringify(inzip)); + var cacheKey = zip.toString(); + + // Check to see if this question is cached + CitySdk.prototype.sdkInstance.getCachedData("census", "ZIPtoLatLng", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(cachedData); + return; + } else { + var zipPattern = /({zip})/; + + var tigerURL = CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL + "tigerWMS_Current/MapServer/2/query?where=ZCTA5%3D{zip}&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=CENTLAT%2CCENTLON&returnGeometry=false&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=&returnDistinctValues=false&f=pjson"; + + tigerURL = tigerURL.replace(zipPattern, zip); + + var request = CitySdk.get(tigerURL); + + request.done(function(response) { + response = jQuery.parseJSON(response); + var returnValue = { + "lat": null, + "lng": null + }; + + if ("features" in response) { + if (response.features.length > 0) { + returnValue.lat = response.features[0].attributes.CENTLAT; + returnValue.lng = response.features[0].attributes.CENTLON; + } + } + if (CitySdk.prototype.sdkInstance.allowCache == true) { + CitySdk.prototype.sdkInstance.setCachedData("census", "ZIPtoLatLng", cacheKey, returnValue); + } + callback(returnValue); + }) + } + + }); + +}; + +/** + * Makes a request to the ACS5 Summary API. Should be used via APIRequest and not on its own, typically + * @param {object} request JSON request (see APIRequest) + * @param {function} callback + */ +CensusModule.prototype.summaryRequest = function(request, callback) { + var cows = JSON.parse(JSON.stringify(request)); + var cacheKey = JSON.stringify(cows).replace(/\W/g, ''); + var apiKey = this.apiKey; + + // Check to see if this question is cached + CitySdk.prototype.sdkInstance.getCachedData("census", "summaryRequest", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(cachedData); + return; + } else { + var yearPattern = /({year})/; + var apiPattern = /({api})/; + var variablePattern = /({var})/; + var blockGroupPattern = /({blockGroup})/; + var statePattern = /({state})/; + var countyPattern = /({county})/; + var tractPattern = /({tract})/; + var placePattern = /({place})/; + var keyPattern = /({key})/; + var qualifiersPattern = /({qualifiers})/; + + var qualifiers = "for="; + var cascade = false; + + if (cows.sublevel) { + var level = (cows.level == "blockGroup") ? "block+group" : cows.level; + switch (cows.container) { + case "us": + qualifiers += level + ":*"; + break; + case "place": + case "state": + qualifiers += level + ":*&in=state:{state}"; + if (cows.level == "blockGroup") qualifiers += "+county:{county}"; + break; + case "county": + qualifiers += level + ":*&in=county:{county}+state:{state}"; + break; + case "tract": + qualifiers += level + ":*&in=tract:{tract}+county:{county}+state:{state}"; + break; + } + } + + //Only do this if the previous switch had no effect (i.e. no contianer) + //TODO: Clean this up, unify with the above + if (qualifiers == "for=") { + switch (cows.level) { + case "us": + //If sublevel, add the appropriate for and attach the in + if (cows.sublevel) { + qualifiers += "state:*"; + cascade = true; + } else { + qualifiers += "us:1"; + } + break; + case "blockGroup": + if (cows.sublevel) { + //Can't do this. No levels beneath. We'll set the sublevel to false here + cows.sublevel = false; + } + qualifiers += "block+Group:{blockGroup}"; + if (!cascade) { + qualifiers += "&in="; + cascade = true; + } + case "tract": + //If sublevel, add the appropriate for and attach the in + //We also check the cascade tag so we don't do this twice. + if (cows.sublevel & !cascade) { + qualifiers += "block+Group:*&in="; + cascade = true; + } + + qualifiers += "tract:{tract}"; + if (!cascade) { + qualifiers += "&in="; + cascade = true; + } else { + qualifiers += "+"; + } + case "county": + //If sublevel, add the appropriate for and attach the in + //We also check the cascade tag so we don't do this twice. + if (cows.sublevel & !cascade) { + qualifiers += "tract:*&in="; + cascade = true; + } + + qualifiers += "county:{county}"; + if (!cascade) { + qualifiers += "&in="; + cascade = true; + } else { + qualifiers += "+"; + } + case "place": + //If sublevel, add the appropriate for and attach the in + //Check for cascade so we don't do this twice + if (cows.sublevel & !cascade) { + qualifiers += "place:*&in="; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += "place:{place}&in="; + cascade = true; + } + case "state": + //If sublevel, add the appropriate for and attach the in + //We also check the cascade tag so we don't do this twice. + if (cows.sublevel & !cascade) { + qualifiers += "county:*&in="; + cascade = true; + } + + qualifiers += "state:{state}"; + break; + } + } + + //Construct the list of variables + var variableString = ""; + + for (var i = 0; i < cows.variables.length; i++) { + + if (CensusModule.prototype.isNormalizable(cows.variables[i])) { + // add acs population variable + if (cows.variables.indexOf("population") < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + + cows.variables.push("population"); + } + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + + // Convert the aliased variables + for (var i = 0; i < cows.variables.length; i++) { + var variableIntermediate = CensusModule.prototype.parseToValidVariable(cows.variables[i], cows.api, cows.year); + if (variableIntermediate) { + cows.variables[i] = variableIntermediate; + } + } + + // Add the Required Variables + if (jQuery.inArray(cows.api, CensusModule.prototype.requiredVariables)) { + if (jQuery.inArray(cows.year, CensusModule.prototype.requiredVariables[cows.api])) { + for (var i = 0; i < CensusModule.prototype.requiredVariables[cows.api][cows.year].length; i++) { + if (cows.variables.indexOf(CensusModule.prototype.requiredVariables[cows.api][cows.year][i]) == -1) { + cows.variables.unshift(CensusModule.prototype.requiredVariables[cows.api][cows.year][i]); + } + } + } + } + // Add the variables to request string + for (var i = 0; i < cows.variables.length; i++) { + if (i != 0) variableString += ","; + variableString += cows.variables[i]; + + } + + //The URL for ACS5 request (summary file) + + var censusURL = CensusModule.prototype.DEFAULT_ENDPOINTS.censusURL + "{year}/{services}?get={var}&{qualifiers}&key={key}"; + + //Regex our URL to insert appropriate variables + censusURL = censusURL.replace(qualifiersPattern, qualifiers); + censusURL = censusURL.replace(apiPattern, cows.api); + censusURL = censusURL.replace(yearPattern, cows.year); + censusURL = censusURL.replace(variablePattern, variableString); + censusURL = censusURL.replace(blockGroupPattern, cows.blockGroup); + censusURL = censusURL.replace(statePattern, cows.state); + censusURL = censusURL.replace(countyPattern, cows.county); + censusURL = censusURL.replace(tractPattern, cows.tract); + censusURL = censusURL.replace(placePattern, cows.place); + censusURL = censusURL.replace(keyPattern, apiKey); + var request = CitySdk.get(censusURL); + + //Attach a completion event to the promise + request.done(function(response) { + //Turn it into json + var jsonObject = jQuery.parseJSON(response); + CitySdk.prototype.sdkInstance.setCachedData("census", "summaryRequest", cacheKey, jsonObject); + + //Call the callback + callback(jsonObject); + }); + } + }); + +}; +CensusModule.prototype.acsSummaryRequest = CensusModule.prototype.summaryRequest; // Alias to maintain backwards support +CensusModule.prototype.sfSummaryRequest = CensusModule.prototype.summaryRequest; // Alias to maintain backwards support + +/** + * Makes a call to the Census TigerWeb API for Geometry. + * Our spatial reference is 4326 + * @param {object} request + * @param {function} callback + */ +CensusModule.prototype.tigerwebRequest = function(request, callback) { + //This will ensure our coordinates come out properly + var spatialReferenceCode = 4326; + + var servers = { + current: { + url: CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL + "tigerWMS_Current/MapServer/{mapserver}/query", + mapServers: { + "state": 84, + "county": 86, + "tract": 8, + "blockGroup": 10, + "blocks": 12, + "place": 28 + } + }, + acs2014: { + url: CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL + "/tigerWMS_ACS2014/MapServer/{mapserver}/query", + mapServers: { + "state": 82, + "county": 84, + "tract": 8, + "blockGroup": 10, + "place": 26 + } + }, + acs2013: { + url: CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL + "tigerWMS_ACS2013/MapServer/{mapserver}/query", + mapServers: { + "state": 82, + "county": 84, + "tract": 8, + "blockGroup": 10, + "place": 26 + } + }, + census2010: { + url: CensusModule.prototype.DEFAULT_ENDPOINTS.tigerwebURL + "tigerWMS_Census2010/MapServer/{mapserver}/query", + mapServers: { + "state": 98, + "county": 100, + "tract": 14, + "blockGroup": 16, + "blocks": 18, + "place": 34 + } + } + }; + + var server = "current"; + if ("mapServer" in request) { + server = request.mapServer; + } else { + request.mapServer = "current"; + } + + //Dictionary of map server codes + var mapServers = servers[server].mapServers; + + this.parseRequestStateCode(request); + + //Check for zip code + if ("zip" in request) { + //We have zip code - but do we have lat/lng? + if (!("lat" in request) || !("lng" in request)) { + //We have the zip but no lat/lng - parse it and re-call + this.ZIPtoLatLng(request.zip, function(response) { + request.lat = response.lat; + request.lng = response.lng; + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + return; + }); + } + } + + //Check for an address object + if ("address" in request) { + //We have address - but do we have lat/lng? + if (!("lat" in request) || !("lng" in request)) { + //We have the address but no lat/lng - parse it and re-call + this.addressToFIPS(request.address.street, request.address.city, request.address.state, function(response) { + //Take the first matched address + request.lat = response[0].coordinates.y; + request.lng = response[0].coordinates.x; + + //Attach this "matched address" to the request address object so the user knows what we're using + request.address.addressMatch = response[0]; + + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + return; + }) + } + } + + this.parseRequestLatLng(request); + + var mapserverPattern = /({mapserver})/; + + var tigerRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + tigerURL = servers[server].url; + + if ("container" in request && "sublevel" in request) { + if (!request.sublevel) { + //They submitted a sublevel flag but it's false... remove the unnecessary flags and re-request + delete request.sublevel; + delete request.container; + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + return; + } + + if (!("containerGeometry" in request)) { + //We have a sublevel request with a container. We need to grab the container's geography and return it + tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.container]); + tigerRequest.geometry = request.lng + "," + request.lat; + tigerRequest.geometryType = "esriGeometryPoint"; + tigerRequest.spatialRel = "esriSpatialRelIntersects"; +// caching here + var cacheKey = tigerURL.toString().replace(/\W/g, '') + JSON.stringify(tigerRequest).replace(/\W/g, ''); + var tigerURLReq = JSON.parse(JSON.stringify(tigerURL)); + var tigerRequestSubmitted = JSON.parse(JSON.stringify(tigerRequest)); + CitySdk.prototype.sdkInstance.getCachedData("census", "tigerwebRequest", cacheKey, function(cachedData) { + if (cachedData != null) { + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(cachedData, callback); + return; + } else { + + CitySdk.prototype.sdkInstance.post(tigerURLReq, tigerRequestSubmitted).done( + function(response) { + var json = jQuery.parseJSON(response); + var features = json.features; + //Grab our container ESRI geography, attach it to our request, and call this function again. + if (request.container == "us") { + request.containerGeometry = CitySdk.prototype.sdkInstance.modules.census.GEOtoESRI(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + CitySdk.prototype.sdkInstance.setCachedData("census", "tigerwebRequest", cacheKey, request); + + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + } + ); + } + }); + return; + } else { + //We have a sublevel request with a container, AND we've already grabbed the container's ESRI json + tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); + tigerRequest.geometry = JSON.stringify(request.containerGeometry); + tigerRequest.geometryType = "esriGeometryPolygon"; + tigerRequest.spatialRel = (request.container == "place" || request.container == "geometry") ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + delete request.containerGeometry; + + var cacheKey = tigerURL.toString().replace(/\W/g, '') + JSON.stringify(tigerRequest).replace(/\W/g, ''); + var tigerURLReq = JSON.parse(JSON.stringify(tigerURL)); + var tigerRequestSubmitted = JSON.parse(JSON.stringify(tigerRequest)); + CitySdk.prototype.sdkInstance.getCachedData("census", "tigerwebRequest", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(CitySdk.prototype.sdkInstance.modules.census.ESRItoGEO(cachedData)); + return; + } else { + CitySdk.prototype.sdkInstance.post(tigerURLReq, tigerRequestSubmitted).done(function(response) { + CitySdk.prototype.sdkInstance.setCachedData("census", "tigerwebRequest", cacheKey, response); + callback(CitySdk.prototype.sdkInstance.modules.census.ESRItoGEO(response)); + }); + } + }); + } + } else if ("sublevel" in request) { + if (!request.sublevel) { + //They submitted a sublevel flag but it's false... remove the unnecessary flags and re-request + delete request.sublevel; + delete request.container; + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + return; + } + //Sublevel, no container + //Make the container equal to the level, and the sublevel + request.container = request.level; + switch (request.level) { + case "us": + request.level = "state"; + break; + case "state": + request.level = "county"; + break; + case "county": + request.level = "tract"; + break; + case "place": + request.level = "tract"; + break; + case "tract": + request.level = "blockGroup"; + break; + } + ; + + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, callback); + return; + } else { + //We have a sublevel request with a container. We need to grab the container's geography and return it + tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); + tigerRequest.geometry = request.lng + "," + request.lat; + tigerRequest.geometryType = "esriGeometryPoint"; + tigerRequest.spatialRel = "esriSpatialRelIntersects"; + +// caching here + var cacheKey = tigerURL.toString().replace(/\W/g, '') + JSON.stringify(tigerRequest).replace(/\W/g, ''); + var tigerURLReq = JSON.parse(JSON.stringify(tigerURL)); + var tigerRequestSubmitted = JSON.parse(JSON.stringify(tigerRequest)); + CitySdk.prototype.sdkInstance.getCachedData("census", "tigerwebRequest", cacheKey, function(cachedData) { + if (cachedData != null) { + callback(CitySdk.prototype.sdkInstance.modules.census.ESRItoGEO(cachedData)); + return; + } else { + CitySdk.prototype.sdkInstance.post(tigerURLReq, tigerRequestSubmitted).done( + function(response) { + CitySdk.prototype.sdkInstance.setCachedData("census", "tigerwebRequest", cacheKey, response); + + callback(CitySdk.prototype.sdkInstance.modules.census.ESRItoGEO(response)); + }); + } + }); + + } +}; + +/** + * Processes a data request by looking at a JSON request + * + * JSON Requests should include: + * "year" - Year of the request. See acs5years object for available years. Defaults to 2013 if not specified. + * "lat" - Latitude of the requested location (either specified as x, lat, or latitude) NORTH + * "lng" - Longitude of the requested location (either specified as y, lng, or longitude) EAST + * "sublevel" - Defaults to "false". If set to "true", it will return the group of sublevels from the specified level. + * "level" - Level of the request. Options are: blockGroup, tract, county, state, us. Will default to blockGroup. + * "variables" - Array of variables either by alias or specific name + * + * exampleRequest = { + * "year": "2013", + * "lat": 38.9047, + * "lng": -77.0164, + * "level": "blockGroup" + * "variables": [ + * "income" + * ] + * }; + * + * exampleResponse = { + * "year": "2013", + * "lat": 38.9047, + * "lng": -77.0164, + * "level": "blockGroup", + * "state": "11", + * "county": "001", + * "tract": "004701", + * "blockGroup": "2", + * "data": { + * "income": 33210 + * } + * }; + * + * A response where you set sublevel to "true" will have an array in the data field instead of an object. + * + * + * Another example request: + * + * { + * "state": "NY", + * "level": "state", + * "variables": [ + * "income", + * "population" + * ] + * } + * + * You could also send an address object to specify location + * { + * "address": { + * "street": "18 F Street NW" + * "city": "Washington", + * "state": "DC" + * } + * + * "level": "blockGroup", + * "variables": [ + * "population" + * ] + * } + * @param {object} request The JSON object of the request + * @param {function} callback A callback, which accepts a response parameter + */ +CensusModule.prototype.APIRequest = function(requestIn, callback) { + var request = JSON.parse(JSON.stringify(requestIn)); + if (!("api" in request)) { + request.api = this.DEFAULT_API; + } + + // Validate the year + //Check for a year + + // Check year against possible years per API type and set default if invalid year is requested. + if (request.api in this.availableDataSets) { + var possibleYears = this.availableDataSets[request.api].sort().reverse(); + + // ACS type query + if (!("year" in request)) { + request.year = possibleYears[0]; + } else if (this.availableDataSets[request.api].indexOf(request.year.toString()) == -1) { + console.log("Warning: API " + request.api + " does not appear to support " + request.year); + request.year = possibleYears[0]; + } + } + + //Check for a level + if (!("level" in request)) { + request.level = this.DEFAULT_LEVEL; + } + + //Check for sublevel flag + if (!("sublevel" in request)) { + request.sublevel = false; + } else { + //If we weren't given a boolean, convert the string to a boolean + if (typeof request.sublevel !== typeof true) { + if (request.sublevel == "true") { + request.sublevel = true; + } else { + request.sublevel = false; + } + } + } + + //Check for zip code + if ("zip" in request) { + //We have zip code - but do we have lat/lng? + if (!("lat" in request) || !("lng" in request)) { + //We have the zip but no lat/lng - parse it and re-call + this.ZIPtoLatLng(request.zip, function(response) { + request.lat = response.lat; + request.lng = response.lng; + CitySdk.prototype.sdkInstance.modules.census.APIRequest(request, callback); + return; + }); + } + } + + //Check for an address object + if ("address" in request) { + //We have address - but do we have lat/lng? + if (!("lat" in request) || !("lng" in request)) { + //We have the address but no lat/lng - parse it and re-call + this.addressToFIPS(request.address.street, request.address.city, request.address.state, function(response) { + //Take the first matched address + request.lat = response[0].coordinates.y; + request.lng = response[0].coordinates.x; + + //Attach this "matched address" to the request address object so the user knows what we're using + request.address.addressMatch = response[0]; + + CitySdk.prototype.sdkInstance.modules.census.APIRequest(request, callback); + return; + }) + } + } + + this.parseRequestStateCode(request); + + this.parseRequestLatLng(request); + + //Check if we have latitude/longitude values. If we do, call the geocoder and get the appropriate FIPS + if ("lat" in request && "lng" in request && !("geocoded" in request)) { + this.latLngToFIPS(request.lat, request.lng, function(geographies) { + //TODO: Expand this to support multiple blocks + var fipsData = geographies["2010 Census Blocks"][0]; + request["state"] = fipsData["STATE"]; + request["county"] = fipsData["COUNTY"]; + request["tract"] = fipsData["TRACT"]; + request["blockGroup"] = fipsData["BLKGRP"]; + request["place"] = ("Incorporated Places" in geographies) ? (geographies["Incorporated Places"].length > 0) ? geographies["Incorporated Places"][0]["PLACE"] : null : null; + request["place_name"] = ("Incorporated Places" in geographies) ? (geographies["Incorporated Places"].length > 0) ? geographies["Incorporated Places"][0]["NAME"] : null : null; + + request.geocoded = true; + CitySdk.prototype.sdkInstance.modules.census.APIRequest(request, callback); + }); + return; //We return because the callback will fix our request into FIPs, and then call the request again + } + + // Check to see if geography is complete as required by services + if ("geographyValidForAPI" in request) { + if (request.geographyValidForAPI == false) { + callback({}); + return; + } else if ("variables" in request) { + //If we don't have a data object in the request, create one + if (!("data" in request)) request.data = []; + + //TODO: We need to create an algorithm to determine which API to call for which non-aliased variable + // right now everything is in acs5 summary so it doesn't matter. + this.summaryRequest( + request, + function(response) { + if (request.sublevel) { + //If sublevel is set to true, our "data" property will be an array of objects for each sublevel item. + request.data = []; + var currentVariable; + var currentResponseItem; + var currentDataObject; + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == "1990") { + // Hardcoded rule for decennial survey of 1990 + currentDataObject["name"] = currentResponseItem[window.jQuery.inArray("ANPSADPI", response[0])]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject["name"] = currentResponseItem[window.jQuery.inArray("NAME", response[0])]; + } + + var stateIndex = window.jQuery.inArray("state", response[0]); + var countyIndex = window.jQuery.inArray("county", response[0]); + var tractIndex = window.jQuery.inArray("tract", response[0]); + var blockGroupIndex = window.jQuery.inArray("block group", response[0]); + var placeIndex = window.jQuery.inArray("place", response[0]); + + if (stateIndex >= 0) { + currentDataObject["state"] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject["county"] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject["tract"] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject["blockGroup"] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject["place"] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + + currentVariable = request.variables[j]; + var intermediateVar = currentResponseItem[window.jQuery.inArray(CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable(currentVariable, request.api, request.year), response[0])]; + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + //Variable is Normalizeable + if (intermediateVar && CitySdk.prototype.sdkInstance.modules.census.isNormalizable(currentVariable) && CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable("population", request.api, request.year) !== false) { + currentDataObject[currentVariable + "_normalized"] = currentDataObject[currentVariable] / currentResponseItem[window.jQuery.inArray(CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable("population", request.api, request.year), response[0])]; + } + + } + + request.data.push(currentDataObject); + } + } else { + //We don't have sublevel, so we just grab the single response + var currentVariable; + var currentDataObject = {}; + for (var i = 0; i < request.variables.length; i++) { + currentVariable = request.variables[i]; + if (CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable(currentVariable, request.api, request.year) !== false) { + currentDataObject[currentVariable] = response[1][window.jQuery.inArray(CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable(currentVariable, request.api, request.year), response[0])]; + } + + if (currentDataObject[currentVariable] && CitySdk.prototype.sdkInstance.modules.census.isNormalizable(currentVariable) && CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable("population", request.api, request.year) !== false) { + currentDataObject[currentVariable + "_normalized"] = currentDataObject[currentVariable] / response[1][window.jQuery.inArray(CitySdk.prototype.sdkInstance.modules.census.parseToValidVariable("population", request.api, request.year), response[1])]; + } + + //Move it into an array for consistency + request.data = []; + request.data.push(currentDataObject); + + } + } + + delete request.geocoded; + callback(request); + } + ); + } else { + //We have no variables remaining - use the callback on the request object + callback(request); + return; + } + } else { + + if ((request.level == "us" && !("geographyValidForAPI" in request) && !("state" in request)) || "containerGeometry" in request) { + + //Is the level the US? + if (request.level == "us") { + //Ok, let's just resubmit it with D.C. as the "state" + request.state = "DC"; + CitySdk.prototype.sdkInstance.modules.census.APIRequest(request, callback); + } + + //We have some container geometry but no specific location, let the supplemental requests handle the variables + if ("containerGeometry" in request) { + request.geographyValidForAPI = true; + + request.data = []; + callback(request); + } + + return; + } else { + CitySdk.prototype.sdkInstance.modules.census.validateRequestGeographyVariables(request, function(response) { + CitySdk.prototype.sdkInstance.modules.census.APIRequest(response, callback); + }); + } + } + + if ("state" in request && "county" in request && "tract" in request && "blockGroup" in request) { + + } else { + + } +}; + +/** + * Checks the geo-related parts of the request against the geography definition of the API being requested + * @param {object} requestIn + * @param {function} callback + */ +CensusModule.prototype.validateRequestGeographyVariables = function(requestIn, callback) { + + var request = JSON.parse(JSON.stringify(requestIn)); + var cacheKey = "apiGeography" + request.year.toString() + request.api.toString(); + + // Check to see if this question is cached + CitySdk.prototype.sdkInstance.getCachedData("census", "validateRequestGeographyVariables", cacheKey, function(cachedData) { + if (cachedData != null) { + // Use cached geography definition + request.geographyValidForAPI = CensusModule.prototype.validateRequestGeographyVariablesProcess(request, cachedData); + + callback(request); + return; + } else { + // Get geography definition + var geographyURL = CensusModule.prototype.DEFAULT_ENDPOINTS.censusURL + request.year + "/" + request.api + "/geography.json"; + + var geographyrequest = CitySdk.get(geographyURL); + + geographyrequest.done(function(response) { + var geoDefinition = jQuery.parseJSON(response); + + if (CitySdk.prototype.sdkInstance.allowCache == true) { + CitySdk.prototype.sdkInstance.setCachedData("census", "validateRequestGeographyVariables", cacheKey, geoDefinition); + } + request.geographyValidForAPI = CensusModule.prototype.validateRequestGeographyVariablesProcess(request, geoDefinition); + callback(request); + return; + }); + } + }); +}; // end validateRequestGeographyVariables + +/** + * Compares the geoDefinition against the request. Returns false if location variables required by the services are missing. + * @param {object} requestIn + * @param {function} callback + */ +CensusModule.prototype.validateRequestGeographyVariablesProcess = function(request, geoDefinition) { + var found = false; + + jQuery.each(geoDefinition['fips'], function(index, value) { + if (value.name == request.level) { + // Possible level match found, check to see if there are requirements + + if ("requires" in value) { + // If there are requirements check for each + + var potentialfound = true; + jQuery.each(value.requires, function(index, value) { + if (!(value in request)) { + // Requirement is missing, request does not match to a valid geo combination + potentialfound = false; + } + }); + + // If no requirements are missing, this is a match. + if (potentialfound == true) { + // level has required geographic inputs + found = true; + } + } else { + // No requirements needed + found = true; + } + } + }); + return found; +}; + +/** + * Retrieves data and geographic shapes encoded as geoJSON. + * + * Example request. + * + * { + * "lat": latitude, + * "lng": longitude, + * "sublevel": true/false, + * "container": place/county/state/tract + * "level": place/county/state/blockGroup/tract + * "variables": [] + * "containerGeometry": Must have sublevel true and container flags, this value should be ESRI json and + * marks the boundaries of the query region. You can convery geojson to ESRI via + * CensusModule.prototype.GEOtoESRI + * + * } + * + * @param {object} request The JSON request + * @param {function} callback The callback to take the response, which is geoJSON + */ +CensusModule.prototype.GEORequest = function(requestIn, callback) { + + //Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + "tract": "TRACT", + "place": "PLACE", + "county": "COUNTY", + "blockGroup": "BLKGRP" + }; + var request = JSON.parse(JSON.stringify(requestIn)); + //First - check if we have a data object in the request OR if we aren't requesting variables + if ("data" in request || !("variables" in request)) { + //We have a data object for the request (or there isn't any requested), now we can get the geoJSON for the area + CitySdk.prototype.sdkInstance.modules.census.tigerwebRequest(request, function(response) { + if (response == false) { + // No data returned + callback(false); + return; + } + if (!("totals" in response)) { + response.totals = {}; + } + //If we have data, let's attach it to the geoJSON + if ("data" in request) { + var totals = response.totals; + var features = response.features; + var data = request.data; + var variables = request.variables; + + for (var i = 0; i < features.length; i++) { + matchedFeature = null; + //TODO: We need to tidy this grep up a bit. + matchedFeature = window.jQuery.grep(data, function(e) { + //Ensure we have a direct match for low level items by comparing the higher level items + if (request.level == "blockGroup" || request.level == "tract") { + return e[request.level] == features[i].properties[comparisonVariables[request.level]] && + e["tract"] == features[i].properties[comparisonVariables["tract"]] && + e["county"] == features[i].properties[comparisonVariables["county"]]; + } else { + return e[request.level] == features[i].properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length == 0) { + //Sometimes cities span multiple counties. In this case, we sometimes miss data due to the + //limited nature of the Census API's geography hierarchy. This will issue supplemental requests + //to ensure we have data for all of our geojson entities + var suppRequest = { + "state": features[i].properties["STATE"], + "tract": features[i].properties["TRACT"], + "county": features[i].properties["COUNTY"], + "blockGroup": features[i].properties["BLKGRP"], + "place": features[i].properties["PLACE"], + "level": request.level, + "year": request.year, + "api": request.api, + "variables": variables, + "featuresIndex": i + }; + + CensusModule.prototype.SUPPLEMENTAL_REQUESTS_IN_FLIGHT++; + CitySdk.prototype.sdkInstance.modules.census.APIRequest(suppRequest, function(resp) { + console.log(resp); + CensusModule.prototype.SUPPLEMENTAL_REQUESTS_IN_FLIGHT--; + for (var property in resp.data[0]) { + if (resp.data[0].hasOwnProperty(property)) { + features[resp.featuresIndex].properties[property] = resp.data[0][property]; + if (jQuery.inArray(property, variables) >= 0) totals[property] = Number(totals[property]) + (!isNaN(resp.data[0][property])) ? Number(resp.data[0][property]) : 0; + } + } + }); + } else if (matchedFeature.length == 1) { + //We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + features[i].properties[property] = matchedFeature[property]; + if (jQuery.inArray(property, variables) >= 0) totals[property] = Number(totals[property]) + (!isNaN(matchedFeature[property])) ? Number(matchedFeature[property]) : 0; + } + } + } else { + //This usually occurs when a low-level geography entity isn't uniquely identified + //by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log("Multiple matched featues: "); + console.log(features[i]); + console.log(matchedFeature); + } + } + } + callback(response); + }); + } else { + //We do not have the requested variables - let's get them + CitySdk.prototype.sdkInstance.modules.census.APIRequest(request, function(response) { + CitySdk.prototype.sdkInstance.modules.census.GEORequest(response, callback); + }); + } +}; + diff --git a/src/sdk/modules/citysdk.ckan.js b/archive/modules/citysdk.ckan.js similarity index 100% rename from src/sdk/modules/citysdk.ckan.js rename to archive/modules/citysdk.ckan.js diff --git a/src/sdk/modules/citysdk.eia.js b/archive/modules/citysdk.eia.js similarity index 93% rename from src/sdk/modules/citysdk.eia.js rename to archive/modules/citysdk.eia.js index c9e87577..a03c0054 100644 --- a/src/sdk/modules/citysdk.eia.js +++ b/archive/modules/citysdk.eia.js @@ -66,7 +66,7 @@ EIAModule.prototype.categoryRequest = function(request, callback) { categoryURL = categoryURL.replace(apiKeyPattern, this.apiKey); categoryURL = categoryURL.replace(categoryPattern, request.category); - CitySdk.ajaxRequest(categoryURL).done(function(response) { + CitySdk.get(categoryURL).done(function(response) { response = jQuery.parseJSON(response); callback(response); }); @@ -95,7 +95,7 @@ EIAModule.prototype.seriesRequest = function(request, callback) { seriesURL = seriesURL.replace(apiKeyPattern, this.apiKey); seriesURL = seriesURL.replace(seriesPattern, request.series); - CitySdk.ajaxRequest(seriesURL).done(function(response) { + CitySdk.get(seriesURL).done(function(response) { response = jQuery.parseJSON(response); callback(response); }); diff --git a/src/sdk/modules/citysdk.farmersMarket.js b/archive/modules/citysdk.farmersMarket.js similarity index 100% rename from src/sdk/modules/citysdk.farmersMarket.js rename to archive/modules/citysdk.farmersMarket.js diff --git a/src/sdk/modules/citysdk.fema.js b/archive/modules/citysdk.fema.js similarity index 99% rename from src/sdk/modules/citysdk.fema.js rename to archive/modules/citysdk.fema.js index 30620030..ba396891 100644 --- a/src/sdk/modules/citysdk.fema.js +++ b/archive/modules/citysdk.fema.js @@ -189,7 +189,7 @@ FEMAModule.prototype.APIRequest = function (request, callback) { disasterURL += "$top=" + Number(request.take); //Default - root list of all datasets } - CitySdk.ajaxRequest(disasterURL).done(function (response) { + CitySdk.get(disasterURL).done(function (response) { response = jQuery.parseJSON(response); callback(response); }); diff --git a/src/sdk/modules/citysdk.moduleTemplate.js b/archive/modules/citysdk.moduleTemplate.js similarity index 96% rename from src/sdk/modules/citysdk.moduleTemplate.js rename to archive/modules/citysdk.moduleTemplate.js index e9b8e346..3fd99261 100644 --- a/src/sdk/modules/citysdk.moduleTemplate.js +++ b/archive/modules/citysdk.moduleTemplate.js @@ -85,7 +85,7 @@ ModuleTemplateModule.prototype.APIRequest = function(request, callback) { // Submit the request. // Note there are several different request functions that can be used here. See the CitySdk Core for details. - CitySdk.ajaxRequest(URL).done( + CitySdk.get(URL).done( function (response) { response = jQuery.parseJSON(response); CitySdk.prototype.sdkInstance.setCachedData("moduleTemplate", "APIRequest", cacheKey, response); diff --git a/src/sdk/modules/citysdk.socrata.js b/archive/modules/citysdk.socrata.js similarity index 95% rename from src/sdk/modules/citysdk.socrata.js rename to archive/modules/citysdk.socrata.js index 20a6d8d0..a9ac0732 100644 --- a/src/sdk/modules/citysdk.socrata.js +++ b/archive/modules/citysdk.socrata.js @@ -106,7 +106,7 @@ SocrataModule.prototype.request = function(request, callback) { socrataURL += "$$app_token=" + this.applicationToken; } - CitySdk.ajaxRequest(socrataURL).done( + CitySdk.get(socrataURL).done( function(response) { response = jQuery.parseJSON(response); callback(response); diff --git a/test/test-suite.citysdk.arcgis.js b/archive/tests/test-suite.citysdk.arcgis.js similarity index 100% rename from test/test-suite.citysdk.arcgis.js rename to archive/tests/test-suite.citysdk.arcgis.js diff --git a/test/test-suite.citysdk.ckan.js b/archive/tests/test-suite.citysdk.ckan.js similarity index 100% rename from test/test-suite.citysdk.ckan.js rename to archive/tests/test-suite.citysdk.ckan.js diff --git a/test/test-suite.citysdk.farmersMarket.js b/archive/tests/test-suite.citysdk.farmersMarket.js similarity index 100% rename from test/test-suite.citysdk.farmersMarket.js rename to archive/tests/test-suite.citysdk.farmersMarket.js diff --git a/test/test-suite.citysdk.fema.js b/archive/tests/test-suite.citysdk.fema.js similarity index 100% rename from test/test-suite.citysdk.fema.js rename to archive/tests/test-suite.citysdk.fema.js diff --git a/test/test-suite.citysdk.js b/archive/tests/test-suite.citysdk.js similarity index 100% rename from test/test-suite.citysdk.js rename to archive/tests/test-suite.citysdk.js diff --git a/test/test-suite.citysdk.new.js b/archive/tests/test-suite.citysdk.new.js similarity index 100% rename from test/test-suite.citysdk.new.js rename to archive/tests/test-suite.citysdk.new.js diff --git a/test/test-suite.citysdk.noaa.js b/archive/tests/test-suite.citysdk.noaa.js similarity index 100% rename from test/test-suite.citysdk.noaa.js rename to archive/tests/test-suite.citysdk.noaa.js diff --git a/bower.json b/bower.json deleted file mode 100644 index c85fa2ef..00000000 --- a/bower.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "citysdk", - "homepage": "https://uscensusbureau.github.io/citysdk/", - "authors": [ - "US Census Bureau" - ], - "description": "Toolbox for civic innovators to connect local and national public data.", - "main": "", - "keywords": [ - "citysdk", - "city-sdk", - "census" - ], - "license": "CC0-1.0", - "ignore": [ - "**/.*", - "node_modules", - "bower_components", - "test", - "tests" - ], - "dependencies": { - "terraformer": "^1.0.5", - "terraformer-arcgis-parser": "^1.0.4", - "jquery": "^2.2.3" - } -} diff --git a/citysdk.js b/citysdk.js new file mode 100644 index 00000000..c59d07be --- /dev/null +++ b/citysdk.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdk = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = [32.3617, -86.2792]; + var AK = [58.3, -134.4167]; + var AZ = [33.45, -112.0667]; + var AR = [34.6361, -92.3311]; + var CA = [38.5766, -121.4934]; + var CO = [39.7391, -104.9849]; + var CT = [41.7641, -72.6828]; + var DE = [39.1619, -75.5267]; + var DC = [38.9047, -77.0164]; + var FL = [30.4381, -84.2816]; + var GA = [33.7493, -84.3883]; + var HI = [21.3073, -157.8573]; + var ID = [43.6177, -116.1996]; + var IL = [39.7983, -89.6544]; + var IN = [39.7686, -86.1625]; + var IA = [41.5912, -93.6039]; + var KS = [39.0481, -95.6781]; + var KY = [38.1867, -84.8753]; + var LA = [30.4571, -91.1874]; + var ME = [44.3235, -69.7653]; + var MD = [38.9786, -76.4911]; + var MA = [42.3582, -71.0637]; + var MI = [42.7337, -84.5556]; + var MN = [44.9553, -93.1022]; + var MS = [32.2992, -90.18]; + var MO = [38.5791, -92.173]; + var MT = [46.5958, -112.027]; + var NE = [40.8106, -96.6803]; + var NV = [39.1608, -119.7539]; + var NH = [43.2067, -71.5381]; + var NJ = [40.2237, -74.764]; + var NM = [35.6672, -105.9644]; + var NY = [42.6525, -73.7572]; + var NC = [35.7806, -78.6389]; + var ND = [46.8133, -100.779]; + var OH = [39.9833, -82.9833]; + var OK = [35.4822, -97.535]; + var OR = [44.9308, -123.0289]; + var PA = [40.2697, -76.8756]; + var RI = [41.8236, -71.4222]; + var SC = [34.0298, -80.8966]; + var SD = [44.368, -100.3364]; + var TN = [36.1667, -86.7833]; + var TX = [30.25, -97.75]; + var UT = [40.75, -111.8833]; + var VT = [44.25, -72.5667]; + var VA = [37.5333, -77.4667]; + var WA = [47.0425, -122.8931]; + var WV = [38.3472, -81.6333]; + var WI = [43.0667, -89.4]; + var WY = [41.1456, -104.8019]; + var stateCapitalsLatLng = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalsLatLng[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints$1.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var AL$1 = "alabama"; + var AK$1 = "alaska"; + var AZ$1 = "arizona"; + var AR$1 = "arkansas"; + var CA$1 = "california"; + var CO$1 = "colorado"; + var CT$1 = "connecticut"; + var DE$1 = "delaware"; + var DC$1 = "district of columbia"; + var FL$1 = "florida"; + var GA$1 = "georgia"; + var HI$1 = "hawaii"; + var ID$1 = "idaho"; + var IL$1 = "illinois"; + var IN$1 = "indiana"; + var IA$1 = "iowa"; + var KS$1 = "kansas"; + var KY$1 = "kentucky"; + var LA$1 = "louisiana"; + var ME$1 = "maine"; + var MD$1 = "maryland"; + var MA$1 = "massachusetts"; + var MI$1 = "michigan"; + var MN$1 = "minnesota"; + var MS$1 = "mississippi"; + var MO$1 = "missouri"; + var MT$1 = "montana"; + var NE$1 = "nebraska"; + var NV$1 = "nevada"; + var NH$1 = "new hampshire"; + var NJ$1 = "new jersey"; + var NM$1 = "new mexico"; + var NY$1 = "new york"; + var NC$1 = "north carolina"; + var ND$1 = "north dakota"; + var OH$1 = "ohio"; + var OK$1 = "oklahoma"; + var OR$1 = "oregon"; + var PA$1 = "pennsylvania"; + var RI$1 = "rhode island"; + var SC$1 = "south carolina"; + var SD$1 = "south dakota"; + var TN$1 = "tennessee"; + var TX$1 = "texas"; + var UT$1 = "utah"; + var VT$1 = "vermont"; + var VA$1 = "virginia"; + var WA$1 = "washington"; + var WV$1 = "west virginia"; + var WI$1 = "wisconsin"; + var WY$1 = "wyoming"; + var stateNames = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalsLatLng) { + // state is a 2-letter state code and is valid + return stateCapitalsLatLng[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalsLatLng[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + return CitySdk; + +})); +//# sourceMappingURL=citysdk.js.map \ No newline at end of file diff --git a/dist/api/core/citysdk.js b/dist/api/core/citysdk.js deleted file mode 100644 index ecc9f9dc..00000000 --- a/dist/api/core/citysdk.js +++ /dev/null @@ -1,179 +0,0 @@ -"use strict"; -var Terraformer = require("terraformer"); -var ArcGIS = require("terraformer-arcgis-parser"); -var Promise = require("promise"); -var request = require("request"); -var stateNames = require("../../resources/us-state-names.json"); -var stateCapitalCoordinates = require("../../resources/us-states-latlng.json"); -Terraformer.ArcGIS = ArcGIS; -/** - * @class - */ -var CitySdk = (function () { - /** - * @constructs {@link CitySdk} - */ - function CitySdk() { - this.modules = {}; - } - CitySdk.prototype.get = function (url) { - return new Promise(function (resolve, reject) { - request.get(url, function (error, response) { - if (!error) { - try { - resolve(JSON.parse(response.body)); - } - catch (e) { - throw new Error(e); - } - } - else { - reject(error); - } - }); - }); - }; - CitySdk.prototype.post = function (url, data) { - return new Promise(function (resolve, reject) { - request.post({ url: url, form: data }, function (error, response) { - if (!error) { - try { - resolve(JSON.parse(response.body)); - } - catch (e) { - throw new Error(e); - } - } - else { - reject(error); - } - }); - }); - }; - /** - * @function getStateCapitalCoords - * @static - * - * @description Gets the coordinates of a state"s capital - * from it"s name or 2-letter code. - * - * @param {string} state Name or 2-letter code of the state - * (case insensitive) - * - * @return {Array} Returns 2-position array of Lat & Long - * for the capital of the state. Returns false if no state is found. - */ - CitySdk.prototype.getStateCapitalCoords = function (state) { - // No string supplied - if (!state) { - return null; - } - state = state.toUpperCase().trim(); - if (state in stateCapitalCoordinates) { - // state is a 2-letter state code and is valid - return stateCapitalCoordinates[state]; - } - // Look in US_STATE_NAMES - state = state.toLowerCase(); - for (var statecode in stateNames) { - if (state === stateNames[statecode]) { - return stateCapitalCoordinates[statecode]; - } - } - // Nothing was found - return null; - }; - /** - * @function parseRequestLatLng - * @static - * - * @description Scans the request for alternative ways - * to specify latitude & longiture and migrates those - * variables to lat & lng positions. - * - * @param {object} request the request being made to the module - * - * @return {object} the updated request - */ - CitySdk.prototype.parseRequestLatLng = function (request) { - // Allow the users to use either x,y; lat,lng; - // latitude,longitude to specify co-ordinates - if (!("lat" in request)) { - if ("latitude" in request) { - request.lat = request.latitude; - delete request.latitude; - } - else if ("y" in request) { - request.lat = request.y; - delete request.y; - } - } - if (!("lng" in request)) { - if ("longitude" in request) { - request.lng = request.longitude; - delete request.longitude; - } - else if ("x" in request) { - request.lng = request.x; - delete request.x; - } - } - return request; - }; - CitySdk.prototype.parseResponseLatLng = function (response) { - response.lat = parseFloat(response.features[0].attributes.CENTLAT); - response.lng = parseFloat(response.features[0].attributes.CENTLON); - return response; - }; - /** - * @description Converts ESRI JSON to GeoJSON - * - * @param {string} esriJson - * - * @returns {{type: string, features: Array}} - * - * @todo Use lower camelCase for function name - */ - CitySdk.prototype.esriToGeo = function (esriJson) { - if (!("features" in esriJson)) { - // data is missing - return null; - } - var features = esriJson.features; - var geojson = { - "type": "FeatureCollection", - "features": [] - }; - for (var i = 0; i < features.length; i++) { - features[i].spatialReference = esriJson.spatialReference; - geojson.features.push(Terraformer.ArcGIS.parse(features[i])); - } - return geojson; - }; - /** - * @description Converts geoJSON to ESRI JSON. - * This is functionally an alias of Terraformer.ArcGIS.convert - * (see https://github.com/Esri/Terraformer for details) - * - * @param {string} geoJson - * - * @returns {object} - * - * @todo Use lower camelCase for function name - */ - CitySdk.prototype.geoToEsri = function (geoJson) { - return Terraformer.ArcGIS.convert(geoJson); - }; - CitySdk.prototype.getStates = function () { - return stateNames; - }; - CitySdk.prototype.getStateCapitals = function () { - return stateCapitalCoordinates; - }; - CitySdk.version = "0.0.1"; - CitySdk.stateNames = stateNames; - CitySdk.stateCapitalCoordinates = stateCapitalCoordinates; - return CitySdk; -}()); -Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = CitySdk; diff --git a/dist/api/modules/census/census.citysdk.js b/dist/api/modules/census/census.citysdk.js deleted file mode 100644 index 65d06bf0..00000000 --- a/dist/api/modules/census/census.citysdk.js +++ /dev/null @@ -1,813 +0,0 @@ -"use strict"; -var citysdk_1 = require("../../core/citysdk"); -var aliases = require("../../../resources/aliases.json"); -var servers = require("../../../resources/servers.json"); -var usBoundingBox = require("../../../resources/us-bounds.json"); -var availableDatasets = require("../../../resources/available-datasets.json"); -var requiredVariables = require("../../../resources/required-variables.json"); -/** - * @class - */ -var CensusModule = (function () { - /** - * @constructs {@link CensusModule} - * - * @param apikey - */ - function CensusModule(apikey) { - this.stateCapitals = citysdk_1.default.stateCapitalCoordinates; - this.supplementalRequestsInFlight = 0; - this.variableToAliasMap = {}; - this.aliases = aliases; - this.servers = servers; - this.usBoundingBox = usBoundingBox; - this.availableDatasets = availableDatasets; - this.requiredVariables = requiredVariables; - this.apikey = apikey; - this.citysdk = new citysdk_1.default(); - this.sfSummaryRequest = this.summaryRequest; - this.acsSummaryRequest = this.summaryRequest; - this.getACSVariableDictionary = this.getVariableDictionary; - this.createVariableToAliasMap(); - } - CensusModule.prototype.getAliases = function () { - return this.aliases; - }; - CensusModule.prototype.variableToAlias = function (variables) { - var variableToAliasMap = {}; - if (variables && variables.length) { - if (Object.keys(this.variableToAliasMap).length === 0) { - this.createVariableToAliasMap(); - } - for (var _i = 0, variables_1 = variables; _i < variables_1.length; _i++) { - var variable = variables_1[_i]; - variableToAliasMap[variable] = this.variableToAliasMap[variable]; - } - return variableToAliasMap; - } - else { - throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); - } - }; - CensusModule.prototype.aliasToVariable = function (_aliases) { - var aliasToVariableMap = {}; - if (_aliases && _aliases.length) { - for (var _i = 0, _aliases_1 = _aliases; _i < _aliases_1.length; _i++) { - var alias = _aliases_1[_i]; - aliasToVariableMap[alias] = this.aliases[alias]; - } - } - else { - throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); - } - return aliasToVariableMap; - }; - CensusModule.prototype.createVariableToAliasMap = function () { - for (var alias in aliases) { - var variable = aliases[alias].variable; - this.variableToAliasMap[variable] = { - alias: alias, - api: aliases[alias].api, - description: aliases[alias].description - }; - } - }; - CensusModule.prototype.parseToVariable = function (aliasOrVariable) { - //If the requested string is an alias, return the appropriate variable from the dictionary - if (aliasOrVariable in aliases) { - return aliases[aliasOrVariable].variable; - } - //Otherwise, this is either already a variable name or is unsupported - return aliasOrVariable; - }; - CensusModule.prototype.parseToValidVariable = function (aliasOrVariable, api, year) { - //If the requested string is an alias, return the appropriate variable from the dictionary - if (aliasOrVariable in aliases) { - if (api in aliases[aliasOrVariable]['api'] - && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) != -1) { - // Alias found and is valid for selected API & year combination - return aliases[aliasOrVariable].variable; - } - else { - // Alias found but is NOT valid for selected API and year combination - throw new Error("Invalid alias for selected API and year combination."); - } - } - //Otherwise, this is either already a variable name or is unsupported - return aliasOrVariable; - }; - CensusModule.prototype.isNormalizable = function (alias) { - return alias in aliases && "normalizable" in aliases[alias] && aliases[alias].normalizable; - }; - CensusModule.prototype.parseRequestStateCode = function (request) { - //This supports 2 letter state codes in a request - if ("state" in request && isNaN(request.state)) { - if (!("lat" in request) && !("lng" in request)) { - request.lat = this.stateCapitals[request.state][0]; - request.lng = this.stateCapitals[request.state][1]; - } - else { - delete request.state; - } - } - return request; - }; - CensusModule.prototype.parseRequestLatLng = function (request) { - return this.citysdk.parseRequestLatLng(request); - }; - CensusModule.prototype.esriToGeo = function (esriJson) { - return this.citysdk.esriToGeo(esriJson); - }; - CensusModule.prototype.geoToEsri = function (geoJson) { - return this.citysdk.geoToEsri(geoJson); - }; - CensusModule.prototype.getVariableDictionary = function (api, year) { - var url = "" + CensusModule.defaultEndpoints.acsVariableDictionaryURL + year + "/" + api + "/variables.json"; - return this.citysdk.get(url); - }; - CensusModule.prototype.latLngToFips = function (lat, lng) { - var url = CensusModule.defaultEndpoints.geoCoderUrl + "coordinates"; - url += "?x=" + lng + "&y=" + lat + "&benchmark=4&vintage=4&layers=8,12,28,86,84&format=json"; - return this.citysdk.get(url); - }; - CensusModule.prototype.addressToFips = function (street, city, state) { - var url = CensusModule.defaultEndpoints.geoCoderUrl + "address"; - url += "?street=" + street + "&city=" + city + "&state=" + state + "&benchmark=4&vintage=4&layers=8,12,28,86,84&format=json"; - return this.citysdk.get(url); - }; - CensusModule.prototype.zipToLatLng = function (zip) { - var url = CensusModule.defaultEndpoints.tigerwebUrl + "tigerWMS_Current/MapServer/2/"; - url += ("query?where=ZCTA5%3D" + zip + "&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR") - + "=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=CENTLAT%2CCENTLON&returnGeometry=false" - + "&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=" - + "&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=" - + "&returnDistinctValues=false&f=json"; - return this.citysdk.get(url); - }; - CensusModule.prototype.summaryRequest = function (req) { - var qualifiers = "for="; - var cascade = false; - if (req.sublevel) { - var level = (req.level === "blockGroup") ? "block+group" : req.level; - switch (req.container) { - case "us": - qualifiers += level + ":*"; - break; - case "place": - case "state": - qualifiers += level + (":*&in=state:" + req.state); - if (req.level == "blockGroup") { - qualifiers += "+county:" + req.county; - } - break; - case "county": - qualifiers += level + (":*&in=county:" + req.county + "+state:" + req.state); - break; - case "tract": - qualifiers += level + (":*&in=tract:" + req.tract + "+county:" + req.county + "+state:" + req.state); - break; - } - } - // Only do this if the previous switch had no effect - // (i.e. no contianer) - if (qualifiers == "for=") { - switch (req.level) { - case "us": - // If sublevel, add the appropriate for and attach the in - if (req.sublevel) { - qualifiers += "state:*"; - cascade = true; - } - else { - qualifiers += "us:1"; - } - break; - case "blockGroup": - if (req.sublevel) { - // Can't do this. No levels beneath. We'll set the sublevel to false here - req.sublevel = false; - } - qualifiers += "block+Group:" + req.blockGroup; - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } - case "tract": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "block+Group:*&in="; - cascade = true; - } - qualifiers += "tract:" + req.tract; - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } - else { - qualifiers += "+"; - } - case "county": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "tract:*&in="; - cascade = true; - } - qualifiers += "county:" + req.county; - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } - else { - qualifiers += "+"; - } - case "place": - // If sublevel, add the appropriate for and attach the in - // Check for cascade so we don't do this twice - if (req.sublevel && !cascade) { - qualifiers += "place:*&in="; - cascade = true; - } - else if (!cascade) { - //We only use place in the for, for the moment - qualifiers += "place:" + req.place + "&in="; - cascade = true; - } - case "state": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "county:*&in="; - cascade = true; - } - qualifiers += "state:" + req.state; - break; - } - } - for (var i = 0; i < req.variables.length; i++) { - if (this.isNormalizable(req.variables[i])) { - // add acs population variable - if (req.variables.indexOf("population") < 0) { - //We have a variable that is normalizable, but no population in the request. - //Grab the population - req.variables.push("population"); - } - //We have normalizable variables AND a request for population, we can break the for loop now - break; - } - } - // Convert the aliased variables - for (var i = 0; i < req.variables.length; i++) { - var variableIntermediate = this.parseToValidVariable(req.variables[i], req.api, req.year); - if (variableIntermediate) { - req.variables[i] = variableIntermediate; - } - } - // Add the Required Variables - if (requiredVariables.hasOwnProperty(req.api) && requiredVariables[req.api].hasOwnProperty(req.year)) { - for (var i = 0; i < requiredVariables[req.api][req.year].length; i++) { - if (req.variables.indexOf(requiredVariables[req.api][req.year][i]) == -1) { - req.variables.unshift(requiredVariables[req.api][req.year][i]); - } - } - } - // Add the variables to request string - var variableString = req.variables.join(","); - // URL for ACS5 request (summary file) - var url = CensusModule.defaultEndpoints.censusUrl; - url += req.year + "/" + req.api + "?get=" + variableString + "&" + qualifiers + "&key=" + this.apikey; - return this.citysdk.get(url); - }; - CensusModule.prototype.validateRequestGeographyVariables = function (request, callback) { - // Get geography definition - var module = this; - var url = CensusModule.defaultEndpoints.censusUrl + request.year + "/" + request.api + "/geography.json"; - this.citysdk.get(url).then(function (response) { - request.geographyValidForAPI = module.validateRequestGeographyVariablesProcess(request, response); - callback(request); - return; - }); - }; - CensusModule.prototype.validateRequestGeographyVariablesProcess = function (request, geoDefinition) { - var found = false; - for (var _i = 0, _a = geoDefinition.fips; _i < _a.length; _i++) { - var value = _a[_i]; - if (value.name === request.level) { - // Possible level match found, check to see if there are requirements - if ("requires" in value) { - // If there are requirements check for each - var potentialfound = true; - for (var _b = 0, _c = value.requires; _b < _c.length; _b++) { - var required = _c[_b]; - if (!(required in request)) { - // Requirement is missing, request does not match to a valid geo combination - potentialfound = false; - } - } - // If no requirements are missing, this is a match. - if (potentialfound === true) { - // level has required geographic inputs - found = true; - } - } - else { - // No requirements needed - found = true; - } - break; - } - } - return found; - }; - CensusModule.prototype.geoRequest = function (request, callback) { - var module = this; - // Reference dictionary of levels -> geocoder response variables - var comparisonVariables = { - "tract": "TRACT", - "place": "PLACE", - "county": "COUNTY", - "blockGroup": "BLKGRP" - }; - if ("data" in request || !("variables" in request)) { - // We have a data object for the request (or there isn't any requested), - // now we can get the geoJSON for the area - module.tigerWebRequest(request, function (response) { - if (!response) { - // No data returned - callback(false); - return; - } - if (!("totals" in response)) { - response.totals = {}; - } - //If we have data, let's attach it to the geoJSON - if ("data" in request) { - var totals_1 = response.totals; - var features_1 = response.features; - var data = request.data; - var variables_2 = request.variables; - var matchedFeature = void 0; - var _loop_1 = function(i) { - //TODO: We need to tidy this grep up a bit. - matchedFeature = data.filter(function (e) { - // Ensure we have a direct match for low level items by comparing the higher level items - if (request.level == "blockGroup" || request.level == "tract") { - return e[request.level] == features_1[i].properties[comparisonVariables[request.level]] && - e["tract"] == features_1[i].properties[comparisonVariables["tract"]] && - e["county"] == features_1[i].properties[comparisonVariables["county"]]; - } - else { - return e[request.level] == features_1[i].properties[comparisonVariables[request.level]]; - } - }); - if (matchedFeature.length == 0) { - //Sometimes cities span multiple counties. In this case, we sometimes miss data due to the - //limited nature of the Census API's geography hierarchy. This will issue supplemental requests - //to ensure we have data for all of our geojson entities - var suppRequest = { - "state": features_1[i].properties["STATE"], - "tract": features_1[i].properties["TRACT"], - "county": features_1[i].properties["COUNTY"], - "blockGroup": features_1[i].properties["BLKGRP"], - "place": features_1[i].properties["PLACE"], - "level": request.level, - "year": request.year, - "api": request.api, - "variables": variables_2, - "featuresIndex": i - }; - module.supplementalRequestsInFlight++; - module.apiRequest(suppRequest, function (resp) { - console.log(resp); - module.supplementalRequestsInFlight--; - for (var property in resp.data[0]) { - if (resp.data[0].hasOwnProperty(property)) { - features_1[resp.featuresIndex].properties[property] = resp.data[0][property]; - if (variables_2.indexOf(property) !== -1) { - totals_1[property] = Number(totals_1[property]) >= 0 ? Number(resp.data[0][property]) : 0; - } - } - } - }); - } - else if (matchedFeature.length == 1) { - //We have matched the feature's tract to a data tract, move the data over - matchedFeature = matchedFeature[0]; - for (var property in matchedFeature) { - if (matchedFeature.hasOwnProperty(property)) { - features_1[i].properties[property] = matchedFeature[property]; - if (variables_2.indexOf(property) !== -1) { - totals_1[property] = Number(totals_1[property]) >= 0 ? Number(matchedFeature[property]) : 0; - } - } - } - } - else { - // This usually occurs when a low-level geography entity isn't uniquely identified - // by the grep. We'll need to add more comparisons to the grep to clear this issue up. - console.log("Multiple matched features: "); - console.log(features_1[i]); - console.log(matchedFeature); - } - }; - for (var i = 0; i < features_1.length; i++) { - _loop_1(i); - } - } - callback(response); - }); - } - else { - //We do not have the requested variables - let's get them - module.apiRequest(request, function (response) { - module.geoRequest(response, callback); - }); - } - }; - CensusModule.prototype.apiRequest = function (request, callback) { - var _this = this; - var module = this; - if (!("api" in request)) { - request.api = CensusModule.defaultApi; - } - // Check year against possible years per API type and set default if invalid year is requested. - if (request.api in availableDatasets) { - var possibleYears = availableDatasets[request.api].sort().reverse(); - // ACS type query - if (!("year" in request)) { - request.year = possibleYears[0]; - } - else if (availableDatasets[request.api].indexOf(request.year.toString()) === -1) { - console.log("Warning: API " + request.api + " does not appear to support " + request.year); - request.year = possibleYears[0]; - } - } - //Check for a level - if (!("level" in request)) { - request.level = CensusModule.defaultLevel; - } - // Check for sublevel flag - if (!("sublevel" in request)) { - request.sublevel = false; - } - else { - // If we weren't given a boolean, convert the string to a boolean - if (typeof request.sublevel !== typeof true) { - request.sublevel = request.sublevel === "true"; - } - } - //Check for zip code - if ("zip" in request) { - //We have zip code - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - //We have the zip but no lat/lng - parse it and re-call - module.zipToLatLng(request.zip).then(function (response) { - response = _this.citysdk.parseResponseLatLng(response); - request.lat = response.lat; - request.lng = response.lng; - _this.apiRequest(request, callback); - return; - }); - } - } - //Check for an address object - if ("address" in request) { - //We have address - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - var street = request.address.street; - var city = request.address.city; - var state = request.address.state; - // We have the address but no lat/lng - parse it and re-call - module.addressToFips(street, city, state).then(function (response) { - // Take the first matched address - request.lat = response.result.addressMatches[0].coordinates.y; - request.lng = response.result.addressMatches[0].coordinates.x; - // Attach this "matched address" to the request address object - // so the user knows what we're using - request.address.addressMatch = response.result.addressMatches[0]; - module.apiRequest(request, callback); - return; - }); - } - } - this.parseRequestStateCode(request); - this.parseRequestLatLng(request); - // Check if we have latitude/longitude values. - // If we do, call the geocoder and get the appropriate FIPS - if ("lat" in request && "lng" in request && !("geocoded" in request)) { - this.latLngToFips(request.lat, request.lng).then(function (response) { - //TODO: Expand this to support multiple blocks - var geographies = response.result.geographies; - var fipsData = geographies["2010 Census Blocks"][0]; - if (fipsData) { - request["state"] = fipsData["STATE"]; - request["county"] = fipsData["COUNTY"]; - request["tract"] = fipsData["TRACT"]; - request["blockGroup"] = fipsData["BLKGRP"]; - if ("Incorporated Places" in geographies && geographies["Incorporated Places"].length) { - request["place"] = geographies["Incorporated Places"][0]["PLACE"]; - request["place_name"] = geographies["Incorporated Places"][0]["NAME"]; - } - else { - request["place"] = null; - request["place_name"] = null; - } - request.geocoded = true; - module.apiRequest(request, callback); - } - }); - // We return because the callback will fix our request into FIPs, - // and then call the request again - return; - } - // Check to see if geography is complete as required by services - if ("geographyValidForAPI" in request) { - if (request.geographyValidForAPI == false) { - callback({}); - return; - } - else if ("variables" in request) { - //If we don't have a data object in the request, create one - if (!("data" in request)) - request.data = []; - // TODO: We need to create an algorithm to determine which API - // to call for which non-aliased variable. - // Right now everything is in acs5 summary so it doesn't matter. - this.summaryRequest(request).then(function (response) { - if (request.sublevel) { - // If sublevel is set to true, our "data" property - // will be an array of objects for each sublevel item. - request.data = []; - var currentVariable = void 0; - var currentResponseItem = void 0; - var currentDataObject = void 0; - for (var i = 1; i < response.length; i++) { - currentDataObject = {}; - currentResponseItem = response[i]; - if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == "1990") { - // Hardcoded rule for decennial survey of 1990 - currentDataObject["name"] = currentResponseItem[response[0].indexOf("ANPSADPI")]; - } - else { - // ACS survey & SF survey not 1990 - currentDataObject["name"] = currentResponseItem[response[0].indexOf("NAME")]; - } - var stateIndex = response[0].indexOf("state"); - var countyIndex = response[0].indexOf("county"); - var tractIndex = response[0].indexOf("tract"); - var blockGroupIndex = response[0].indexOf("block group"); - var placeIndex = response[0].indexOf("place"); - if (stateIndex >= 0) { - currentDataObject["state"] = currentResponseItem[stateIndex]; - } - if (countyIndex >= 0) { - currentDataObject["county"] = currentResponseItem[countyIndex]; - } - if (tractIndex >= 0) { - currentDataObject["tract"] = currentResponseItem[tractIndex]; - } - if (blockGroupIndex >= 0) { - currentDataObject["blockGroup"] = currentResponseItem[blockGroupIndex]; - } - if (placeIndex >= 0) { - currentDataObject["place"] = currentResponseItem[placeIndex]; - } - for (var j = 0; j < request.variables.length; j++) { - currentVariable = request.variables[j]; - var validVariable = module.parseToValidVariable(currentVariable, request.api, request.year); - var index = response[0].indexOf(validVariable); - var intermediateVar = currentResponseItem[index]; - if (intermediateVar) { - currentDataObject[currentVariable] = intermediateVar; - } - // Variable is Normalizeable - if (intermediateVar && module.isNormalizable(currentVariable) - && module.parseToValidVariable("population", request.api, request.year)) { - var validVariable_1 = module.parseToValidVariable("population", request.api, request.year); - var index_1 = response[0].indexOf(validVariable_1); - var property = currentVariable + "_normalized"; - currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[index_1]; - } - } - request.data.push(currentDataObject); - } - } - else { - // We don't have sublevel, so we just grab the single response - var currentVariable = void 0; - var currentDataObject = {}; - for (var i = 0; i < request.variables.length; i++) { - currentVariable = request.variables[i]; - if (module.parseToValidVariable(currentVariable, request.api, request.year)) { - var validVariable = module.parseToValidVariable(currentVariable, request.api, request.year); - var index = response[0].indexOf(validVariable); - currentDataObject[currentVariable] = response[1][index]; - } - if (currentDataObject[currentVariable] && module.isNormalizable(currentVariable) - && module.parseToValidVariable("population", request.api, request.year)) { - var validVariable = module.parseToValidVariable("population", request.api, request.year); - var index = response[1].indexOf(validVariable); - var property = currentVariable + "_normalized"; - currentDataObject[property] = currentDataObject[currentVariable] / response[1][index]; - } - // Move it into an array for consistency - request.data = []; - request.data.push(currentDataObject); - } - } - delete request.geocoded; - callback(request); - }); - } - else { - // We have no variables remaining - use the callback on the request object - callback(request); - return; - } - } - else { - if ((request.level == "us" && !("geographyValidForAPI" in request) && !("state" in request)) - || "containerGeometry" in request) { - //Is the level the US? - if (request.level == "us") { - //Ok, let's just resubmit it with D.C. as the "state" - request.state = "DC"; - module.apiRequest(request, callback); - } - // We have some container geometry but no specific location, - // let the supplemental requests handle the variables - if ("containerGeometry" in request) { - request.geographyValidForAPI = true; - request.data = []; - callback(request); - } - return; - } - else { - module.validateRequestGeographyVariables(request, function (response) { - module.apiRequest(response, callback); - }); - } - } - }; - CensusModule.prototype.tigerWebRequest = function (request, callback) { - var _this = this; - // This will ensure our coordinates come out properly - var spatialReferenceCode = 4326; - var server = "current"; - if ("mapServer" in request) { - server = request.mapServer; - } - else { - request.mapServer = "current"; - } - //Dictionary of map server codes - var mapServers = servers[server].mapServers; - this.parseRequestStateCode(request); - //Check for zip code - if ("zip" in request) { - //We have zip code - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - //We have the zip but no lat/lng - parse it and re-call - this.zipToLatLng(request.zip).then(function (response) { - response = _this.citysdk.parseResponseLatLng(response); - request.lat = response.lat; - request.lng = response.lng; - _this.tigerWebRequest(request, callback); - return; - }); - } - } - // Check for an address object - if ("address" in request) { - //We have address - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - var street = request.address.street; - var city = request.address.city; - var state = request.address.state; - //We have the address but no lat/lng - parse it and re-call - this.addressToFips(street, city, state).then(function (response) { - //Take the first matched address - request.lat = response[0].coordinates.y; - request.lng = response[0].coordinates.x; - // Attach this "matched address" to the request address - // object so the user knows what we're using - request.address.addressMatch = response[0]; - _this.tigerWebRequest(request, callback); - return; - }); - } - } - this.parseRequestLatLng(request); - var mapserverPattern = "{mapserver}"; - var tigerRequest = { - f: "json", - where: "", - outFields: "*", - outSR: spatialReferenceCode, - inSR: spatialReferenceCode - }; - var tigerURL = servers[server].url; - if ("container" in request && "sublevel" in request) { - if (!request.sublevel) { - // They submitted a sublevel flag but it's false... - // remove the unnecessary flags and re-request - delete request.sublevel; - delete request.container; - this.tigerWebRequest(request, callback); - return; - } - if (!("containerGeometry" in request)) { - // We have a sublevel request with a container. - // We need to grab the container's geography and return it - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.container]); - tigerRequest.geometry = request.lng + "," + request.lat; - tigerRequest.geometryType = "esriGeometryPoint"; - tigerRequest.spatialRel = "esriSpatialRelIntersects"; - this.citysdk.post(tigerURL, tigerRequest).then(function (json) { - var features = json.features; - // Grab our container ESRI geography, attach it to our request, - // and call this function again. - if (request.container == "us") { - request.containerGeometry = _this.geoToEsri(usBoundingBox)[0].geometry; - } - else { - request.containerGeometry = features[0].geometry; - } - _this.tigerWebRequest(request, callback); - }); - return; - } - else { - // We have a sublevel request with a container, - // AND we've already grabbed the container's ESRI json - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); - tigerRequest.geometry = JSON.stringify(request.containerGeometry); - tigerRequest.geometryType = "esriGeometryPolygon"; - tigerRequest.spatialRel = (request.container == "place" || request.container == "geometry") - ? "esriSpatialRelIntersects" - : "esriSpatialRelContains"; - delete request.containerGeometry; - this.citysdk.post(tigerURL, tigerRequest).then(function (response) { - callback(_this.esriToGeo(response)); - }); - } - } - else if ("sublevel" in request) { - if (!request.sublevel) { - // They submitted a sublevel flag but it's false... - // remove the unnecessary flags and re-request - delete request.sublevel; - delete request.container; - this.tigerWebRequest(request, callback); - return; - } - // Sublevel, no container - // Make the container equal to the level, and the sublevel - request.container = request.level; - switch (request.level) { - case "us": - request.level = "state"; - break; - case "state": - request.level = "county"; - break; - case "county": - request.level = "tract"; - break; - case "place": - request.level = "tract"; - break; - case "tract": - request.level = "blockGroup"; - break; - } - this.tigerWebRequest(request, callback); - return; - } - else { - // We have a sublevel request with a container. - // We need to grab the container's geography and return it - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); - tigerRequest.geometry = request.lng + "," + request.lat; - tigerRequest.geometryType = "esriGeometryPoint"; - tigerRequest.spatialRel = "esriSpatialRelIntersects"; - this.citysdk.post(tigerURL, tigerRequest).then(function (response) { - callback(_this.esriToGeo(response)); - }); - } - }; - CensusModule.version = "0.0.1"; - CensusModule.defaultLevel = "blockGroup"; - CensusModule.defaultApi = "acs5"; - CensusModule.defaultEndpoints = { - acsVariableDictionaryURL: "http://services.census.gov/data/", - geoCoderUrl: "http://geocoding.geo.census.gov/geocoder/geographies/", - tigerwebUrl: "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/", - censusUrl: "http://services.census.gov/data/" - }; - return CensusModule; -}()); -Object.defineProperty(exports, "__esModule", { value: true }); -exports.default = CensusModule; diff --git a/dist/api/services/auth.service.js b/dist/api/services/auth.service.js index fbdcd351..585fdea4 100644 --- a/dist/api/services/auth.service.js +++ b/dist/api/services/auth.service.js @@ -1,21 +1,28 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.validateApiKey = validateApiKey; +exports.decodeAuthHeader = decodeAuthHeader; var request = require('request'); var basicAuth = require('basic-auth'); -module.exports = function(req, res, next) { +function validateApiKey(req, res, next) { var apikey = basicAuth(req); function unauthorized(res) { res.set('WWW-Authenticate', 'Basic realm=Authorization Required'); - return res.send(401); + return res.sendStatus(401); } if (!apikey || !apikey.name) { return unauthorized(res); } - var keyValidationUrl = 'http://services.census.gov/data/?key=' + apikey.name; + var keyValidationUrl = 'http://api.census.gov/data/?key=' + apikey.name; - request.get(keyValidationUrl, function(error, response) { + request.get(keyValidationUrl, function (error, response) { if (error) { return unauthorized(res); } @@ -36,4 +43,19 @@ module.exports = function(req, res, next) { return unauthorized(res); } }); -}; \ No newline at end of file +} + +function decodeAuthHeader(req) { + // The value is in the format 'Basic ' + // Just want the part + var authHeader = req.header('Authorization').split(' '); + var base64ApiKey = authHeader[1]; + + // Decode base64 services key + var stringBuffer = new Buffer(base64ApiKey, 'base64'); + + // The auth format is in the format username:password but we don't + // use password and the services key is used as the username. + // Here we're just extracting the username (services key) part. + return stringBuffer.toString().split(':')[0]; +} \ No newline at end of file diff --git a/dist/api/services/census.router.js b/dist/api/services/census.router.js deleted file mode 100644 index 6bea24b7..00000000 --- a/dist/api/services/census.router.js +++ /dev/null @@ -1,101 +0,0 @@ -var express = require('express'); -var keyauth = require('./auth.service.js'); -var CitySdk = require('../core/citysdk'); -var CensusModule = require('../modules/census/census.citysdk'); - -var citysdk = new CitySdk.default(); -var router = express.Router(); - -var moduleInstantiated = false; -var census; - -function decodeAuthHeader(req) { - // The value is in the format 'Basic ' - // Just want the part - var authHeader = req.header('Authorization').split(' '); - var base64ApiKey = authHeader[1]; - - // Decode base64 services key - var stringBuffer = new Buffer(base64ApiKey, 'base64'); - - // The auth format is in the format username:password but we don't - // use password and the services key is used as the username. - // Here we're just extracting the username (services key) part. - return stringBuffer.toString().split(':')[0]; -} - -function getModuleInstance(req) { - if (!moduleInstantiated) { - var apikey = decodeAuthHeader(req); - - census = new CensusModule.default(apikey); - return census; - } - - return census; -} - -router.post('/geo', keyauth, function(req, res) { - getModuleInstance(req).geoRequest(req.body, function(response) { - res.json(response); - }); -}); - -router.post('/services', keyauth, function(req, res) { - getModuleInstance(req).apiRequest(req.body, function(response) { - res.json(response); - }); -}); - -router.get('/states', function(req, res) { - res.json(citysdk.getStates()); -}); - -router.get('/state-capitals', function(req, res) { - res.json(citysdk.getStateCapitals()); -}); - -router.get('/aliases', function(req, res) { - res.json(getModuleInstance(req).getAliases()); -}); - -router.get('/variable-to-alias', function(req, res) { - function sendError(message) { - res.status(400).send(message); - } - - if (req.query && req.query.variables) { - var variables = req.query.variables.split(','); - - try { - var response = getModuleInstance(req).variableToAlias(variables); - res.json(response); - } catch (e) { - sendError(e); - } - - } else { - sendError('Missing query parameter: variables'); - } -}); - -router.get('/alias-to-variable', function(req, res) { - function sendError(message) { - res.status(400).send(message); - } - - if (req.query && req.query.aliases) { - var aliases = req.query.aliases.split(','); - - try { - var response = getModuleInstance(req).aliasToVariable(aliases); - res.json(response); - } catch (e) { - sendError(e); - } - } else { - sendError('Missing query parameter: aliases'); - } -}); - -module.exports = router; \ No newline at end of file diff --git a/dist/api/services/citysdk.router.js b/dist/api/services/citysdk.router.js new file mode 100644 index 00000000..2544b4d5 --- /dev/null +++ b/dist/api/services/citysdk.router.js @@ -0,0 +1,56 @@ +'use strict'; + +var express = require('express'); + +var CitySdk = require('../../sdk/core/citysdk'); +var validateApiKey = require('./auth.service').validateApiKey; +var decodeAuthHeader = require('./auth.service').decodeAuthHeader; + +var router = express.Router(); + +router.post('/', validateApiKey, function (req, res) { + req.body.apikey = decodeAuthHeader(req); + CitySdk.request(req.body).then(function (response) { + res.json(response); + }); +}); + +router.get('/variable-to-alias', function (req, res) { + function sendError(message) { + res.sendStatus(400).send(message); + } + + if (req.query && req.query.variables) { + var variables = req.query.variables.split(','); + + try { + var response = CitySdk.variableToAlias(variables); + res.json(response); + } catch (e) { + sendError(e); + } + } else { + sendError('Missing query parameter: variables'); + } +}); + +router.get('/alias-to-variable', function (req, res) { + function sendError(message) { + res.sendStatus(400).send(message); + } + + if (req.query && req.query.aliases) { + var aliases = req.query.aliases.split(','); + + try { + var response = CitySdk.aliasToVariable(aliases); + res.json(response); + } catch (e) { + sendError(e); + } + } else { + sendError('Missing query parameter: aliases'); + } +}); + +module.exports = router; \ No newline at end of file diff --git a/dist/api/services/citysdk.service.js b/dist/api/services/citysdk.service.js index 8c11d638..7b642ba7 100644 --- a/dist/api/services/citysdk.service.js +++ b/dist/api/services/citysdk.service.js @@ -1,17 +1,18 @@ +'use strict'; + var express = require('express'); var bodyParser = require('body-parser'); -var censusRouter = require('./census.router.js'); +var citysdkRouter = require('./citysdk.router'); var app = express(); app.use(bodyParser.json()); -app.use(function(req, res, next) { - res.header("Access-Control-Allow-Origin", "*"); - res.header("Access-Control-Allow-Headers", "Authorization, Origin, X-Requested-With, Content-Type, Accept"); +app.use(function (req, res, next) { + res.header('Access-Control-Allow-Origin', '*'); + res.header('Access-Control-Allow-Headers', 'Authorization, Origin, X-Requested-With, Content-Type, Accept'); next(); }); -app.use('/census', censusRouter); - -app.listen('3000'); +app.use('/', citysdkRouter); +app.listen('3000'); \ No newline at end of file diff --git a/dist/resources/var-alias-map.json b/dist/resources/var-alias-map.json new file mode 100644 index 00000000..f595809e --- /dev/null +++ b/dist/resources/var-alias-map.json @@ -0,0 +1 @@ +{"P0010001":{"alias":"population_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Total population in 1990"},"P001001":{"alias":"population_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Total population in 2000"},"PCT0120001":{"alias":"population_2010","api":{"sf1":[2010]},"description":"Total population in 2010"},"P0020001":{"alias":"population_families_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of families in 1990"},"P031001":{"alias":"population_families_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of families in 2000"},"PCT0160002":{"alias":"population_families_2010","api":{"sf1":[2010]},"description":"The number of families in 2010"},"P0050001":{"alias":"population_male_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of males in 1990"},"P0050002":{"alias":"population_female_1990","api":{"sf1":[1990,2010]},"description":"The number of females in 1990"},"P012002":{"alias":"population_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of males in 2000"},"P012026":{"alias":"population_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of females in 2000"},"P0120002":{"alias":"population_male_2010","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of males in 2010"},"P0120026":{"alias":"population_female_2010","api":{"sf1":[1990,2010]},"description":"The number of females in 2010"},"P0110001":{"alias":"age_under_1_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons under 1 year old in 1990"},"P0110002":{"alias":"age_1_to_2_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 1 to 2 years old in 1990"},"P0110003":{"alias":"age_3_to_4_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 3 to 4 years old in 1990"},"P0110004":{"alias":"age_5_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 5 years old in 1990"},"P0110005":{"alias":"age_6_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 6 years old in 1990"},"P0110006":{"alias":"age_7_to_9_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 7 to 9 years old in 1990"},"P0110007":{"alias":"age_10_to_11_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 10 to 11 years old in 1990"},"P0110008":{"alias":"age_12_to_13_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons ages 12 to 13 years old in 1990"},"P0110009":{"alias":"age_14_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 14 years old in 1990"},"P0110010":{"alias":"age_15_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 15 years old in 1990"},"P0110011":{"alias":"age_16_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 16 years old in 1990"},"P0110012":{"alias":"age_17_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 17 years old in 1990"},"P0110013":{"alias":"age_18_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 18 years old in 1990"},"P0110014":{"alias":"age_19_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 19 years old in 1990"},"P0110015":{"alias":"age_20_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 20 years old in 1990"},"P0110016":{"alias":"age_21_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"The number of persons age 21 years old in 1990"},"P0110017":{"alias":"age_22_to_24_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 22 to 24 years old in 1990"},"P0110018":{"alias":"age_25_to_29_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 25 to 29 years old in 1990"},"P0110019":{"alias":"age_30_to_34_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 30 to 34 years old in 1990"},"P0110020":{"alias":"age_35_to_39_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 35 to 39 years old in 1990"},"P0110021":{"alias":"age_40_to_44_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 40 to 44 years old in 1990"},"P0110022":{"alias":"age_45_to_49_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 45 to 49 years old in 1990"},"P0110023":{"alias":"age_50_to_54_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 50 to 54 years old in 1990"},"P0110024":{"alias":"age_55_to_59_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 55 to 59 years old in 1990"},"P0110025":{"alias":"age_60_to_61_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 60 to 61 years old in 1990"},"P0110026":{"alias":"age_62_to_64_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 62 to 64 years old in 1990"},"P0110027":{"alias":"age_65_to_69_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 65 to 69 years old in 1990"},"P0110028":{"alias":"age_70_to_74_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 70 to 74 years old in 1990"},"P0110029":{"alias":"age_75_to_79_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 75 to 79 years old in 1990"},"P0110030":{"alias":"age_85+_1990","api":{"sf1":[1990,2010]},"description":"The number of persons ages 85 and older in 1990"},"P012003":{"alias":"age_under_5_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages under 5 years old in 2000"},"P012004":{"alias":"age_5_to_9_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 5 to 9 years old in 2000"},"P012005":{"alias":"age_10_to_14_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 10 to 14 years old in 2000"},"P012006":{"alias":"age_15_to_17_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 15 to 17 years old in 2000"},"P012007":{"alias":"age_18_to_19_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 18 to 19 years old in 2000"},"P012008":{"alias":"age_20_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons age 20 years old in 2000"},"P012009":{"alias":"age_21_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons age 21 years old in 2000"},"P012010":{"alias":"age_22_to_24_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 22 to 24 years old in 2000"},"P012011":{"alias":"age_25_to_29_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 25 to 29 years old in 2000"},"P012012":{"alias":"age_30_to_34_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 30 to 34 years old in 2000"},"P012013":{"alias":"age_35_to_39_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 35 to 39 years old in 2000"},"P012014":{"alias":"age_40_to_44_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 40 to 44 years old in 2000"},"P012015":{"alias":"age_45_to_49_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 45 to 49 years old in 2000"},"P012016":{"alias":"age_50_to_54_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 50 to 54 years old in 2000"},"P012017":{"alias":"age_55_to_59_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 55 to 59 years old in 2000"},"P012018":{"alias":"age_60_to_61_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 60 to 61 years old in 2000"},"P012019":{"alias":"age_62_to_64_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 62 to 64 years old in 2000"},"P012020":{"alias":"age_65_to_66_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 65 to 66 years old in 2000"},"P012021":{"alias":"age_67_to_69_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 67 to 69 years old in 2000"},"P012022":{"alias":"age_70_to_74_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 70 to 74 years old in 2000"},"P012023":{"alias":"age_75_to_79_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 75 to 79 years old in 2000"},"P012024":{"alias":"age_80_to_84_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 80 to 84 years old in 2000"},"P012025":{"alias":"age_85+_male_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of male persons ages 85 years old and older in 2000"},"P012027":{"alias":"age_under_5_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of female persons ages under 5 years old in 2000"},"P012028":{"alias":"age_5_to_9_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of female persons ages 5 to 9 years old in 2000"},"P012029":{"alias":"age_10_to_14_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of female persons ages 10 to 14 years old in 2000"},"P012030":{"alias":"age_15_to_17_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of female persons ages 15 to 17 years old in 2000"},"P012031":{"alias":"age_18_to_19_female_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"The number of female persons ages 18 to 19 years old in 2000"},"P012032":{"alias":"age_20_female_2000","api":{"sf1":[2000]},"description":"The number of female persons age 20 years old in 2000"},"P012033":{"alias":"age_21_female_2000","api":{"sf1":[2000]},"description":"The number of female persons age 21 years old in 2000"},"P012034":{"alias":"age_22_to_24_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 22 to 24 years old in 2000"},"P012035":{"alias":"age_25_to_29_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 25 to 29 years old in 2000"},"P012036":{"alias":"age_30_to_34_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 30 to 34 years old in 2000"},"P012037":{"alias":"age_35_to_39_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 35 to 39 years old in 2000"},"P012038":{"alias":"age_40_to_44_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 40 to 44 years old in 2000"},"P012039":{"alias":"age_45_to_49_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 45 to 49 years old in 2000"},"P012040":{"alias":"age_50_to_54_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 50 to 54 years old in 2000"},"P012041":{"alias":"age_55_to_59_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 55 to 59 years old in 2000"},"P012042":{"alias":"age_60_to_61_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 60 to 61 years old in 2000"},"P012043":{"alias":"age_62_to_64_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 62 to 64 years old in 2000"},"P012044":{"alias":"age_65_to_66_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 65 to 66 years old in 2000"},"P012045":{"alias":"age_67_to_69_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 67 to 69 years old in 2000"},"P012046":{"alias":"age_70_to_74_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 70 to 74 years old in 2000"},"P012047":{"alias":"age_75_to_79_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 75 to 79 years old in 2000"},"P012048":{"alias":"age_80_to_84_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 80 to 84 years old in 2000"},"P012049":{"alias":"age_85+_female_2000","api":{"sf1":[2000]},"description":"The number of female persons ages 85 years old and older in 2000"},"P012A003":{"alias":"age_under_5_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages under 5 years old in 2010"},"P012A004":{"alias":"age_5_to_9_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 5 to 9 years old in 2010"},"P012A005":{"alias":"age_10_to_14_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 10 to 14 years old in 2010"},"P012A006":{"alias":"age_15_to_17_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 15 to 17 years old in 2010"},"P012A007":{"alias":"age_18_to_19_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 18 to 19 years old in 2010"},"P012A008":{"alias":"age_20_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons age 20 years old in 2010"},"P012A009":{"alias":"age_21_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons age 21 years old in 2010"},"P012A010":{"alias":"age_22_to_24_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 22 to 24 years old in 2010"},"P012A011":{"alias":"age_25_to_29_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 25 to 29 years old in 2010"},"P012A012":{"alias":"age_30_to_34_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 30 to 34 years old in 2010"},"P012A013":{"alias":"age_35_to_39_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 35 to 39 years old in 2010"},"P012A014":{"alias":"age_40_to_44_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 40 to 44 years old in 2010"},"P012A015":{"alias":"age_45_to_49_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 45 to 49 years old in 2010"},"P012A016":{"alias":"age_50_to_54_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 50 to 54 years old in 2010"},"P012A017":{"alias":"age_55_to_59_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 55 to 59 years old in 2010"},"P012A018":{"alias":"age_60_to_61_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 60 to 61 years old in 2010"},"P012A019":{"alias":"age_62_to_64_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 62 to 64 years old in 2010"},"P012A020":{"alias":"age_65_to_66_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 65 to 66 years old in 2010"},"P012A021":{"alias":"age_67_to_69_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 67 to 69 years old in 2010"},"P012A022":{"alias":"age_70_to_74_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 70 to 74 years old in 2010"},"P012A023":{"alias":"age_75_to_79_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 75 to 79 years old in 2010"},"P012A024":{"alias":"age_80_to_84_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 80 to 84 years old in 2010"},"P012A025":{"alias":"age_85+_male_2010","api":{"sf1":[2010,2000]},"description":"The number of male persons ages 85 years old and older in 2010"},"P012A027":{"alias":"age_under_5_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages under 5 years old in 2010"},"P012A028":{"alias":"age_5_to_9_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 5 to 9 years old in 2010"},"P012A029":{"alias":"age_10_to_14_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 10 to 14 years old in 2010"},"P012A030":{"alias":"age_15_to_17_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 15 to 17 years old in 2010"},"P012A031":{"alias":"age_18_to_19_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 18 to 19 years old in 2010"},"P012A032":{"alias":"age_20_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons age 20 years old in 2010"},"P012A033":{"alias":"age_21_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons age 21 years old in 2010"},"P012A034":{"alias":"age_22_to_24_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 22 to 24 years old in 2010"},"P012A035":{"alias":"age_25_to_29_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 25 to 29 years old in 2010"},"P012A036":{"alias":"age_30_to_34_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 30 to 34 years old in 2010"},"P012A037":{"alias":"age_35_to_39_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 35 to 39 years old in 2010"},"P012A038":{"alias":"age_40_to_44_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 40 to 44 years old in 2010"},"P012A039":{"alias":"age_45_to_49_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 45 to 49 years old in 2010"},"P012A040":{"alias":"age_50_to_54_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 50 to 54 years old in 2010"},"P012A041":{"alias":"age_55_to_59_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 55 to 59 years old in 2010"},"P012A042":{"alias":"age_60_to_61_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 60 to 61 years old in 2010"},"P012A043":{"alias":"age_62_to_64_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 62 to 64 years old in 2010"},"P012A044":{"alias":"age_65_to_66_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 65 to 66 years old in 2010"},"P012A045":{"alias":"age_67_to_69_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 67 to 69 years old in 2010"},"P012A046":{"alias":"age_70_to_74_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 70 to 74 years old in 2010"},"P012A047":{"alias":"age_75_to_79_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 75 to 79 years old in 2010"},"P012A048":{"alias":"age_80_to_84_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 80 to 84 years old in 2010"},"P012A049":{"alias":"age_85+_female_2010","api":{"sf1":[2010,2000]},"description":"The number of female persons ages 85 years old and older in 2010"},"P0080001":{"alias":"race_hispanic_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic) in 1990"},"P0060004":{"alias":"race_asian_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Asian) in 1990"},"P0060005":{"alias":"race_other_1990","api":{"sf1":[1990,2010]},"description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"},"P0090001":{"alias":"race_hispanic_no_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic No) in 1990"},"P0090002":{"alias":"race_hispanic_mexican_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic Mexican) in 1990"},"P0090003":{"alias":"race_hispanic_puerto_rican_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic Puerto Rican) in 1990"},"P0090004":{"alias":"race_hispanic_cuban_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic Cuban) in 1990"},"P0090005":{"alias":"race_hispanic_other_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Hispanic Other) in 1990"},"P0070001":{"alias":"race_white_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (White) in 1990"},"P0070002":{"alias":"race_black_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population (Black) in 1990"},"P0070003":{"alias":"race_american_indian_1990","api":{"sf1":[1990,2010]},"description":"Population (American Indian) in 1990"},"P0070004":{"alias":"race_eskimo_1990","api":{"sf1":[1990,2010]},"description":"Population (Eskimo) in 1990"},"P0070005":{"alias":"race_aleutian_1990","api":{"sf1":[1990,2010]},"description":"Population (Aleutian) in 1990"},"P0070006":{"alias":"race_chinese_1990","api":{"sf1":[1990,2010]},"description":"Population (Chinese) in 1990"},"P0070007":{"alias":"race_filipino_1990","api":{"sf1":[1990,2010]},"description":"Population (Filipino) in 1990"},"P0070008":{"alias":"race_japanese_1990","api":{"sf1":[1990,2010]},"description":"Population (Japanese) in 1990"},"P0070009":{"alias":"race_asian_indian_1990","api":{"sf1":[1990,2010]},"description":"Population (Asian Indian) in 1990"},"P0070010":{"alias":"race_korean_1990","api":{"sf1":[1990,2010]},"description":"Population (Korean) in 1990"},"P0070011":{"alias":"race_vietnamese_1990","api":{"sf1":[1990,2010]},"description":"Population (Vietnamese) in 1990"},"P0070012":{"alias":"race_cambodian_1990","api":{"sf1":[1990,2010]},"description":"Population (Cambodian) in 1990"},"P0070013":{"alias":"race_hmong_1990","api":{"sf1":[1990,2010]},"description":"Population (Hmong) in 1990"},"P0070014":{"alias":"race_laotian_1990","api":{"sf1":[1990,2010]},"description":"Population (Laotian) in 1990"},"P0070015":{"alias":"race_thai_1990","api":{"sf1":[1990,2010]},"description":"Population (Thai) in 1990"},"P0070016":{"alias":"race_other_asian_1990","api":{"sf1":[1990]},"description":"Population (Other Asian) in 1990"},"P0070017":{"alias":"race_hawaiian_1990","api":{"sf1":[1990]},"description":"Population (Hawaiian) in 1990"},"P0070018":{"alias":"race_samoan_1990","api":{"sf1":[1990]},"description":"Population (Samoan) in 1990"},"P0070019":{"alias":"race_tongan_1990","api":{"sf1":[1990]},"description":"Population (Tongan) in 1990"},"P0070020":{"alias":"race_other_polynesian_1990","api":{"sf1":[1990]},"description":"Population (Tongan) in 1990"},"P0070021":{"alias":"race_guamanian_1990","api":{"sf1":[1990]},"description":"Population (Guamanian) in 1990"},"P0070022":{"alias":"race_other_micronesian_1990","api":{"sf1":[1990]},"description":"Population (Micronesian) in 1990"},"P0070023":{"alias":"race_melanesian_1990","api":{"sf1":[1990]},"description":"Population (Melanesian) in 1990"},"P0070024":{"alias":"race_pacific_islander_1990","api":{"sf1":[1990]},"description":"Population (Pacific Islander) in 1990"},"P0070025":{"alias":"race_other_race_1990","api":{"sf1":[1990]},"description":"Population (Other Race) in 1990"},"PCT012A001":{"alias":"race_white_2010","api":{"sf1":[2010,2000]},"description":"Population (White) in 2010"},"PCT012B001":{"alias":"race_black_2010","api":{"sf1":[2010,2000]},"description":"Population (Black) in 2010"},"PCT012H001":{"alias":"race_hispanic_2010","api":{"sf1":[2010,2000]},"description":"Population (Hispanic) in 2010"},"PCT012D001":{"alias":"race_asian_2010","api":{"sf1":[2010,2000]},"description":"Population (Asian) in 2010"},"P003008":{"alias":"race_other_2000","api":{"sf1":[2000]},"description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"},"PCT011002":{"alias":"race_hispanic_no_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic No) in 2000"},"PCT011003":{"alias":"race_hispanic_latino_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Latino) in 2000"},"PCT011004":{"alias":"race_hispanic_mexican_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Mexican) in 2000"},"PCT011005":{"alias":"race_hispanic_puerto_rican_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Puerto Rican) in 2000"},"PCT011006":{"alias":"race_hispanic_cuban_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Cuban) in 2000"},"PCT011007":{"alias":"race_hispanic_dominican_republic_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Dominican Republic) in 2000"},"PCT011008":{"alias":"race_hispanic_central_american_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hispanic Central American) in 2000"},"PCT011009":{"alias":"race_hispanic_costa_rican_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Costa Rican) in 2000"},"PCT011010":{"alias":"race_hispanic_guatemalan_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Guatemalan) in 2000"},"PCT011011":{"alias":"race_hispanic_honduran_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Honduran) in 2000"},"PCT011012":{"alias":"race_hispanic_nicaraguan_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Nicaraguan) in 2000"},"PCT011013":{"alias":"race_hispanic_panamanian_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Panamanian) in 2000"},"PCT011014":{"alias":"race_hispanic_salvadoran_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Salvadoran) in 2000"},"PCT011015":{"alias":"race_hispanic_other_central_american_2000","api":{"sf1":[2000]},"description":"Population (Hispanic other Central American) in 2000"},"PCT011016":{"alias":"race_south_american_2000","api":{"sf1":[2000]},"description":"Population (South American) in 2000"},"PCT011017":{"alias":"rac_south_americane_argentinean_2000","api":{"sf1":[2000]},"description":"Population (Agentinean) in 2000"},"PCT011018":{"alias":"race_south_american_bolivian_2000","api":{"sf1":[2000]},"description":"Population (Bolivian) in 2000"},"PCT011019":{"alias":"race_south_american_chilean_2000","api":{"sf1":[2000]},"description":"Population (Chilean) in 2000"},"PCT011020":{"alias":"race_colombian_2000","api":{"sf1":[2000]},"description":"Population (Colombian) in 2000"},"PCT011021":{"alias":"race_south_american_ecuadorian_2000","api":{"sf1":[2000]},"description":"Population (Ecuadorian) in 2000"},"PCT011022":{"alias":"race_south_american_paraguayan_2000","api":{"sf1":[2000]},"description":"Population (Paraguayan) in 2000"},"PCT011023":{"alias":"race_south_american_peruvian_2000","api":{"sf1":[2000]},"description":"Population (Peruvian) in 2000"},"PCT011024":{"alias":"race_south_american_uruguayan_2000","api":{"sf1":[2000]},"description":"Population (Uruguayan) in 2000"},"PCT011025":{"alias":"race_south_american_venezuelan_2000","api":{"sf1":[2000]},"description":"Population (Venezuelan) in 2000"},"PCT011026":{"alias":"race_other_south_american_2000","api":{"sf1":[2000]},"description":"Population (other South American) in 2000"},"PCT011027":{"alias":"race_hispanic_other_latinos_2000","api":{"sf1":[2000]},"description":"Population (Hispanic other Latinos) in 2000"},"PCT011028":{"alias":"race_spaniard_2000","api":{"sf1":[2000]},"description":"Population (Spaniard) in 2000"},"PCT011029":{"alias":"race_spanish_2000","api":{"sf1":[2000]},"description":"Population (Spanish) in 2000"},"PCT011030":{"alias":"race_spanish_american_2000","api":{"sf1":[2000]},"description":"Population (Spanish American) in 2000"},"PCT011031":{"alias":"race_hispanic_other_2000","api":{"sf1":[2000]},"description":"Population (Hispanic Other) in 2000"},"PCT012C001":{"alias":"race_american_indian_2010","api":{"sf1":[2010,2000]},"description":"Population (American Indian) in 2010"},"PCT001042":{"alias":"race_eskimo_2000","api":{"sf1":[2000]},"description":"Population (Eskimo) in 2000"},"PCT001043":{"alias":"race_aleutian_2000","api":{"sf1":[2000]},"description":"Population (Aleutian) in 2000"},"PCT005002":{"alias":"race_asian_indian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Asian Indian) in 2000"},"PCT005003":{"alias":"race_asian_bengladeshi_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Bengladeshi) in 2000"},"PCT005004":{"alias":"race_asian_cambodian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Cambodian) in 2000"},"PCT005005":{"alias":"race_asian_chinese_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Chinese except Taiwanese) in 2000"},"PCT005006":{"alias":"race_asian_filipino_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Filipino) in 2000"},"PCT005007":{"alias":"race_asian_hmong_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Hmong) in 2000"},"PCT005008":{"alias":"race_asian_indonesian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Indonesian) in 2000"},"PCT005009":{"alias":"race_asian_japanese_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Japanese) in 2000"},"PCT005010":{"alias":"race_asian_korean_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Korean) in 2000"},"PCT005011":{"alias":"race_asian_laotian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Laotian) in 2000"},"PCT005012":{"alias":"race_asian_malaysian_2000","api":{"sf1":[2000]},"description":"Population (Malaysian) in 2000"},"PCT005013":{"alias":"race_asian_pakistani_2000","api":{"sf1":[2000]},"description":"Population (Pakastani) in 2000"},"PCT005014":{"alias":"race_asian_sri_lankan_2000","api":{"sf1":[2000]},"description":"Population (Sri Lankan) in 2000"},"PCT005015":{"alias":"race_asian_taiwanese_2000","api":{"sf1":[2000]},"description":"Population (Taiwanese) in 2000"},"PCT005016":{"alias":"race_asian_thai_2000","api":{"sf1":[2000]},"description":"Population (Thai) in 2000"},"PCT005017":{"alias":"race_asian_vietnamese_2000","api":{"sf1":[2000]},"description":"Population (Vietnamese) in 2000"},"PCT005018":{"alias":"race_other_asian_2000","api":{"sf1":[2000]},"description":"Population (Other Asian) in 2000"},"PCT005019":{"alias":"race_other_asian_not_specified_2010","api":{"sf1":[2000]},"description":"Population (Other Asian, not specified) in 2010"},"PCT008001":{"alias":"race_pacific_islander_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Pacific Islander) in 2000"},"PCT008002":{"alias":"race_pacific_islander_polynesian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Other Asian not specified) in 2000"},"PCT008003":{"alias":"race_pacific_islander_polynesian_hawaiian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Native Hawaiian) in 2000"},"PCT008004":{"alias":"race_pacific_islander_polynesian_samoan_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Samoan) in 2000"},"PCT008005":{"alias":"race_pacific_islander_polynesian_tongan_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Tongan) in 2000"},"PCT008006":{"alias":"race_pacific_islander_polynesian_other_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (other Polynesian) in 2000"},"PCT008007":{"alias":"race_pacific_islander_micronesian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Micronesian) in 2000"},"PCT008008":{"alias":"race_pacific_islander_micronesian_guam__chamorro_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Micronesian - Guam or Chamorro) in 2000"},"PCT008009":{"alias":"race_pacific_islander_micronesian_other_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (other Micronesian) in 2000"},"PCT008010":{"alias":"race_pacific_islander_melanesian_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population (Melanesian) in 2000"},"PCT008011":{"alias":"race_pacific_islander_melanesian_fijian_2000","api":{"sf1":[2000]},"description":"Population (Melanesian - Fijian) in 2000"},"PCT008012":{"alias":"race_pacific_islander_melanesian_other_2000","api":{"sf1":[2000]},"description":"Population (other Melanesian) in 2000"},"PCT008013":{"alias":"race_pacific_islander_pacific_islander_other_2000","api":{"sf1":[2000]},"description":"Population (other Pacific Islander) in 2000"},"PCT008014":{"alias":"race_pacific_islander_pacific_islander_not_specified_2000","api":{"sf1":[2000]},"description":"Population (Pacific Islander, not specified) in 2000"},"P0030007":{"alias":"race_other_2010","api":{"sf1":[2010]},"description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"},"PCT0110002":{"alias":"race_hispanic_no_2010","api":{"sf1":[2010]},"description":"Population (Hispanic No) in 2010"},"PCT0110003":{"alias":"race_hispanic_latino_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Latino) in 2010"},"PCT0110004":{"alias":"race_hispanic_mexican_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Mexican) in 2010"},"PCT0110005":{"alias":"race_hispanic_puerto_rican_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Puerto Rican) in 2010"},"PCT0110006":{"alias":"race_hispanic_cuban_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Cuban) in 2010"},"PCT0110007":{"alias":"race_hispanic_dominican_republic_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Dominican Republic) in 2010"},"PCT0110008":{"alias":"race_hispanic_central_american_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Central American) in 2010"},"PCT0110009":{"alias":"race_hispanic_costa_rican_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Costa Rican) in 2010"},"PCT0110010":{"alias":"race_hispanic_guatemalan_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Guatemalan) in 2010"},"PCT0110011":{"alias":"race_hispanic_honduran_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Honduran) in 2010"},"PCT0110012":{"alias":"race_hispanic_nicaraguan_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Nicaraguan) in 2010"},"PCT0110013":{"alias":"race_hispanic_panamanian_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Panamanian) in 2010"},"PCT0110014":{"alias":"race_hispanic_salvadoran_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Salvadoran) in 2010"},"PCT0110015":{"alias":"race_hispanic_other_central_american_2010","api":{"sf1":[2010]},"description":"Population (Hispanic other Central American) in 2010"},"PCT0110016":{"alias":"race_south_american_2010","api":{"sf1":[2010]},"description":"Population (South American) in 2010"},"PCT0110017":{"alias":"race_south_american_argentinean_2010","api":{"sf1":[2010]},"description":"Population (Agentinean) in 2010"},"PCT0110018":{"alias":"race_south_american_bolivian_2010","api":{"sf1":[2010]},"description":"Population (Bolivian) in 2010"},"PCT0110019":{"alias":"race_south_american_chilean_2010","api":{"sf1":[2010]},"description":"Population (Chilean) in 2010"},"PCT0110020":{"alias":"race_south_american_colombian_2010","api":{"sf1":[2010]},"description":"Population (Colombian) in 2010"},"PCT0110021":{"alias":"race_south_american_ecuadorian_2010","api":{"sf1":[2010]},"description":"Population (Ecuadorian) in 2010"},"PCT0110022":{"alias":"race_south_american_paraguayan_2010","api":{"sf1":[2010]},"description":"Population (Paraguayan) in 2010"},"PCT0110023":{"alias":"race_south_american_peruvian_2010","api":{"sf1":[2010]},"description":"Population (Peruvian) in 2010"},"PCT0110024":{"alias":"race_south_american_uruguayan_2010","api":{"sf1":[2010]},"description":"Population (Uruguayan) in 2010"},"PCT0110025":{"alias":"race_south_american_venezuelan_2010","api":{"sf1":[2010]},"description":"Population (Venezuelan) in 2010"},"PCT0110026":{"alias":"race_other_south_american_2010","api":{"sf1":[2010]},"description":"Population (other South American) in 2010"},"PCT0110027":{"alias":"race_hispanic_other_latinos_2010","api":{"sf1":[2010]},"description":"Population (Hispanic other Latinos) in 2010"},"PCT0110028":{"alias":"race_spaniard_2010","api":{"sf1":[2010]},"description":"Population (Spaniard) in 2010"},"PCT0110029":{"alias":"race_spanish_2010","api":{"sf1":[2010]},"description":"Population (Spanish) in 2010"},"PCT0110030":{"alias":"race_spanish_american_2010","api":{"sf1":[2010]},"description":"Population (Spanish American) in 2010"},"PCT0110031":{"alias":"race_hispanic_other_2010","api":{"sf1":[2010]},"description":"Population (Hispanic Other) in 2010"},"PCT0040003":{"alias":"race_eskimo_2010","api":{"sf1":[2010]},"description":"Population (Alaska Native) in 2010"},"PCT0010048":{"alias":"race_aleutian_2010","api":{"sf1":[2010]},"description":"Population (Aleutian) in 2010"},"PCT0050002":{"alias":"race_asian_indian_2010","api":{"sf1":[2010]},"description":"Population (Asian Indian) in 2010"},"PCT0050003":{"alias":"race_asian_bengladeshi_2010","api":{"sf1":[2010]},"description":"Population (Bengladeshi) in 2010"},"PCT0050004":{"alias":"race_asian_cambodian_2010","api":{"sf1":[2010]},"description":"Population (Cambodian) in 2010"},"PCT0050005":{"alias":"race_asian_chinese_2010","api":{"sf1":[2010]},"description":"Population (Chinese except Taiwanese) in 2010"},"PCT0050006":{"alias":"race_asian_filipino_2010","api":{"sf1":[2010]},"description":"Population (Filipino) in 2010"},"PCT0050007":{"alias":"race_asian_hmong_2010","api":{"sf1":[2010]},"description":"Population (Hmong) in 2010"},"PCT0050008":{"alias":"race_asian_indonesian_2010","api":{"sf1":[2010]},"description":"Population (Indonesian) in 2010"},"PCT0050009":{"alias":"race_asian_japanese_2010","api":{"sf1":[2010]},"description":"Population (Japanese) in 2010"},"PCT0050010":{"alias":"race_asian_korean_2010","api":{"sf1":[2010]},"description":"Population (Korean) in 2010"},"PCT0050011":{"alias":"race_asian_laotian_2010","api":{"sf1":[2010]},"description":"Population (Laotian) in 2010"},"PCT0050012":{"alias":"race_asian_malaysian_2010","api":{"sf1":[2010]},"description":"Population (Malaysian) in 2010"},"PCT0050013":{"alias":"race_asian_pakistani_2010","api":{"sf1":[2010]},"description":"Population (Pakastani) in 2010"},"PCT0050014":{"alias":"race_asian_sri_lankan_2010","api":{"sf1":[2010]},"description":"Population (Sri Lankan) in 2010"},"PCT0050015":{"alias":"race_asian_taiwanese_2010","api":{"sf1":[2010]},"description":"Population (Taiwanese) in 2010"},"PCT0050016":{"alias":"race_asian_thai_2010","api":{"sf1":[2010]},"description":"Population (Thai) in 2010"},"PCT0050017":{"alias":"race_asian_vietnamese_2010","api":{"sf1":[2010]},"description":"Population (Vietnamese) in 2010"},"PCT0050018":{"alias":"race_other_asian_2010","api":{"sf1":[2010]},"description":"Population (Other Asian) in 2010"},"PCT0080001":{"alias":"race_pacific_islander_2010","api":{"sf1":[2010]},"description":"Population (Pacific Islander) in 2010"},"PCT0080002":{"alias":"race_pacific_islander_polynesian_2010","api":{"sf1":[2010]},"description":"Population (Other Asian not specified) in 2010"},"PCT0080003":{"alias":"race_pacific_islander_polynesian_hawaiian_2010","api":{"sf1":[2010]},"description":"Population (Native Hawaiian) in 2010"},"PCT0080004":{"alias":"race_pacific_islander_polynesian_samoan_2010","api":{"sf1":[2010]},"description":"Population (Samoan) in 2010"},"PCT0080005":{"alias":"race_pacific_islander_polynesian_tongan_2010","api":{"sf1":[2010]},"description":"Population (Tongan) in 2010"},"PCT0080006":{"alias":"race_pacific_islander_polynesian_other_2010","api":{"sf1":[2010]},"description":"Population (other Polynesian) in 2010"},"PCT0080007":{"alias":"race_pacific_islander_micronesian_2010","api":{"sf1":[2010]},"description":"Population (Micronesian) in 2010"},"PCT0080008":{"alias":"race_pacific_islander_micronesian_guam_chamorro_2010","api":{"sf1":[2010]},"description":"Population (Micronesian - Guam or Chamorro) in 2010"},"PCT0080009":{"alias":"race_pacific_islander_micronesian_marshallese_2010","api":{"sf1":[2010]},"description":"Population (Micronesian - Marshallese) in 2010"},"PCT0080010":{"alias":"race_pacific_islander_micronesian_other_2010","api":{"sf1":[2010]},"description":"Population (Micronesian - other) in 2010"},"PCT0080011":{"alias":"race_pacific_islander_melanesian_2010","api":{"sf1":[2010]},"description":"Population (Melanesian) in 2010"},"PCT0080012":{"alias":"race_pacific_islander_melanesian_fijian_2010","api":{"sf1":[2010]},"description":"Population (Melanesian - Fijian) in 2010"},"PCT0080013":{"alias":"race_pacific_islander_melanesian_other_2010","api":{"sf1":[2010]},"description":"Population (other Melanesian) in 2010"},"PCT0080014":{"alias":"race_pacific_islander_pacific_islander_not_specified_2010","api":{"sf1":[2010]},"description":"Population (Pacific Islander, not specified) in 2010"},"P0140001":{"alias":"males_never_married_1990","api":{"sf1":[1990,2010]},"description":"Population of males who never married in 1990"},"P0140002":{"alias":"males_married_1990","api":{"sf1":[1990,2010]},"description":"Population of males who are married, but not separated in 1990"},"P0140003":{"alias":"males_separated_1990","api":{"sf1":[1990,2010]},"description":"Population of males who are separated in 1990"},"P0140004":{"alias":"males_widowed_1990","api":{"sf1":[1990,2010]},"description":"Population of males who are widowed in 1990"},"P0140005":{"alias":"males_divorced_1990","api":{"sf1":[1990,2010]},"description":"Population of males who are divorced in 1990"},"P0140006":{"alias":"females_never_married_1990","api":{"sf1":[1990,2010]},"description":"Population of females who never married in 1990"},"P0140007":{"alias":"females_married_1990","api":{"sf1":[1990,2010]},"description":"Population of females who are married, but not separated in 1990"},"P0140008":{"alias":"females_separated_1990","api":{"sf1":[1990,2010]},"description":"Population of females who are separated in 1990"},"P0140009":{"alias":"females_widowed_1990","api":{"sf1":[1990,2010]},"description":"Population of females who are widowed in 1990"},"P0140010":{"alias":"females_divorced_1990","api":{"sf1":[1990,2010]},"description":"Population of females who are divorced in 1990"},"P0280006":{"alias":"college_dorms_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population living in college dorms in 1990"},"P0280007":{"alias":"military_quarters_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population of living in military quarters in 1990"},"P037007":{"alias":"military_quarters_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population of living in military quarters in 2000"},"PCO0080001":{"alias":"college_dorms_2010","api":{"sf1":[2010]},"description":"Population living in college dorms in 2010"},"PCO0090001":{"alias":"military_quarters_2010","api":{"sf1":[2010]},"description":"Population of living in military quarters in 2010"},"P0280001":{"alias":"correctional_facilities_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population living in correctional facilities in 1990"},"P0280002":{"alias":"nursing_homes_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population living in nursing homes in 1990"},"P0280003":{"alias":"mental_health_facilities_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population living in mental health facilities in 1990"},"P0280004":{"alias":"juvenile_detention_facilities_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"Population living in juvenile detention facilities in 1990"},"P037003":{"alias":"correctional_facilities_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population living in correctional facilities in 2000"},"P037004":{"alias":"nursing_homes_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population living in nursing homes in 2000"},"PCT016041":{"alias":"mental_health_facilities_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population living in mental health facilities in 2000"},"PCT016025":{"alias":"juvenile_detention_facilities_2000","api":{"sf1":[2000],"sf3":[2000]},"description":"Population living in juvenile detention facilities in 2000"},"P0420003":{"alias":"correctional_facilities_2010","api":{"sf1":[2010],"sf3":[1990]},"description":"Population living in correctional facilities in 2010"},"P0420005":{"alias":"nursing_homes_2010","api":{"sf1":[2010],"sf3":[1990]},"description":"Population living in nursing homes in 2010"},"PCT0200016":{"alias":"mental_health_facilities_2010","api":{"sf1":[2010]},"description":"Population living in mental health facilities in 2010"},"P0420004":{"alias":"juvenile_detention_facilities_2010","api":{"sf1":[2010],"sf3":[1990]},"description":"Population living in juvenile detention facilities in 2010"},"P0270001":{"alias":"households_family_2_person_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"2 person family households in 1990"},"P0270002":{"alias":"households_family_3_person_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"3 person family households in 1990"},"P0270003":{"alias":"households_family_4_person_1990","api":{"sf1":[1990,2010],"sf3":[1990]},"description":"4 person family households in 1990"},"P0270004":{"alias":"households_family_5_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"5 person family households in 1990"},"P0270005":{"alias":"households_6_family_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"6 person family households in 1990"},"P0270006":{"alias":"households_7+_family_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"7 person family households in 1990"},"P0270007":{"alias":"households_1_nonfamily_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"1 person non-family households in 1990"},"P0270008":{"alias":"households_nonfamily_2_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"1 person non-family households in 1990"},"P0270009":{"alias":"households_nonfamily_3_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"1 person non-family households in 1990"},"P0270010":{"alias":"households_nonfamily_4_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"4 person non-family households in 1990"},"P0270011":{"alias":"households_nonfamily_5_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"5 person non-family households in 1990"},"P0270012":{"alias":"households_nonfamily_6_person_1990","api":{"sf1":[1990],"sf3":[1990]},"description":"6 person non-family households in 1990"},"P0270013":{"alias":"households_nonfamily_7+_person_1990","api":{"sf1":[1990]},"description":"7+ person non-family households in 1990"},"B19013_001E":{"alias":"income","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"},"B19301_001E":{"alias":"income_per_capita","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"},"B23025_002E":{"alias":"employment_labor_force","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons, age 16 or older, in the labor force"},"B23025_007E":{"alias":"employment_not_labor_force","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons, age 16 or older, not in the labor force"},"B23025_003E":{"alias":"employment_civilian_labor_force","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons, age 16 or older, in the civilian labor force"},"B23025_004E":{"alias":"employment_employed","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed, age 16 or older, in the civilian labor force"},"B23025_005E":{"alias":"employment_unemployed","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of unemployed, age 16 or older, in the civilian labor force"},"B23025_006E":{"alias":"employment_armed_forces","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons, age 16 or older, in the Armed Forces"},"C24010_003E":{"alias":"employment_male_management_business_science_and_arts_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"},"C24010_004E":{"alias":"employment_male_management_business_and_financial_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"},"C24010_005E":{"alias":"employment_male_management_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"},"C24010_006E":{"alias":"employment_male_business_and_financial_operations_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"},"C24010_007E":{"alias":"employment_male_computer_engineering_and_science_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"},"C24010_008E":{"alias":"employment_male_computer_and_mathematical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"},"C24010_009E":{"alias":"employment_male_architecture_and_engineering_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"},"C24010_010E":{"alias":"employment_male_life_physical_and_social_science_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"},"C24010_011E":{"alias":"employment_male_education_legal_community_service_arts_and_media_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"},"C24010_012E":{"alias":"employment_male_community_and_social_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"},"C24010_013E":{"alias":"employment_male_legal_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"},"C24010_014E":{"alias":"employment_male_education_training_and_library_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"},"C24010_015E":{"alias":"employment_male_arts_design_entertainment_sports_and_media_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"},"C24010_016E":{"alias":"employment_male_healthcare_practitioners_and_technical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"},"C24010_017E":{"alias":"employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"},"C24010_018E":{"alias":"employment_male_health_technologists_and_technicians","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"},"C24010_019E":{"alias":"employment_male_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"},"C24010_020E":{"alias":"employment_male_healthcare_support_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"},"C24010_021E":{"alias":"employment_male_protective_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"},"C24010_022E":{"alias":"employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"},"C24010_023E":{"alias":"employment_male_law_enforcement_workers_including_supervisors","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"},"C24010_024E":{"alias":"employment_male_food_preparation_and_serving_related_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"},"C24010_025E":{"alias":"employment_male_building_and_grounds_cleaning_and_maintenance_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"},"C24010_026E":{"alias":"employment_male_personal_care_and_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"},"C24010_027E":{"alias":"employment_male_sales_and_office_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"},"C24010_028E":{"alias":"employment_male_sales_and_related_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"},"C24010_029E":{"alias":"employment_male_office_and_administrative_support_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"},"C24010_030E":{"alias":"employment_male_natural_resources_construction_and_maintenance_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"},"C24010_031E":{"alias":"employment_male_farming_fishing_and_forestry_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"},"C24010_032E":{"alias":"employment_male_construction_and_extraction_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"},"C24010_033E":{"alias":"employment_male_installation_maintenance_and_repair_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"},"C24010_034E":{"alias":"employment_male_production_transportation_and_material_moving_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"},"C24010_035E":{"alias":"employment_male_production_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"},"C24010_036E":{"alias":"employment_male_transportation_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"},"C24010_037E":{"alias":"employment_male_material_moving_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"},"C24010_039E":{"alias":"employment_female_management_business_science_and_arts_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"},"C24010_040E":{"alias":"employment_female_management_business_and_financial_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"},"C24010_041E":{"alias":"employment_female_management_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"},"C24010_042E":{"alias":"employment_female_business_and_financial_operations_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"},"C24010_043E":{"alias":"employment_female_computer_engineering_and_science_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"},"C24010_044E":{"alias":"employment_female_computer_and_mathematical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"},"C24010_045E":{"alias":"employment_female_architecture_and_engineering_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"},"C24010_046E":{"alias":"employment_female_life_physical_and_social_science_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"},"C24010_047E":{"alias":"employment_female_education_legal_community_service_arts_and_media_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"},"C24010_048E":{"alias":"employment_female_community_and_social_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"},"C24010_049E":{"alias":"employment_female_legal_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"},"C24010_050E":{"alias":"employment_female_education_training_and_library_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"},"C24010_051E":{"alias":"employment_female_arts_design_entertainment_sports_and_media_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"},"C24010_052E":{"alias":"employment_female_healthcare_practitioners_and_technical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"},"C24010_053E":{"alias":"employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"},"C24010_054E":{"alias":"employment_female_health_technologists_and_technicians","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"},"C24010_055E":{"alias":"employment_female_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"},"C24010_056E":{"alias":"employment_female_healthcare_support_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"},"C24010_057E":{"alias":"employment_female_protective_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"},"C24010_058E":{"alias":"employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"},"C24010_059E":{"alias":"employment_female_law_enforcement_workers_including_supervisors","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"},"C24010_060E":{"alias":"employment_female_food_preparation_and_serving_related_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"},"C24010_061E":{"alias":"employment_female_building_and_grounds_cleaning_and_maintenance_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"},"C24010_062E":{"alias":"employment_female_personal_care_and_service_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"},"C24010_063E":{"alias":"employment_female_sales_and_office_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"},"C24010_064E":{"alias":"employment_female_sales_and_related_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"},"C24010_065E":{"alias":"employment_female_office_and_administrative_support_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"},"C24010_066E":{"alias":"employment_female_natural_resources_construction_and_maintenance_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"},"C24010_067E":{"alias":"employment_female_farming_fishing_and_forestry_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"},"C24010_068E":{"alias":"employment_female_construction_and_extraction_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"},"C24010_069E":{"alias":"employment_female_installation_maintenance_and_repair_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"},"C24010_070E":{"alias":"employment_female_production_transportation_and_material_moving_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"},"C24010_071E":{"alias":"employment_female_production_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"},"C24010_072E":{"alias":"employment_female_transportation_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"},"C24010_073E":{"alias":"employment_female_material_moving_occupations","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"},"B17001_002E":{"alias":"poverty","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level"},"B17001_003E":{"alias":"poverty_male","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of male persons whose income in the past 12 months is below the poverty level"},"B17001_017E":{"alias":"poverty_female","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of female persons whose income in the past 12 months is below the poverty level"},"B17001A_002E":{"alias":"poverty_white_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"},"B17001B_002E":{"alias":"poverty_black_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"},"B02001_004E":{"alias":"population_american_indian_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (American Indian or Alaskan Native Alone)"},"B17001D_002E":{"alias":"poverty_asian_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"},"B17001E_002E":{"alias":"poverty_native_hawaiian_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"},"B17001F_002E":{"alias":"poverty_other_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"},"B17001G_002E":{"alias":"poverty_two_or_more_races","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"},"B17001I_002E":{"alias":"poverty_hispanic_origin","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"},"B17012_002E":{"alias":"poverty_family","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of families below the poverty level in the past 12 months"},"B17012_003E":{"alias":"poverty_family_married","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of married couples whose income is below the poverty level in the past 12 months"},"B17012_009E":{"alias":"poverty_family_single_male","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"},"B17012_014E":{"alias":"poverty_family_single_female","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"},"B01002_001E":{"alias":"age","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median age"},"B01002_002E":{"alias":"median_male_age","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median age by sex (male)"},"B01002_003E":{"alias":"median_female_age","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median age by sex (female)"},"B01003_001E":{"alias":"population","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Total population"},"B02001_002E":{"alias":"population_white_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (White Alone)"},"B02001_003E":{"alias":"population_black_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Black or African American Alone)"},"B02001_005E":{"alias":"population_asian_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Asian Alone)"},"B02001_006E":{"alias":"population_native_hawaiian_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Native Hawaiian and Other Pacific Islander Alone)"},"B02001_007E":{"alias":"population_other_alone","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Some Other Race Alone)"},"B02001_008E":{"alias":"population_two_or_more_races","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Two or more races)"},"B03001_003E":{"alias":"population_hispanic_origin","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Population (Hispanic Origin)"},"B25035_001E":{"alias":"median_house_construction_year","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median year housing units were built"},"B25058_001E":{"alias":"median_contract_rent","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median contract rent"},"B25064_001E":{"alias":"median_gross_rent","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median gross rent (contract rent plus the cost of utilities)"},"B25077_001E":{"alias":"median_home_value","api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Median value (dollars) for Owner-Occupied housing units"},"B08136_001E":{"alias":"commute_time","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Total time spent commuting (in minutes)"},"B08136_003E":{"alias":"commute_time_solo_automobile","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Time spent commuting (in minutes): Car, truck, or van - alone"},"B08136_004E":{"alias":"commute_time_carpool","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Time spent commuting (in minutes): Car, truck, or van - carpool"},"B08136_007E":{"alias":"commute_time_public_transport","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Time spent commuting (in minutes): public transport (excluding taxis)"},"B08136_011E":{"alias":"commute_time_walked","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Time spent commuting (in minutes): walking"},"B08136_012E":{"alias":"commute_time_other","api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means"},"B15003_002E":{"alias":"education_none","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who completed no schooling"},"B15003_017E":{"alias":"education_high_school","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who have a regular high school diploma"},"B15003_018E":{"alias":"education_ged","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who have a GED or alternative credential"},"B15003_021E":{"alias":"education_associates","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who hold an Associate's degree"},"B15003_022E":{"alias":"education_bachelors","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who hold a Bachelor's degree"},"B15003_023E":{"alias":"education_masters","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who hold a Master's degree"},"B15003_024E":{"alias":"education_professional","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who hold a Professional degree"},"B15003_025E":{"alias":"education_doctorate","api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"description":"The number of persons age 25 and over who hold a Doctoral degree"}} \ No newline at end of file diff --git a/dist/resources/zipcode-to-coordinates.json b/dist/resources/zipcode-to-coordinates.json new file mode 100644 index 00000000..0a308821 --- /dev/null +++ b/dist/resources/zipcode-to-coordinates.json @@ -0,0 +1 @@ +{"10001":[-73.997176,40.750634],"10002":[-73.986207,40.715777],"10003":[-73.989181,40.731829],"10004":[-74.018213,40.688874],"10005":[-74.008785,40.706004],"10006":[-74.012952,40.709579],"10007":[-74.007771,40.713858],"10009":[-73.978635,40.726402],"10010":[-73.982455,40.739104],"10011":[-74.000622,40.742042],"10012":[-73.998078,40.725581],"10013":[-74.004901,40.720103],"10014":[-74.006746,40.734012],"10016":[-73.978294,40.745221],"10017":[-73.972489,40.752359],"10018":[-73.993139,40.755332],"10019":[-73.987179,40.765823],"10020":[-73.978833,40.758236],"10021":[-73.958741,40.769225],"10022":[-73.967949,40.75863],"10023":[-73.982602,40.775916],"10024":[-73.974414,40.798452],"10025":[-73.966622,40.798601],"10026":[-73.952681,40.802381],"10027":[-73.95306,40.811407],"10028":[-73.953513,40.776442],"10029":[-73.94397,40.791763],"10030":[-73.942856,40.818267],"10031":[-73.950045,40.825288],"10032":[-73.94283,40.838792],"10033":[-73.934051,40.850482],"10034":[-73.924312,40.867076],"10035":[-73.92957,40.795458],"10036":[-73.989828,40.759255],"10037":[-73.937376,40.81296],"10038":[-74.002564,40.709308],"10039":[-73.936216,40.830869],"10040":[-73.930494,40.858314],"10044":[-73.949967,40.761907],"10065":[-73.963144,40.764628],"10069":[-73.990341,40.77596],"10075":[-73.956222,40.773363],"10103":[-73.97767,40.76078],"10110":[-73.982256,40.754499],"10111":[-73.977596,40.759114],"10112":[-73.979668,40.759167],"10115":[-73.963744,40.810852],"10119":[-73.992979,40.75031],"10128":[-73.95001,40.781428],"10152":[-73.972031,40.758404],"10153":[-73.972439,40.763622],"10154":[-73.972487,40.757779],"10162":[-73.949924,40.769308],"10165":[-73.978722,40.752131],"10167":[-73.974771,40.754648],"10168":[-73.977103,40.751448],"10169":[-73.976098,40.754391],"10170":[-73.975877,40.752625],"10171":[-73.973858,40.755899],"10172":[-73.974315,40.755273],"10173":[-73.979364,40.754131],"10174":[-73.975003,40.751441],"10177":[-73.975934,40.755139],"10199":[-73.997152,40.751383],"10271":[-74.010541,40.708236],"10278":[-74.003717,40.715138],"10279":[-74.008669,40.712626],"10280":[-74.016423,40.709073],"10282":[-74.015066,40.716921],"10301":[-74.094377,40.627505],"10302":[-74.137729,40.630716],"10303":[-74.17413,40.629885],"10304":[-74.093239,40.608497],"10305":[-74.074866,40.596691],"10306":[-74.12595,40.571768],"10307":[-74.237785,40.509183],"10308":[-74.147646,40.551884],"10309":[-74.219857,40.531346],"10310":[-74.116148,40.632648],"10311":[-74.179534,40.605231],"10312":[-74.180443,40.545237],"10314":[-74.165748,40.599263],"10451":[-73.925066,40.820454],"10452":[-73.923438,40.837391],"10453":[-73.91231,40.85282],"10454":[-73.916604,40.805492],"10455":[-73.90859,40.814713],"10456":[-73.908121,40.829886],"10457":[-73.898663,40.847162],"10458":[-73.888159,40.862529],"10459":[-73.892941,40.825856],"10460":[-73.879598,40.841736],"10461":[-73.840578,40.847396],"10462":[-73.860417,40.843267],"10463":[-73.90654,40.880678],"10464":[-73.795848,40.869594],"10465":[-73.825602,40.823277],"10466":[-73.846239,40.890964],"10467":[-73.865765,40.869953],"10468":[-73.899995,40.86894],"10469":[-73.848138,40.868609],"10470":[-73.872586,40.889526],"10471":[-73.90313,40.898788],"10472":[-73.86931,40.829556],"10473":[-73.858474,40.81869],"10474":[-73.884474,40.810618],"10475":[-73.823815,40.875169],"10501":[-73.75849,41.295608],"10502":[-73.841433,41.011602],"10503":[-73.87531,41.026556],"10504":[-73.707521,41.128468],"10505":[-73.745449,41.34209],"10506":[-73.639144,41.190395],"10507":[-73.686047,41.227896],"10509":[-73.59434,41.410855],"10510":[-73.835704,41.139472],"10511":[-73.943192,41.265428],"10512":[-73.724608,41.457619],"10514":[-73.769227,41.172111],"10516":[-73.874908,41.461974],"10517":[-73.861993,41.298243],"10518":[-73.588296,41.266143],"10519":[-73.652662,41.352346],"10520":[-73.867787,41.226478],"10522":[-73.863305,41.009698],"10523":[-73.819457,41.059341],"10524":[-73.926217,41.375325],"10526":[-73.668835,41.288102],"10527":[-73.769878,41.321183],"10528":[-73.724925,40.975049],"10530":[-73.81281,41.023712],"10532":[-73.800103,41.099152],"10533":[-73.854864,41.036927],"10535":[-73.793919,41.335169],"10536":[-73.688694,41.269098],"10537":[-73.882349,41.33974],"10538":[-73.756473,40.937752],"10541":[-73.751935,41.381113],"10543":[-73.73604,40.952693],"10545":[-73.83545,41.178591],"10546":[-73.801126,41.195609],"10547":[-73.846039,41.313334],"10548":[-73.932977,41.245696],"10549":[-73.723465,41.200584],"10550":[-73.835253,40.905448],"10552":[-73.826115,40.92446],"10553":[-73.821652,40.908584],"10560":[-73.597609,41.340527],"10562":[-73.825254,41.19448],"10566":[-73.916847,41.289483],"10567":[-73.897001,41.2896],"10570":[-73.78667,41.130067],"10573":[-73.677404,41.015857],"10576":[-73.572332,41.221577],"10577":[-73.711114,41.038367],"10578":[-73.678991,41.320276],"10579":[-73.839053,41.395364],"10580":[-73.693202,40.979049],"10583":[-73.789204,40.988682],"10588":[-73.820007,41.336623],"10589":[-73.714634,41.334143],"10590":[-73.539404,41.255269],"10591":[-73.841014,41.090097],"10594":[-73.774292,41.113425],"10595":[-73.782645,41.085897],"10596":[-73.959177,41.256258],"10597":[-73.596568,41.293021],"10598":[-73.792203,41.288223],"10601":[-73.765064,41.032947],"10603":[-73.779287,41.0544],"10604":[-73.747093,41.071512],"10605":[-73.745129,41.010566],"10606":[-73.775846,41.020572],"10607":[-73.811368,41.039089],"10701":[-73.880475,40.945417],"10703":[-73.8803,40.959837],"10704":[-73.862651,40.919729],"10705":[-73.889928,40.919705],"10706":[-73.867552,40.989821],"10707":[-73.822732,40.960533],"10708":[-73.829922,40.938267],"10709":[-73.808184,40.954635],"10710":[-73.846339,40.967157],"10801":[-73.784858,40.91757],"10803":[-73.807138,40.900458],"10804":[-73.788051,40.946841],"10805":[-73.779258,40.897721],"10901":[-74.104976,41.140772],"10910":[-74.137958,41.28157],"10911":[-74.008159,41.319158],"10913":[-73.956016,41.068872],"10914":[-74.200026,41.417717],"10915":[-74.359321,41.545359],"10916":[-74.250577,41.442343],"10917":[-74.117639,41.319679],"10918":[-74.262177,41.344192],"10919":[-74.387618,41.525959],"10920":[-73.938239,41.156495],"10921":[-74.363422,41.332065],"10922":[-73.996452,41.33276],"10923":[-74.002263,41.203121],"10924":[-74.352471,41.381005],"10925":[-74.314759,41.198181],"10926":[-74.119757,41.301845],"10927":[-73.967562,41.191052],"10928":[-73.998495,41.34897],"10930":[-74.121236,41.366224],"10931":[-74.162522,41.148792],"10932":[-74.464285,41.48216],"10933":[-74.512999,41.368021],"10940":[-74.478741,41.446544],"10941":[-74.344437,41.487318],"10950":[-74.199881,41.317346],"10952":[-74.07854,41.111118],"10953":[-74.077432,41.404964],"10954":[-74.013262,41.098819],"10956":[-73.993416,41.157191],"10958":[-74.432479,41.371913],"10960":[-73.925798,41.091826],"10962":[-73.958585,41.050066],"10963":[-74.543423,41.463529],"10964":[-73.914304,41.016204],"10965":[-74.007832,41.061561],"10968":[-73.921259,41.037017],"10969":[-74.488006,41.294859],"10970":[-74.102175,41.180177],"10973":[-74.480462,41.380516],"10974":[-74.178013,41.168058],"10975":[-74.172263,41.267079],"10976":[-73.928488,41.02296],"10977":[-74.048158,41.11892],"10979":[-74.314921,41.18283],"10980":[-74.050163,41.238822],"10983":[-73.947703,41.031088],"10984":[-74.022265,41.202903],"10985":[-74.373188,41.583519],"10986":[-73.99871,41.285235],"10987":[-74.23735,41.186927],"10988":[-74.548556,41.302081],"10989":[-73.938031,41.122955],"10990":[-74.364011,41.267448],"10992":[-74.164664,41.426089],"10993":[-73.973842,41.209896],"10994":[-73.972649,41.098072],"10996":[-73.972175,41.3937],"10998":[-74.541179,41.324076],"11001":[-73.704949,40.723317],"11003":[-73.706166,40.699176],"11004":[-73.711485,40.746208],"11005":[-73.714222,40.756638],"11010":[-73.675018,40.700587],"11020":[-73.714819,40.771442],"11021":[-73.731488,40.784319],"11023":[-73.733653,40.798909],"11024":[-73.742872,40.816251],"11030":[-73.688549,40.793409],"11040":[-73.680292,40.745347],"11042":[-73.697204,40.758545],"11050":[-73.693124,40.8399],"11096":[-73.75699,40.621346],"11101":[-73.938942,40.74756],"11102":[-73.926295,40.772884],"11103":[-73.913458,40.762576],"11104":[-73.920203,40.744647],"11105":[-73.90625,40.778971],"11106":[-73.931528,40.762211],"11109":[-73.957526,40.745968],"11201":[-73.989859,40.6937],"11203":[-73.934374,40.64959],"11204":[-73.984826,40.618779],"11205":[-73.966246,40.694664],"11206":[-73.942358,40.701954],"11207":[-73.894209,40.670755],"11208":[-73.87099,40.668564],"11209":[-74.030141,40.622012],"11210":[-73.946323,40.628144],"11211":[-73.953098,40.712597],"11212":[-73.913019,40.662932],"11213":[-73.936342,40.671079],"11214":[-73.99609,40.599148],"11215":[-73.98674,40.662688],"11216":[-73.949313,40.680769],"11217":[-73.978099,40.682306],"11218":[-73.976042,40.643477],"11219":[-73.996669,40.632667],"11220":[-74.016552,40.641087],"11221":[-73.927879,40.69134],"11222":[-73.947605,40.72779],"11223":[-73.973426,40.597143],"11224":[-73.988706,40.577372],"11225":[-73.954219,40.663046],"11226":[-73.956649,40.646448],"11228":[-74.013065,40.616699],"11229":[-73.944493,40.601293],"11230":[-73.965105,40.622164],"11231":[-74.005154,40.677916],"11232":[-74.004377,40.657708],"11233":[-73.919936,40.678302],"11234":[-73.909725,40.606436],"11235":[-73.949096,40.583949],"11236":[-73.900664,40.639413],"11237":[-73.921139,40.70416],"11238":[-73.9638,40.679169],"11239":[-73.879477,40.647735],"11351":[-73.825434,40.780753],"11354":[-73.827392,40.768213],"11355":[-73.820996,40.751463],"11356":[-73.841548,40.784923],"11357":[-73.810037,40.785129],"11358":[-73.796373,40.760471],"11359":[-73.776724,40.791605],"11360":[-73.781548,40.780348],"11361":[-73.772775,40.764191],"11362":[-73.735333,40.756632],"11363":[-73.746292,40.772348],"11364":[-73.760583,40.745294],"11365":[-73.79449,40.739634],"11366":[-73.785017,40.728157],"11367":[-73.82703,40.730145],"11368":[-73.853045,40.749737],"11369":[-73.872334,40.763445],"11370":[-73.893191,40.765393],"11371":[-73.873272,40.774411],"11372":[-73.883666,40.751675],"11373":[-73.878539,40.738843],"11374":[-73.861515,40.726467],"11375":[-73.84614,40.720963],"11377":[-73.905161,40.74482],"11378":[-73.909639,40.724744],"11379":[-73.879598,40.716753],"11385":[-73.889423,40.700647],"11411":[-73.736223,40.694025],"11412":[-73.758987,40.698095],"11413":[-73.752479,40.671529],"11414":[-73.844804,40.657604],"11415":[-73.828291,40.7079],"11416":[-73.849582,40.684625],"11417":[-73.844467,40.676434],"11418":[-73.836031,40.700209],"11419":[-73.822942,40.688638],"11420":[-73.817829,40.673563],"11421":[-73.858626,40.69406],"11422":[-73.736012,40.660065],"11423":[-73.768483,40.715622],"11424":[-73.827292,40.714296],"11425":[-74.023949,40.607688],"11426":[-73.722359,40.736462],"11427":[-73.745621,40.730918],"11428":[-73.742257,40.721008],"11429":[-73.738733,40.709781],"11430":[-73.786169,40.646809],"11432":[-73.793072,40.715359],"11433":[-73.786892,40.698165],"11434":[-73.776425,40.676808],"11435":[-73.80964,40.701229],"11436":[-73.796661,40.675818],"11451":[-73.795943,40.70119],"11501":[-73.638905,40.746286],"11507":[-73.65226,40.770847],"11509":[-73.728528,40.587963],"11510":[-73.607709,40.650127],"11514":[-73.612477,40.749892],"11516":[-73.726685,40.625787],"11518":[-73.666807,40.637472],"11520":[-73.582951,40.649401],"11530":[-73.637009,40.726854],"11542":[-73.628622,40.872605],"11545":[-73.589365,40.826321],"11547":[-73.642687,40.83367],"11548":[-73.627405,40.812868],"11549":[-73.602775,40.717289],"11550":[-73.621108,40.701475],"11552":[-73.652416,40.692979],"11553":[-73.591622,40.70643],"11554":[-73.558861,40.720115],"11556":[-73.58386,40.719678],"11557":[-73.691976,40.637176],"11558":[-73.649046,40.605357],"11559":[-73.717352,40.603733],"11560":[-73.588724,40.880757],"11561":[-73.648178,40.589081],"11563":[-73.673718,40.657253],"11565":[-73.671667,40.675061],"11566":[-73.554014,40.663194],"11568":[-73.59649,40.786929],"11569":[-73.582303,40.589785],"11570":[-73.638409,40.666066],"11572":[-73.636624,40.631772],"11575":[-73.584877,40.680422],"11576":[-73.647275,40.798032],"11577":[-73.638877,40.783264],"11579":[-73.644006,40.844016],"11580":[-73.702154,40.6749],"11581":[-73.715325,40.651028],"11590":[-73.574338,40.755182],"11596":[-73.642309,40.759667],"11598":[-73.712339,40.630935],"11691":[-73.761646,40.601261],"11692":[-73.791986,40.594154],"11693":[-73.809715,40.590916],"11694":[-73.844762,40.57827],"11697":[-73.924526,40.552684],"11701":[-73.414381,40.682453],"11702":[-73.262218,40.650697],"11703":[-73.32501,40.732671],"11704":[-73.358203,40.717504],"11705":[-73.055841,40.743277],"11706":[-73.252183,40.722537],"11709":[-73.558244,40.906313],"11710":[-73.531972,40.671972],"11713":[-72.942806,40.776087],"11714":[-73.486073,40.742563],"11715":[-73.034924,40.750968],"11716":[-73.134854,40.776692],"11717":[-73.252263,40.783805],"11718":[-73.261514,40.716435],"11719":[-72.912098,40.782152],"11720":[-73.082113,40.870331],"11721":[-73.371427,40.902425],"11722":[-73.194916,40.78305],"11724":[-73.456381,40.864221],"11725":[-73.280815,40.840492],"11726":[-73.395729,40.678789],"11727":[-73.004019,40.882065],"11729":[-73.32526,40.761136],"11730":[-73.17022,40.717436],"11731":[-73.31693,40.862633],"11732":[-73.536885,40.844738],"11733":[-73.11278,40.940235],"11735":[-73.432789,40.732747],"11738":[-73.038189,40.838212],"11739":[-73.161251,40.736135],"11740":[-73.361296,40.865398],"11741":[-73.070326,40.794894],"11742":[-73.041409,40.810074],"11743":[-73.423556,40.883411],"11746":[-73.362276,40.814268],"11747":[-73.408541,40.784369],"11749":[-73.170903,40.80674],"11751":[-73.213924,40.730486],"11752":[-73.174012,40.757114],"11753":[-73.539899,40.789713],"11754":[-73.249901,40.885566],"11755":[-73.116844,40.857817],"11756":[-73.516326,40.724512],"11757":[-73.373328,40.68901],"11758":[-73.458448,40.668934],"11762":[-73.446664,40.682744],"11763":[-72.98405,40.826582],"11764":[-72.973063,40.92986],"11765":[-73.558941,40.882186],"11766":[-73.018666,40.939219],"11767":[-73.145216,40.842949],"11768":[-73.339309,40.923631],"11769":[-73.125025,40.734348],"11770":[-73.156498,40.645867],"11771":[-73.52502,40.872799],"11772":[-72.987407,40.76178],"11776":[-73.046393,40.913619],"11777":[-73.066659,40.956068],"11778":[-72.937093,40.948046],"11779":[-73.11449,40.812958],"11780":[-73.174729,40.909287],"11782":[-73.08167,40.738088],"11783":[-73.490014,40.677612],"11784":[-73.041241,40.868945],"11786":[-72.886658,40.950485],"11787":[-73.21126,40.852924],"11788":[-73.213209,40.818088],"11789":[-72.971008,40.962028],"11790":[-73.127374,40.905957],"11791":[-73.505922,40.828288],"11792":[-72.825588,40.954997],"11793":[-73.514726,40.651288],"11794":[-73.125127,40.913638],"11795":[-73.296337,40.709005],"11796":[-73.099419,40.731246],"11797":[-73.47245,40.820208],"11798":[-73.378743,40.752599],"11801":[-73.524452,40.762304],"11803":[-73.473035,40.7817],"11804":[-73.457384,40.75901],"11901":[-72.643499,40.926901],"11930":[-72.099587,40.989988],"11931":[-72.612403,40.934273],"11932":[-72.306615,40.934313],"11933":[-72.765594,40.942231],"11934":[-72.794297,40.798359],"11935":[-72.486958,41.021223],"11937":[-72.168912,41.013013],"11939":[-72.31535,41.123116],"11940":[-72.752002,40.813171],"11941":[-72.729761,40.83016],"11942":[-72.581827,40.850303],"11944":[-72.371541,41.10403],"11946":[-72.521704,40.87027],"11947":[-72.571053,40.950659],"11948":[-72.553489,40.96364],"11949":[-72.804643,40.866503],"11950":[-72.84701,40.808032],"11951":[-72.830344,40.763164],"11952":[-72.547599,41.001648],"11953":[-72.951176,40.892507],"11954":[-71.946386,41.047533],"11955":[-72.816101,40.809133],"11956":[-72.462175,40.969049],"11957":[-72.148968,41.192201],"11958":[-72.464419,41.039067],"11959":[-72.601345,40.822586],"11960":[-72.706062,40.810615],"11961":[-72.888349,40.905139],"11962":[-72.268719,40.930895],"11963":[-72.319664,40.993155],"11964":[-72.319034,41.055827],"11965":[-72.2884,41.096081],"11967":[-72.875477,40.794778],"11968":[-72.415662,40.905925],"11970":[-72.577539,40.938952],"11971":[-72.430926,41.064037],"11972":[-72.702889,40.847825],"11973":[-72.882706,40.86772],"11975":[-72.244466,40.941107],"11976":[-72.350704,40.922393],"11977":[-72.679194,40.828388],"11978":[-72.649008,40.826323],"11980":[-72.923154,40.831296],"12007":[-73.927143,42.455665],"12008":[-73.906535,42.853488],"12009":[-74.03535,42.697723],"12010":[-74.173325,42.937632],"12015":[-73.825116,42.294057],"12017":[-73.455997,42.32111],"12018":[-73.520771,42.628833],"12019":[-73.881808,42.934351],"12020":[-73.868123,43.001589],"12022":[-73.333851,42.656951],"12023":[-74.183022,42.598558],"12024":[-73.533278,42.476788],"12025":[-74.138092,43.083346],"12027":[-73.907815,42.935415],"12028":[-73.442269,42.934442],"12029":[-73.424961,42.41595],"12031":[-74.451615,42.766038],"12032":[-74.52507,43.124008],"12033":[-73.705499,42.543138],"12035":[-74.359221,42.730427],"12036":[-74.673053,42.541514],"12037":[-73.567126,42.344725],"12040":[-73.350721,42.63735],"12041":[-73.95266,42.577943],"12042":[-73.938206,42.416518],"12043":[-74.530506,42.69397],"12045":[-73.800532,42.482555],"12046":[-73.925621,42.507517],"12047":[-73.726219,42.784054],"12051":[-73.842543,42.345522],"12052":[-73.478427,42.75447],"12053":[-74.190867,42.757544],"12054":[-73.864416,42.608547],"12056":[-74.09515,42.764785],"12057":[-73.346287,42.968892],"12058":[-73.917635,42.34442],"12059":[-74.060881,42.619223],"12060":[-73.505286,42.410631],"12061":[-73.657175,42.599312],"12062":[-73.504976,42.538976],"12063":[-73.638051,42.568163],"12064":[-74.655719,42.614166],"12065":[-73.785597,42.852284],"12066":[-74.352762,42.790105],"12067":[-73.920294,42.557461],"12068":[-74.401829,42.956069],"12069":[-74.279938,42.946036],"12070":[-74.263032,42.986058],"12071":[-74.422661,42.552657],"12072":[-74.356737,42.884893],"12074":[-74.030006,43.054217],"12075":[-73.633627,42.299922],"12076":[-74.395734,42.410272],"12077":[-73.777694,42.588163],"12078":[-74.339632,43.134351],"12083":[-74.026509,42.424859],"12084":[-73.899364,42.704669],"12085":[-73.963261,42.703313],"12086":[-74.086332,43.009005],"12087":[-73.892894,42.43225],"12089":[-73.312753,42.867493],"12090":[-73.351525,42.876802],"12092":[-74.378715,42.696079],"12093":[-74.628105,42.497791],"12094":[-73.490058,42.899423],"12095":[-74.403815,43.024817],"12106":[-73.710951,42.389554],"12108":[-74.451487,43.573248],"12110":[-73.776138,42.750573],"12115":[-73.5767,42.477301],"12116":[-74.911164,42.538795],"12117":[-74.261237,43.167143],"12118":[-73.713085,42.909321],"12120":[-74.148844,42.449724],"12121":[-73.607392,42.839897],"12122":[-74.326145,42.54202],"12123":[-73.598306,42.547343],"12124":[-73.797581,42.453111],"12125":[-73.399844,42.484748],"12130":[-73.65938,42.442223],"12131":[-74.463913,42.453371],"12132":[-73.630031,42.470521],"12134":[-74.228185,43.269201],"12136":[-73.565108,42.420119],"12137":[-74.133072,42.860334],"12138":[-73.370379,42.748836],"12139":[-74.579544,43.500221],"12140":[-73.540064,42.696684],"12143":[-73.855238,42.489818],"12144":[-73.717842,42.627836],"12147":[-74.15884,42.518611],"12148":[-73.848164,42.827793],"12149":[-74.563446,42.616654],"12150":[-74.052689,42.880523],"12151":[-73.787225,42.922697],"12153":[-73.473341,42.629923],"12154":[-73.605775,42.93746],"12155":[-74.827655,42.596357],"12156":[-73.747254,42.483504],"12157":[-74.286077,42.669798],"12158":[-73.822091,42.542158],"12159":[-73.885894,42.651428],"12160":[-74.383152,42.761621],"12161":[-73.854863,42.534769],"12164":[-74.359045,43.578133],"12165":[-73.504114,42.306136],"12166":[-74.445509,42.833587],"12167":[-74.578036,42.424942],"12168":[-73.380714,42.560862],"12169":[-73.448036,42.592887],"12170":[-73.667271,43.001956],"12172":[-73.739212,42.288764],"12173":[-73.75966,42.380013],"12174":[-73.728436,42.353449],"12175":[-74.55622,42.544369],"12176":[-73.980862,42.382017],"12177":[-74.28726,42.950952],"12180":[-73.599536,42.748588],"12182":[-73.630864,42.799699],"12183":[-73.692595,42.74787],"12184":[-73.653359,42.419893],"12185":[-73.554112,42.862521],"12186":[-73.977188,42.633164],"12187":[-74.463554,42.61884],"12188":[-73.695525,42.821216],"12189":[-73.717521,42.736342],"12190":[-74.28541,43.475631],"12192":[-73.827677,42.409035],"12193":[-74.043268,42.52276],"12194":[-74.447631,42.528462],"12195":[-73.475088,42.482789],"12196":[-73.613946,42.631786],"12197":[-74.724749,42.609999],"12198":[-73.633574,42.672768],"12202":[-73.759658,42.635575],"12203":[-73.84698,42.681048],"12204":[-73.73375,42.691517],"12205":[-73.82924,42.718785],"12206":[-73.782733,42.674514],"12207":[-73.745952,42.658398],"12208":[-73.809978,42.653031],"12209":[-73.790469,42.638686],"12210":[-73.756237,42.659502],"12211":[-73.763706,42.703095],"12222":[-73.82323,42.685261],"12302":[-73.982505,42.878182],"12303":[-73.905398,42.740387],"12304":[-73.898297,42.77469],"12305":[-73.950342,42.812011],"12306":[-74.044227,42.805429],"12307":[-73.932822,42.804981],"12308":[-73.91967,42.82098],"12309":[-73.864972,42.79983],"12401":[-74.010273,41.987541],"12404":[-74.236082,41.818958],"12405":[-74.085995,42.317909],"12406":[-74.524093,42.079943],"12407":[-74.358152,42.317638],"12409":[-74.181139,42.040569],"12410":[-74.424732,42.066096],"12411":[-74.044802,41.876019],"12412":[-74.279585,42.012732],"12413":[-74.02216,42.313984],"12414":[-73.913867,42.232019],"12416":[-74.281552,42.10304],"12417":[-73.990723,41.906422],"12418":[-74.16168,42.358758],"12419":[-74.102007,41.860252],"12420":[-74.371559,41.672466],"12421":[-74.546139,42.250044],"12422":[-74.213288,42.391829],"12423":[-74.109746,42.379218],"12424":[-74.115847,42.247617],"12427":[-74.136736,42.134238],"12428":[-74.466143,41.746858],"12429":[-73.985378,41.833329],"12430":[-74.503394,42.19548],"12431":[-74.023533,42.362023],"12432":[-73.94443,42.044379],"12433":[-74.156576,42.000641],"12434":[-74.502385,42.36364],"12435":[-74.51336,41.7308],"12436":[-74.077821,42.195759],"12438":[-74.601006,42.204899],"12439":[-74.21039,42.277817],"12440":[-74.172876,41.781151],"12441":[-74.509215,42.134422],"12442":[-74.222991,42.182411],"12443":[-74.084925,41.934991],"12444":[-74.29752,42.264233],"12446":[-74.326443,41.809559],"12448":[-74.16066,42.086646],"12449":[-73.993774,41.992378],"12450":[-74.244279,42.133247],"12451":[-73.948176,42.304893],"12452":[-74.364938,42.252385],"12453":[-73.936281,42.093389],"12454":[-74.149542,42.28697],"12455":[-74.659478,42.140733],"12456":[-73.997133,42.032705],"12457":[-74.252501,42.044071],"12458":[-74.43208,41.822918],"12459":[-74.678893,42.240382],"12460":[-74.14759,42.415615],"12461":[-74.267998,41.904961],"12463":[-74.020428,42.205517],"12464":[-74.367292,42.02354],"12465":[-74.460016,42.157153],"12466":[-73.979025,41.904345],"12468":[-74.423763,42.300462],"12469":[-74.246097,42.448595],"12470":[-74.093387,42.299624],"12471":[-74.041344,41.843871],"12472":[-74.079545,41.84709],"12473":[-74.041007,42.258166],"12474":[-74.582994,42.323835],"12475":[-74.015432,42.015237],"12477":[-73.98811,42.092591],"12480":[-74.391275,42.135382],"12481":[-74.228435,41.987348],"12482":[-73.955446,42.268143],"12483":[-74.421991,41.672377],"12484":[-74.176528,41.861918],"12485":[-74.144201,42.205023],"12486":[-74.063984,41.832417],"12487":[-73.998805,41.869399],"12489":[-74.358293,41.750485],"12490":[-73.924476,42.122854],"12491":[-74.141459,41.965192],"12492":[-74.335763,42.184926],"12493":[-73.974132,41.785665],"12494":[-74.292894,41.956598],"12495":[-74.24068,42.084923],"12496":[-74.269692,42.337294],"12498":[-74.109618,42.045663],"12501":[-73.573517,41.862964],"12502":[-73.664724,42.086568],"12503":[-73.580146,42.035959],"12504":[-73.913144,42.035298],"12507":[-73.917141,42.009241],"12508":[-73.953632,41.495996],"12512":[-73.968402,41.548499],"12513":[-73.720481,42.219307],"12514":[-73.764423,41.877409],"12515":[-74.06484,41.684774],"12516":[-73.561332,42.109096],"12517":[-73.507454,42.114296],"12518":[-74.043064,41.416157],"12520":[-73.996195,41.428017],"12521":[-73.650487,42.171335],"12522":[-73.598384,41.719979],"12523":[-73.759509,42.08687],"12524":[-73.888317,41.528785],"12525":[-74.188272,41.691564],"12526":[-73.858769,42.122234],"12527":[-73.935669,41.519428],"12528":[-74.009482,41.722054],"12529":[-73.542777,42.198626],"12530":[-73.687752,42.207459],"12531":[-73.671671,41.540556],"12533":[-73.787099,41.559772],"12534":[-73.752256,42.217345],"12538":[-73.893767,41.79223],"12540":[-73.724891,41.671202],"12542":[-74.015014,41.613876],"12543":[-74.173104,41.49552],"12545":[-73.669402,41.782904],"12546":[-73.523349,41.948],"12547":[-73.986567,41.660687],"12548":[-74.102416,41.658064],"12549":[-74.259365,41.528031],"12550":[-74.057223,41.539574],"12553":[-74.074901,41.455714],"12561":[-74.096058,41.759307],"12563":[-73.587226,41.499189],"12564":[-73.582577,41.582614],"12565":[-73.647638,42.247128],"12566":[-74.319661,41.633519],"12567":[-73.642216,41.986194],"12569":[-73.792835,41.734556],"12570":[-73.675608,41.626251],"12571":[-73.809608,42.002775],"12572":[-73.863664,41.924885],"12574":[-73.945658,41.917688],"12575":[-74.178871,41.466705],"12577":[-74.122142,41.42404],"12578":[-73.795854,41.80912],"12580":[-73.871536,41.863651],"12581":[-73.700592,41.901615],"12582":[-73.738452,41.544301],"12583":[-73.868652,42.063367],"12585":[-73.69151,41.726404],"12586":[-74.170102,41.562764],"12589":[-74.158771,41.623791],"12590":[-73.886853,41.592556],"12592":[-73.578626,41.802075],"12594":[-73.557676,41.684461],"12601":[-73.911519,41.701921],"12603":[-73.864484,41.675868],"12604":[-73.892171,41.688259],"12701":[-74.699907,41.650829],"12719":[-74.904285,41.49825],"12720":[-74.907849,41.645848],"12721":[-74.422422,41.581723],"12722":[-74.374304,41.590634],"12723":[-74.987694,41.7531],"12724":[-74.958711,41.837621],"12725":[-74.570105,41.983183],"12726":[-75.017203,41.708209],"12729":[-74.623499,41.475792],"12732":[-74.874606,41.551487],"12733":[-74.617933,41.724769],"12734":[-74.75046,41.734585],"12736":[-75.021754,41.852843],"12737":[-74.798632,41.501481],"12738":[-74.586211,41.676246],"12740":[-74.434026,41.938832],"12741":[-75.077725,41.839141],"12742":[-74.723518,41.724328],"12743":[-74.831025,41.548548],"12745":[-75.024648,41.783433],"12746":[-74.656785,41.442335],"12747":[-74.692894,41.750928],"12748":[-74.922609,41.774642],"12749":[-74.841166,41.695254],"12750":[-74.965854,41.727825],"12751":[-74.664485,41.69573],"12752":[-74.99419,41.680039],"12754":[-74.736889,41.798195],"12758":[-74.739118,41.940283],"12759":[-74.658853,41.78173],"12760":[-75.107847,41.903935],"12762":[-74.792011,41.64796],"12763":[-74.522774,41.676348],"12764":[-74.995556,41.591553],"12765":[-74.621165,41.852341],"12766":[-74.978854,41.815208],"12767":[-74.994415,41.838093],"12768":[-74.730022,41.864443],"12769":[-74.467272,41.657942],"12770":[-74.843117,41.449118],"12771":[-74.624279,41.37438],"12775":[-74.59336,41.613617],"12776":[-74.957793,41.96339],"12777":[-74.709708,41.561782],"12778":[-74.81755,41.642678],"12779":[-74.632195,41.702466],"12780":[-74.727343,41.440142],"12781":[-74.466383,41.619674],"12783":[-74.833724,41.738633],"12784":[-74.63824,41.669877],"12785":[-74.561274,41.532391],"12786":[-74.857609,41.63871],"12787":[-74.845029,41.795394],"12788":[-74.589314,41.787539],"12789":[-74.570951,41.704524],"12790":[-74.517419,41.592057],"12791":[-74.89287,41.817275],"12792":[-74.95982,41.51392],"12801":[-73.645286,43.31116],"12803":[-73.629363,43.290078],"12804":[-73.685911,43.340954],"12808":[-73.716438,43.759987],"12809":[-73.454506,43.237078],"12810":[-73.985941,43.491968],"12811":[-74.02833,43.605457],"12812":[-74.389767,43.875794],"12814":[-73.632551,43.631894],"12815":[-73.667881,43.695985],"12816":[-73.382032,43.044236],"12817":[-73.823628,43.639585],"12819":[-73.468547,43.59087],"12821":[-73.415995,43.453564],"12822":[-73.922202,43.228592],"12823":[-73.409117,43.179961],"12824":[-73.727177,43.524756],"12827":[-73.531366,43.463898],"12828":[-73.558355,43.254993],"12831":[-73.691811,43.195329],"12832":[-73.330271,43.358467],"12833":[-73.840896,43.15],"12834":[-73.500583,43.094307],"12835":[-74.006311,43.332787],"12836":[-73.605587,43.712353],"12837":[-73.255601,43.476445],"12838":[-73.405062,43.329056],"12839":[-73.553953,43.354486],"12841":[-73.533013,43.606007],"12842":[-74.367058,43.738345],"12843":[-73.972748,43.565104],"12844":[-73.621194,43.489396],"12845":[-73.71274,43.424048],"12846":[-73.78972,43.345965],"12847":[-74.609231,44.008384],"12849":[-73.29832,43.449567],"12850":[-73.981441,43.102616],"12851":[-74.034467,43.841891],"12852":[-74.167514,43.9358],"12853":[-74.064187,43.657554],"12855":[-73.758053,44.02701],"12856":[-74.142961,43.66594],"12857":[-73.89062,43.819563],"12858":[-73.67578,43.908933],"12859":[-73.920872,43.171875],"12860":[-73.842385,43.755794],"12861":[-73.417527,43.746887],"12862":[-73.910321,43.685405],"12863":[-73.931906,43.060363],"12864":[-74.305388,43.727365],"12865":[-73.347451,43.214159],"12866":[-73.740236,43.073715],"12870":[-73.761222,43.830056],"12871":[-73.612965,43.088569],"12872":[-73.734418,43.874656],"12873":[-73.311646,43.117451],"12874":[-73.549743,43.690561],"12878":[-74.02745,43.415025],"12883":[-73.552843,43.836596],"12884":[-73.591291,43.088396],"12885":[-73.806561,43.523052],"12886":[-73.939175,43.683437],"12887":[-73.365798,43.53676],"12901":[-73.471392,44.70419],"12903":[-73.445883,44.680303],"12910":[-73.619461,44.845249],"12911":[-73.460805,44.52144],"12912":[-73.772482,44.480941],"12913":[-74.002212,44.430097],"12914":[-74.602942,44.927419],"12916":[-74.515665,44.834052],"12917":[-74.17891,44.927638],"12918":[-73.676657,44.700736],"12919":[-73.447083,44.964539],"12920":[-74.066008,44.882767],"12921":[-73.441064,44.888628],"12922":[-74.702114,44.286614],"12923":[-73.939419,44.960319],"12924":[-73.581081,44.480467],"12926":[-74.329,44.950821],"12927":[-74.809746,44.20725],"12928":[-73.583248,43.963837],"12929":[-73.719234,44.720027],"12930":[-74.543229,44.720458],"12932":[-73.608948,44.214405],"12933":[-73.845341,44.890994],"12934":[-73.873665,44.875376],"12935":[-73.796933,44.844657],"12936":[-73.40145,44.285062],"12937":[-74.478455,44.960847],"12939":[-74.160829,44.432944],"12941":[-73.702866,44.347329],"12942":[-73.826827,44.232492],"12943":[-73.8835,44.122772],"12944":[-73.533248,44.433105],"12945":[-74.24044,44.309091],"12946":[-74.046061,44.206554],"12950":[-73.581246,44.318369],"12952":[-73.90566,44.70832],"12953":[-74.260037,44.745352],"12955":[-73.970421,44.80665],"12956":[-73.481333,44.097612],"12957":[-74.574605,44.848324],"12958":[-73.571184,44.960295],"12959":[-73.719912,44.952351],"12960":[-73.572348,44.015756],"12961":[-73.549539,44.057111],"12962":[-73.605439,44.701391],"12964":[-73.626721,44.125919],"12965":[-74.685289,44.703456],"12966":[-74.418686,44.798893],"12967":[-74.657566,44.774921],"12969":[-74.09815,44.710897],"12970":[-74.307514,44.478136],"12972":[-73.569296,44.554081],"12973":[-74.594706,44.287677],"12974":[-73.464831,44.060141],"12975":[-73.430536,44.529091],"12976":[-74.230251,44.503733],"12977":[-74.072971,44.277015],"12978":[-73.80871,44.61636],"12979":[-73.373374,44.991657],"12980":[-74.524079,44.563851],"12981":[-73.845851,44.627099],"12983":[-74.147022,44.307529],"12985":[-73.738967,44.560709],"12986":[-74.480931,44.226011],"12987":[-73.75346,44.320841],"12989":[-74.069774,44.520103],"12992":[-73.516729,44.817751],"12993":[-73.476221,44.211345],"12996":[-73.448055,44.355266],"12997":[-73.892043,44.372798],"12998":[-73.576545,44.0778],"13020":[-76.074504,42.816424],"13021":[-76.558539,42.922279],"13024":[-76.574232,42.934596],"13026":[-76.652266,42.744043],"13027":[-76.364345,43.166437],"13028":[-75.945294,43.305216],"13029":[-76.151343,43.225942],"13030":[-75.962695,43.152233],"13031":[-76.309541,43.045015],"13032":[-75.766018,43.081617],"13033":[-76.562626,43.188494],"13034":[-76.707909,42.95678],"13035":[-75.830103,42.940849],"13036":[-76.166775,43.309256],"13037":[-75.854933,43.067797],"13039":[-76.056249,43.172142],"13040":[-75.930761,42.559649],"13041":[-76.192302,43.192089],"13042":[-75.85258,43.26045],"13044":[-75.996241,43.291249],"13045":[-76.202145,42.573849],"13051":[-75.908639,42.876725],"13052":[-75.865194,42.71231],"13053":[-76.267918,42.479575],"13054":[-75.666823,43.169352],"13057":[-76.037919,43.101955],"13060":[-76.411872,43.022862],"13061":[-75.762082,42.871851],"13062":[-76.384376,42.484095],"13063":[-75.977961,42.847849],"13064":[-76.711915,43.328996],"13066":[-76.000667,43.032475],"13068":[-76.359199,42.492431],"13069":[-76.380655,43.329276],"13071":[-76.542579,42.675114],"13072":[-75.763989,42.76221],"13073":[-76.387923,42.58367],"13074":[-76.549843,43.310917],"13076":[-76.149309,43.353715],"13077":[-76.211042,42.727973],"13078":[-76.061101,42.958399],"13080":[-76.485258,43.09321],"13081":[-76.627152,42.673617],"13082":[-75.959888,43.10273],"13083":[-75.98168,43.645775],"13084":[-76.124474,42.880541],"13087":[-76.15405,42.708597],"13088":[-76.189457,43.112421],"13090":[-76.212402,43.153084],"13092":[-76.419295,42.654563],"13101":[-76.056073,42.589192],"13102":[-76.292002,42.550304],"13103":[-76.109545,43.32576],"13104":[-75.948439,42.96303],"13108":[-76.331113,42.964845],"13110":[-76.280364,42.895398],"13111":[-76.614264,43.258488],"13112":[-76.417239,43.106266],"13113":[-76.538623,43.16265],"13114":[-76.244786,43.465706],"13115":[-76.478779,43.398646],"13116":[-76.007947,43.074797],"13117":[-76.707508,43.009299],"13118":[-76.387278,42.755585],"13120":[-76.175145,42.933187],"13122":[-75.86152,42.837754],"13123":[-75.769068,43.233564],"13124":[-75.823604,42.661074],"13126":[-76.457454,43.438798],"13131":[-76.091802,43.423243],"13132":[-76.251052,43.271918],"13134":[-75.684678,42.967368],"13135":[-76.314375,43.253687],"13136":[-75.844788,42.614098],"13138":[-76.014634,42.899087],"13140":[-76.650274,43.060381],"13141":[-76.185697,42.752495],"13142":[-76.137872,43.554899],"13143":[-76.714793,43.235788],"13144":[-75.977023,43.568747],"13145":[-76.116311,43.646742],"13146":[-76.750191,43.085645],"13147":[-76.569608,42.775406],"13148":[-76.78526,42.913372],"13152":[-76.37262,42.890839],"13153":[-76.453627,42.996557],"13155":[-75.776726,42.674546],"13156":[-76.661306,43.32599],"13157":[-75.721431,43.206652],"13158":[-75.951068,42.696935],"13159":[-76.111618,42.802964],"13160":[-76.648904,42.827598],"13162":[-75.714741,43.185045],"13163":[-75.710999,43.080092],"13164":[-76.312578,43.096891],"13165":[-76.883297,42.916639],"13166":[-76.565379,43.078935],"13167":[-76.06026,43.326421],"13202":[-76.150638,43.043782],"13203":[-76.134924,43.061111],"13204":[-76.177473,43.050817],"13205":[-76.14203,43.005276],"13206":[-76.105806,43.073465],"13207":[-76.163317,43.012813],"13208":[-76.14523,43.078768],"13209":[-76.224251,43.068502],"13210":[-76.127249,43.031057],"13211":[-76.119484,43.103572],"13212":[-76.130154,43.129697],"13214":[-76.075591,43.038709],"13215":[-76.223386,42.980793],"13219":[-76.224195,43.041266],"13224":[-76.1029,43.037162],"13290":[-76.173017,43.069136],"13301":[-75.218175,43.41605],"13302":[-75.965068,43.498115],"13303":[-75.468212,43.367414],"13304":[-75.160287,43.24388],"13305":[-75.421171,43.892289],"13308":[-75.657668,43.251266],"13309":[-75.355443,43.452005],"13310":[-75.571545,42.88962],"13312":[-75.204374,43.691839],"13313":[-75.272902,42.880221],"13314":[-75.319104,42.816533],"13315":[-75.143611,42.744144],"13316":[-75.73974,43.418917],"13317":[-74.590839,42.854101],"13318":[-75.260063,42.921536],"13319":[-75.266925,43.026436],"13320":[-74.740798,42.777805],"13321":[-75.370637,43.087796],"13322":[-75.201657,42.954345],"13323":[-75.379353,43.039981],"13324":[-74.961602,43.320641],"13325":[-75.527857,43.576282],"13326":[-74.895371,42.722511],"13327":[-75.262309,43.972929],"13328":[-75.429027,42.985096],"13329":[-74.708431,43.107462],"13331":[-74.880901,43.866299],"13332":[-75.581736,42.764159],"13333":[-74.818644,42.836995],"13334":[-75.656427,42.827039],"13335":[-75.248224,42.70226],"13337":[-74.999545,42.757804],"13338":[-74.987121,43.528032],"13339":[-74.658658,42.936895],"13340":[-75.12857,43.061642],"13341":[-75.396891,43.036086],"13342":[-75.195234,42.654143],"13343":[-75.3115,43.751239],"13345":[-75.321254,43.687108],"13346":[-75.544331,42.818442],"13348":[-75.066926,42.709982],"13350":[-75.000439,43.061009],"13352":[-75.116208,43.313337],"13353":[-74.694629,43.447279],"13354":[-75.268497,43.265093],"13355":[-75.430434,42.809841],"13357":[-75.081209,42.971061],"13360":[-74.714836,43.72179],"13361":[-74.86756,42.904352],"13362":[-75.522003,42.982178],"13363":[-75.513109,43.324528],"13364":[-75.261071,42.804977],"13365":[-74.853291,43.125689],"13367":[-75.532709,43.757731],"13368":[-75.286787,43.638483],"13402":[-75.500629,42.892429],"13403":[-75.267645,43.164533],"13404":[-75.471758,43.736385],"13406":[-74.924889,43.134514],"13407":[-74.950576,42.968801],"13408":[-75.676749,42.922949],"13409":[-75.595112,42.976475],"13410":[-74.612591,42.931043],"13411":[-75.306457,42.633789],"13413":[-75.279398,43.060413],"13415":[-75.198473,42.596494],"13416":[-74.970659,43.187371],"13417":[-75.293788,43.100974],"13418":[-75.38046,42.845704],"13420":[-74.984147,43.717768],"13421":[-75.660092,43.061915],"13424":[-75.365215,43.152367],"13425":[-75.48706,42.964793],"13428":[-74.546249,42.915086],"13431":[-75.073328,43.209082],"13433":[-75.248869,43.594911],"13435":[-75.150772,43.304981],"13436":[-74.666226,43.811023],"13437":[-75.803859,43.580307],"13438":[-75.159613,43.354138],"13439":[-74.995275,42.857316],"13440":[-75.461779,43.215771],"13441":[-75.408248,43.226377],"13450":[-74.810297,42.701927],"13452":[-74.63047,43.043056],"13454":[-74.757687,43.219834],"13456":[-75.255495,43.000029],"13459":[-74.588678,42.775008],"13460":[-75.44229,42.687707],"13461":[-75.599126,43.070467],"13464":[-75.615788,42.687973],"13468":[-74.851887,42.84803],"13469":[-75.302367,43.214828],"13470":[-74.609995,43.209569],"13471":[-75.577397,43.357597],"13472":[-75.067862,43.697411],"13473":[-75.443434,43.646449],"13475":[-74.830529,42.893741],"13476":[-75.509514,43.087503],"13477":[-75.512948,43.032894],"13478":[-75.581897,43.144012],"13480":[-75.363169,42.917854],"13483":[-75.826061,43.397335],"13484":[-75.65919,42.866325],"13485":[-75.315224,42.787528],"13486":[-75.344599,43.345147],"13488":[-74.750589,42.688638],"13489":[-75.552463,43.460774],"13490":[-75.426511,43.11008],"13491":[-75.168133,42.864135],"13492":[-75.33768,43.114604],"13493":[-75.897509,43.432843],"13494":[-75.141288,43.532529],"13495":[-75.277497,43.11089],"13501":[-75.225833,43.081283],"13502":[-75.154707,43.141264],"13601":[-75.906501,43.968892],"13602":[-75.784305,44.065388],"13603":[-75.793813,44.035974],"13605":[-76.050358,43.80741],"13606":[-76.014735,43.872576],"13607":[-75.936006,44.298548],"13608":[-75.613698,44.26094],"13612":[-75.76937,43.985237],"13613":[-74.750443,44.870613],"13614":[-75.69117,44.530889],"13615":[-75.984057,44.047775],"13616":[-75.857573,44.030078],"13617":[-75.142767,44.580531],"13618":[-76.290981,44.114766],"13619":[-75.600977,43.978952],"13620":[-75.448325,43.908782],"13621":[-75.080093,44.834246],"13622":[-76.106996,44.100667],"13623":[-75.752462,44.449786],"13624":[-76.093055,44.20948],"13625":[-74.928377,44.538101],"13626":[-75.734774,43.830086],"13628":[-75.682394,44.030542],"13630":[-75.311532,44.498619],"13633":[-75.455993,44.49743],"13634":[-76.073698,44.01129],"13635":[-75.281419,44.286952],"13636":[-76.11655,43.743443],"13637":[-75.818322,44.106202],"13638":[-75.741692,44.019072],"13639":[-75.150529,44.263676],"13640":[-76.028103,44.303561],"13641":[-76.003351,44.273801],"13642":[-75.455879,44.335388],"13643":[-75.717094,44.031812],"13646":[-75.674198,44.446082],"13647":[-74.98058,44.605875],"13648":[-75.318,44.150217],"13650":[-76.216097,43.81131],"13651":[-76.176966,43.866158],"13652":[-75.186773,44.432661],"13654":[-75.436852,44.577138],"13655":[-74.65015,44.981859],"13656":[-75.955933,44.192383],"13658":[-75.271203,44.747782],"13659":[-75.86338,43.738005],"13660":[-75.160958,44.773868],"13661":[-76.098396,43.70962],"13662":[-74.883932,44.932334],"13664":[-75.64546,44.584013],"13665":[-75.434366,44.04846],"13666":[-74.926076,44.218485],"13667":[-74.960097,44.837267],"13668":[-74.986306,44.75482],"13669":[-75.482342,44.672777],"13670":[-75.116735,44.167379],"13672":[-74.660706,44.470543],"13673":[-75.718028,44.164347],"13674":[-76.04818,43.738561],"13675":[-75.846286,44.281718],"13676":[-74.926222,44.65496],"13677":[-75.179673,44.512429],"13678":[-74.992918,44.813766],"13679":[-75.770605,44.319891],"13680":[-75.323398,44.595988],"13681":[-75.373151,44.428054],"13682":[-75.901905,43.843312],"13684":[-75.013141,44.356596],"13685":[-76.085527,43.925469],"13687":[-74.838177,44.439018],"13690":[-75.007653,44.097456],"13691":[-75.770537,44.231562],"13692":[-76.026292,44.288793],"13693":[-76.246105,43.985747],"13694":[-75.134242,44.868927],"13695":[-74.922258,44.102929],"13696":[-74.888048,44.694741],"13697":[-74.810347,44.754714],"13730":[-75.532187,42.223737],"13731":[-74.787804,42.12963],"13732":[-76.167535,42.049447],"13733":[-75.478883,42.301697],"13734":[-76.409653,42.069955],"13736":[-76.202038,42.324084],"13739":[-74.789149,42.349124],"13740":[-74.756997,42.273812],"13743":[-76.338222,42.211894],"13744":[-75.907999,42.243494],"13746":[-75.884667,42.268926],"13748":[-75.822521,42.042579],"13750":[-74.857905,42.471013],"13751":[-74.901809,42.454448],"13752":[-74.896999,42.190535],"13753":[-74.926915,42.30696],"13754":[-75.447935,42.088461],"13755":[-74.96692,42.055241],"13756":[-75.10067,42.004099],"13757":[-74.891229,42.410607],"13760":[-76.084622,42.133332],"13774":[-75.149385,41.960118],"13775":[-75.134022,42.327909],"13776":[-75.331951,42.470423],"13777":[-75.989587,42.258166],"13778":[-75.759499,42.359214],"13780":[-75.476583,42.422485],"13782":[-74.991251,42.170115],"13783":[-75.266006,41.993662],"13784":[-76.221343,42.426878],"13786":[-74.693941,42.44098],"13787":[-75.671949,42.212627],"13788":[-74.666257,42.339007],"13790":[-76.001942,42.165361],"13794":[-76.01372,42.393238],"13795":[-75.778938,42.056638],"13796":[-75.13213,42.557188],"13797":[-76.040401,42.333665],"13801":[-75.77697,42.505085],"13802":[-76.041266,42.242134],"13803":[-76.067124,42.456883],"13804":[-75.384222,42.225722],"13806":[-74.957234,42.379101],"13807":[-74.988238,42.60747],"13808":[-75.2622,42.525233],"13809":[-75.395541,42.403814],"13810":[-75.108363,42.606817],"13811":[-76.164054,42.234926],"13812":[-76.354752,42.03006],"13813":[-75.551328,42.163707],"13815":[-75.530855,42.547866],"13820":[-75.036874,42.483456],"13825":[-75.204553,42.435577],"13826":[-75.638796,42.09982],"13827":[-76.249166,42.117827],"13830":[-75.627357,42.437694],"13832":[-75.672216,42.65813],"13833":[-75.768632,42.198205],"13834":[-74.965895,42.530981],"13835":[-76.178996,42.383214],"13838":[-75.388127,42.285099],"13839":[-75.252051,42.262039],"13841":[-75.842161,42.40699],"13842":[-74.723609,42.3767],"13843":[-75.382469,42.503033],"13844":[-75.668317,42.608179],"13845":[-76.354924,42.053431],"13846":[-75.054796,42.363766],"13847":[-75.291016,42.186088],"13849":[-75.309317,42.350096],"13850":[-76.017594,42.049395],"13856":[-75.183316,42.171041],"13859":[-75.245243,42.372464],"13860":[-74.932972,42.453131],"13861":[-75.151092,42.50854],"13862":[-75.931008,42.330958],"13863":[-75.898915,42.455495],"13864":[-76.388557,42.27176],"13865":[-75.615617,42.032061],"13901":[-75.876048,42.183203],"13902":[-75.968883,42.088824],"13903":[-75.889077,42.04187],"13904":[-75.820206,42.134123],"13905":[-75.943434,42.170436],"14001":[-78.510831,43.036573],"14004":[-78.503687,42.891371],"14005":[-78.250065,42.920586],"14006":[-79.021745,42.63313],"14008":[-78.623166,43.312726],"14009":[-78.397461,42.593154],"14011":[-78.299709,42.830674],"14012":[-78.532622,43.332173],"14013":[-78.397746,43.08629],"14020":[-78.213412,42.99619],"14024":[-78.245468,42.581363],"14025":[-78.727034,42.622205],"14026":[-78.687965,42.942356],"14028":[-78.717617,43.31804],"14030":[-78.507624,42.564386],"14031":[-78.614258,42.983128],"14032":[-78.630773,43.046729],"14033":[-78.692124,42.654382],"14034":[-78.865375,42.500569],"14035":[-78.848389,42.490778],"14036":[-78.389527,42.973851],"14037":[-78.453328,42.802789],"14039":[-78.173096,42.85148],"14040":[-78.376631,42.890873],"14041":[-78.971581,42.398835],"14042":[-78.488807,42.475564],"14043":[-78.703418,42.901971],"14047":[-78.986636,42.687367],"14048":[-79.317005,42.484359],"14051":[-78.699413,43.042842],"14052":[-78.584321,42.772531],"14054":[-78.126802,42.919587],"14055":[-78.600126,42.562879],"14057":[-78.874782,42.646574],"14058":[-78.168857,43.102049],"14059":[-78.634046,42.833552],"14060":[-78.296467,42.450155],"14061":[-79.079302,42.593878],"14062":[-79.143107,42.438404],"14063":[-79.331304,42.40869],"14065":[-78.312811,42.484905],"14066":[-78.185536,42.629054],"14067":[-78.568403,43.213204],"14068":[-78.756666,43.027387],"14069":[-78.642935,42.615234],"14070":[-78.917725,42.419658],"14072":[-78.962657,43.017901],"14075":[-78.834708,42.712657],"14080":[-78.548308,42.648324],"14081":[-79.067834,42.563203],"14082":[-78.385184,42.656563],"14085":[-78.921629,42.717882],"14086":[-78.629256,42.909063],"14091":[-78.893008,42.538233],"14092":[-78.993074,43.17322],"14094":[-78.701995,43.157758],"14098":[-78.380616,43.334373],"14101":[-78.538203,42.392651],"14102":[-78.557725,42.837026],"14103":[-78.37677,43.211161],"14105":[-78.483903,43.199166],"14108":[-78.72695,43.263343],"14109":[-79.034134,43.137952],"14111":[-78.904691,42.580255],"14112":[-78.939953,42.697963],"14113":[-78.339931,42.671576],"14120":[-78.842654,43.079317],"14125":[-78.274609,43.084919],"14126":[-78.728636,43.335882],"14127":[-78.739697,42.752803],"14129":[-79.017384,42.481182],"14130":[-78.147652,42.555981],"14131":[-78.899823,43.238603],"14132":[-78.877732,43.14933],"14134":[-78.523981,42.527686],"14135":[-79.2409,42.487694],"14136":[-79.174812,42.517379],"14138":[-79.036656,42.379512],"14139":[-78.541402,42.718405],"14141":[-78.712076,42.524967],"14143":[-78.064247,42.972268],"14145":[-78.434328,42.729606],"14150":[-78.878256,42.998084],"14167":[-78.322954,42.748523],"14168":[-78.990541,42.520385],"14169":[-78.523698,42.766144],"14170":[-78.674307,42.700245],"14171":[-78.649832,42.424674],"14172":[-78.812943,43.272672],"14173":[-78.473102,42.525971],"14174":[-78.998325,43.249139],"14201":[-78.886424,42.89606],"14202":[-78.877484,42.881493],"14203":[-78.869693,42.868914],"14204":[-78.861325,42.882138],"14206":[-78.810469,42.880078],"14207":[-78.898883,42.951932],"14208":[-78.853098,42.91589],"14209":[-78.866027,42.91396],"14210":[-78.828768,42.862657],"14211":[-78.819891,42.906731],"14212":[-78.820173,42.894211],"14213":[-78.892406,42.918097],"14214":[-78.840788,42.939578],"14215":[-78.810675,42.935336],"14216":[-78.861119,42.949615],"14217":[-78.876869,42.971876],"14218":[-78.830952,42.819372],"14219":[-78.826431,42.788675],"14220":[-78.822076,42.845738],"14221":[-78.722761,42.984481],"14222":[-78.876932,42.919827],"14223":[-78.846201,42.973452],"14224":[-78.747821,42.837759],"14225":[-78.750273,42.928949],"14226":[-78.796455,42.971014],"14227":[-78.730832,42.886872],"14228":[-78.777335,43.044371],"14261":[-78.791572,43.007767],"14301":[-79.040408,43.095821],"14302":[-79.049193,43.093896],"14303":[-79.038402,43.084975],"14304":[-78.951983,43.099407],"14305":[-79.023218,43.122831],"14411":[-78.216477,43.235972],"14414":[-77.743757,42.890961],"14415":[-77.017084,42.755495],"14416":[-77.980115,43.082693],"14418":[-77.216428,42.60443],"14420":[-77.934564,43.211739],"14422":[-78.066965,43.084761],"14423":[-77.821103,42.933948],"14424":[-77.303497,42.856357],"14425":[-77.33802,42.991514],"14427":[-78.053905,42.621589],"14428":[-77.853568,43.080517],"14432":[-77.143523,42.957391],"14433":[-76.877598,43.082126],"14435":[-77.663312,42.712552],"14437":[-77.733764,42.570141],"14441":[-76.957603,42.68461],"14445":[-77.490306,43.113062],"14450":[-77.420461,43.092487],"14454":[-77.774638,42.797774],"14456":[-76.998972,42.847695],"14462":[-77.751115,42.686534],"14464":[-77.932163,43.327049],"14466":[-77.581042,42.776517],"14467":[-77.612051,43.036367],"14468":[-77.802049,43.293956],"14469":[-77.471014,42.877919],"14470":[-78.057685,43.205212],"14471":[-77.492189,42.753761],"14472":[-77.575134,42.966819],"14475":[-77.498297,42.937819],"14476":[-78.0428,43.329379],"14477":[-78.140393,43.333129],"14478":[-77.126322,42.577823],"14479":[-78.313775,43.236262],"14480":[-77.710342,42.838482],"14481":[-77.921452,42.761795],"14482":[-77.971534,42.978904],"14485":[-77.601026,42.882635],"14486":[-77.921587,42.89428],"14487":[-77.636006,42.811758],"14489":[-76.994347,43.088381],"14502":[-77.335388,43.096594],"14504":[-77.231501,42.968981],"14505":[-77.168961,43.159419],"14506":[-77.516656,43.005511],"14507":[-77.254886,42.684916],"14510":[-77.869009,42.68301],"14511":[-77.89179,42.999374],"14512":[-77.39977,42.645241],"14513":[-77.092116,43.086308],"14514":[-77.814986,43.109913],"14516":[-76.919338,43.201328],"14517":[-77.895852,42.592426],"14519":[-77.314631,43.233972],"14521":[-76.805003,42.676642],"14522":[-77.220399,43.061423],"14525":[-78.013345,42.877513],"14526":[-77.444396,43.151464],"14527":[-77.066309,42.665508],"14529":[-77.6381,42.539976],"14530":[-77.998746,42.73991],"14532":[-77.032088,42.964101],"14533":[-77.888751,42.838808],"14534":[-77.521042,43.05689],"14536":[-78.083671,42.543975],"14537":[-77.163201,43.035808],"14539":[-77.874751,42.834499],"14541":[-76.848967,42.765059],"14542":[-76.860121,43.147329],"14543":[-77.678535,42.983831],"14544":[-77.243735,42.756251],"14545":[-77.701007,42.664857],"14546":[-77.780006,43.032675],"14548":[-77.24387,42.976072],"14549":[-78.017273,42.700031],"14550":[-78.093487,42.679902],"14551":[-77.049581,43.218368],"14555":[-76.97574,43.260787],"14559":[-77.819052,43.18998],"14560":[-77.565904,42.683429],"14561":[-77.131778,42.820432],"14564":[-77.43436,42.986699],"14568":[-77.281657,43.161845],"14569":[-78.171092,42.735221],"14571":[-78.251742,43.341652],"14572":[-77.562598,42.564925],"14580":[-77.444534,43.217283],"14585":[-77.553145,42.906261],"14586":[-77.689904,43.041675],"14588":[-76.870803,42.680987],"14589":[-77.174261,43.249424],"14590":[-76.826243,43.242547],"14591":[-78.107386,42.832085],"14592":[-77.895893,42.872237],"14604":[-77.604741,43.156212],"14605":[-77.602642,43.168428],"14606":[-77.697953,43.171047],"14607":[-77.586434,43.150776],"14608":[-77.62293,43.154099],"14609":[-77.554873,43.177093],"14610":[-77.545372,43.142359],"14611":[-77.646987,43.148316],"14612":[-77.676706,43.26633],"14613":[-77.640175,43.182171],"14614":[-77.615355,43.157442],"14615":[-77.654749,43.201207],"14616":[-77.657663,43.234622],"14617":[-77.593527,43.225497],"14618":[-77.554976,43.114542],"14619":[-77.649477,43.136456],"14620":[-77.605805,43.128291],"14621":[-77.603649,43.189939],"14622":[-77.552402,43.215741],"14623":[-77.641862,43.087349],"14624":[-77.731411,43.1283],"14625":[-77.50552,43.150035],"14626":[-77.710789,43.216558],"14627":[-77.629144,43.128664],"14701":[-79.25671,42.08016],"14706":[-78.533146,42.113246],"14707":[-78.06052,42.07734],"14708":[-78.063617,42.019219],"14709":[-77.982064,42.356494],"14710":[-79.419847,42.08777],"14711":[-78.119419,42.326732],"14712":[-79.361923,42.183745],"14714":[-78.233633,42.296728],"14715":[-78.14475,42.07653],"14716":[-79.445044,42.390637],"14717":[-78.179534,42.361827],"14718":[-79.287617,42.345814],"14719":[-78.875953,42.341958],"14720":[-79.281179,42.108592],"14721":[-78.266442,42.013905],"14722":[-79.468361,42.209489],"14723":[-79.157224,42.317698],"14724":[-79.66983,42.046328],"14726":[-79.020279,42.253585],"14727":[-78.297294,42.206882],"14728":[-79.423176,42.263333],"14729":[-78.743584,42.408377],"14731":[-78.655503,42.307351],"14732":[-79.116414,42.231862],"14733":[-79.172199,42.160122],"14735":[-78.096169,42.45269],"14736":[-79.746108,42.140845],"14737":[-78.428611,42.32905],"14738":[-79.084541,42.055006],"14739":[-78.146295,42.192604],"14740":[-79.181435,42.223203],"14741":[-78.611624,42.219966],"14742":[-79.306839,42.120123],"14743":[-78.396009,42.211871],"14744":[-78.206654,42.4281],"14747":[-79.094518,42.153715],"14748":[-78.643074,42.157106],"14750":[-79.329244,42.079766],"14752":[-79.319857,42.351728],"14753":[-78.664372,42.036032],"14754":[-78.201569,42.021908],"14755":[-78.804596,42.233756],"14756":[-79.421274,42.198039],"14757":[-79.504709,42.237679],"14760":[-78.418429,42.077027],"14767":[-79.514135,42.057352],"14769":[-79.472317,42.367931],"14770":[-78.300296,42.037929],"14772":[-78.952618,42.15747],"14774":[-78.149093,42.088367],"14775":[-79.699933,42.228753],"14777":[-78.273772,42.38608],"14778":[-78.483239,42.077584],"14779":[-78.777985,42.081231],"14781":[-79.601288,42.161603],"14782":[-79.263865,42.265508],"14783":[-78.887354,42.082144],"14784":[-79.385369,42.311143],"14787":[-79.565066,42.31124],"14788":[-78.380108,42.061991],"14801":[-77.292968,42.104056],"14802":[-77.789297,42.253375],"14803":[-77.745296,42.273416],"14804":[-77.847936,42.317259],"14805":[-76.713898,42.352793],"14806":[-77.772561,42.171497],"14807":[-77.711347,42.420997],"14808":[-77.46686,42.559639],"14809":[-77.448755,42.424318],"14810":[-77.343379,42.349751],"14812":[-77.005249,42.300727],"14813":[-77.995104,42.252647],"14814":[-76.9593,42.155636],"14815":[-77.08678,42.374268],"14816":[-76.735637,42.197737],"14817":[-76.335167,42.357625],"14818":[-76.818927,42.454933],"14819":[-77.441939,42.224194],"14820":[-77.3599,42.19328],"14821":[-77.219254,42.241574],"14822":[-77.851457,42.424481],"14823":[-77.554873,42.248614],"14824":[-76.699531,42.259793],"14825":[-76.618187,42.056296],"14826":[-77.497792,42.491462],"14827":[-77.142885,42.180651],"14830":[-77.031977,42.128123],"14836":[-77.869746,42.53301],"14837":[-77.026107,42.490667],"14838":[-76.662349,42.188126],"14839":[-77.640967,42.119444],"14840":[-77.194396,42.441653],"14841":[-76.840915,42.525338],"14842":[-76.981464,42.60062],"14843":[-77.646339,42.320079],"14845":[-76.8341,42.215841],"14846":[-78.001564,42.53209],"14847":[-76.734217,42.6085],"14850":[-76.497042,42.432165],"14853":[-76.477551,42.449002],"14854":[-76.614769,42.505802],"14855":[-77.497396,42.1457],"14856":[-77.366506,42.376717],"14858":[-77.134956,42.02979],"14859":[-76.538139,42.114838],"14860":[-76.831428,42.59192],"14861":[-76.686236,42.088212],"14864":[-76.840921,42.275415],"14865":[-76.833969,42.34818],"14867":[-76.618094,42.34315],"14869":[-76.768965,42.36232],"14870":[-77.127611,42.160372],"14871":[-76.911364,42.039595],"14872":[-76.874902,42.243653],"14873":[-77.298359,42.522912],"14874":[-77.175488,42.530177],"14877":[-77.680307,42.05779],"14878":[-76.943405,42.450262],"14879":[-77.187158,42.321946],"14880":[-77.970614,42.177508],"14881":[-76.358994,42.399901],"14882":[-76.553706,42.579578],"14883":[-76.475779,42.237436],"14884":[-77.893852,42.479522],"14885":[-77.570328,42.046486],"14886":[-76.684984,42.505752],"14889":[-76.579111,42.234191],"14891":[-76.946182,42.377014],"14892":[-76.529114,42.046025],"14893":[-77.107721,42.467714],"14894":[-76.777092,42.019065],"14895":[-77.940922,42.08144],"14897":[-77.792636,42.020695],"14898":[-77.4295,42.053364],"14901":[-76.746938,42.087649],"14903":[-76.871851,42.131632],"14904":[-76.80065,42.070383],"14905":[-76.843282,42.087725],"15001":[-80.322877,40.595263],"15003":[-80.216424,40.60364],"15004":[-80.381297,40.345102],"15005":[-80.186648,40.64508],"15006":[-79.876889,40.63359],"15007":[-79.93169,40.652283],"15009":[-80.365277,40.697912],"15010":[-80.351446,40.770872],"15012":[-79.812946,40.155417],"15014":[-79.740428,40.608072],"15015":[-80.081101,40.637248],"15017":[-80.122354,40.342274],"15018":[-79.797067,40.265885],"15019":[-80.328574,40.406974],"15020":[-79.950296,40.233411],"15021":[-80.441527,40.388565],"15022":[-79.939333,40.124908],"15024":[-79.847315,40.58497],"15025":[-79.923273,40.297812],"15026":[-80.353946,40.504991],"15027":[-80.240179,40.666338],"15028":[-79.78956,40.311313],"15030":[-79.782491,40.591662],"15031":[-80.161151,40.348224],"15033":[-79.864709,40.179104],"15034":[-79.890602,40.350816],"15035":[-79.807401,40.384822],"15037":[-79.85259,40.258036],"15038":[-79.925568,40.250809],"15042":[-80.204823,40.690315],"15043":[-80.487856,40.551695],"15044":[-79.947933,40.637988],"15045":[-79.885985,40.325814],"15046":[-80.228561,40.555653],"15047":[-79.793844,40.315621],"15049":[-79.805574,40.556113],"15050":[-80.434517,40.563665],"15051":[-79.867088,40.562483],"15052":[-80.430743,40.658731],"15053":[-80.359886,40.381003],"15054":[-80.407683,40.362377],"15055":[-80.123516,40.306293],"15056":[-80.216015,40.56389],"15057":[-80.243904,40.358656],"15059":[-80.485549,40.677919],"15060":[-80.292127,40.36685],"15061":[-80.319709,40.659903],"15062":[-79.8782,40.148547],"15063":[-79.922476,40.191166],"15064":[-80.149929,40.356339],"15065":[-79.725378,40.644035],"15066":[-80.256143,40.747074],"15067":[-79.962433,40.20727],"15068":[-79.725802,40.557191],"15071":[-80.187799,40.412105],"15072":[-79.85633,40.139245],"15074":[-80.208354,40.734035],"15075":[-79.826914,40.586037],"15076":[-79.834695,40.607469],"15077":[-80.415891,40.625131],"15078":[-80.384977,40.355915],"15081":[-80.236104,40.575072],"15082":[-80.212916,40.377841],"15083":[-79.785744,40.262466],"15084":[-79.803264,40.62859],"15085":[-79.722447,40.385703],"15086":[-80.106364,40.674947],"15087":[-79.853422,40.189522],"15088":[-79.89618,40.272147],"15089":[-79.748806,40.225233],"15090":[-80.067058,40.625015],"15101":[-79.955241,40.580328],"15102":[-80.036549,40.321356],"15104":[-79.862605,40.403883],"15106":[-80.114209,40.410121],"15108":[-80.201802,40.500472],"15110":[-79.850162,40.373461],"15112":[-79.837706,40.404484],"15116":[-79.932225,40.526032],"15120":[-79.907511,40.395872],"15122":[-79.895641,40.361206],"15126":[-80.284442,40.462482],"15129":[-79.996037,40.293248],"15131":[-79.796071,40.338791],"15132":[-79.842782,40.339767],"15133":[-79.866547,40.326747],"15135":[-79.812893,40.310836],"15136":[-80.106688,40.463477],"15137":[-79.808765,40.375736],"15139":[-79.836255,40.522823],"15140":[-79.776344,40.407779],"15142":[-80.118682,40.382059],"15143":[-80.1464,40.565935],"15144":[-79.777952,40.548049],"15145":[-79.824086,40.41528],"15146":[-79.761379,40.426324],"15147":[-79.83077,40.497284],"15148":[-79.79512,40.393451],"15201":[-79.950968,40.47441],"15202":[-80.067821,40.504968],"15203":[-79.975672,40.426207],"15204":[-80.06063,40.456867],"15205":[-80.099088,40.43809],"15206":[-79.913156,40.472272],"15207":[-79.928873,40.403792],"15208":[-79.899492,40.453192],"15209":[-79.969725,40.498846],"15210":[-79.984987,40.406951],"15211":[-80.015624,40.430322],"15212":[-79.990054,40.456946],"15213":[-79.955249,40.444042],"15214":[-80.013953,40.486557],"15215":[-79.912677,40.501295],"15216":[-80.034849,40.402626],"15217":[-79.920089,40.430821],"15218":[-79.889803,40.42361],"15219":[-79.983064,40.443184],"15220":[-80.047768,40.419506],"15221":[-79.86427,40.435791],"15222":[-79.993445,40.447691],"15223":[-79.952226,40.505181],"15224":[-79.944801,40.464234],"15225":[-80.113844,40.50668],"15226":[-80.013952,40.395053],"15227":[-79.970572,40.375703],"15228":[-80.044135,40.370667],"15229":[-80.037053,40.520353],"15232":[-79.931939,40.452517],"15233":[-80.034917,40.460862],"15234":[-80.017794,40.36814],"15235":[-79.82243,40.459788],"15236":[-79.97548,40.347404],"15237":[-80.043513,40.549607],"15238":[-79.879443,40.537201],"15239":[-79.738076,40.483679],"15241":[-80.081412,40.333518],"15243":[-80.072372,40.375511],"15260":[-79.953256,40.443915],"15290":[-80.019294,40.457329],"15301":[-80.253464,40.153494],"15310":[-80.482197,39.792724],"15311":[-80.183933,40.045914],"15312":[-80.440702,40.251528],"15313":[-80.023705,40.06796],"15314":[-80.016809,40.146306],"15315":[-79.982684,39.758289],"15316":[-80.252412,39.724269],"15317":[-80.171662,40.276322],"15320":[-79.990272,39.876241],"15321":[-80.187919,40.323366],"15322":[-80.053284,39.98823],"15323":[-80.405659,40.112251],"15324":[-80.065715,40.100777],"15325":[-79.963374,39.949429],"15327":[-79.960854,39.744871],"15329":[-80.279927,40.027715],"15330":[-80.089973,40.179368],"15331":[-80.022571,40.10535],"15332":[-79.993477,40.240209],"15333":[-80.01321,40.030786],"15334":[-79.967895,39.808312],"15337":[-80.378188,39.952162],"15338":[-80.002141,39.786257],"15340":[-80.317491,40.283226],"15341":[-80.343863,39.8242],"15342":[-80.221185,40.244232],"15344":[-80.061424,39.915747],"15345":[-80.105047,40.022622],"15346":[-80.075344,39.935438],"15347":[-80.221104,40.220317],"15348":[-79.996258,39.985793],"15349":[-80.093925,39.762403],"15350":[-80.200808,40.293306],"15351":[-79.930223,39.884305],"15352":[-80.382774,39.752215],"15353":[-80.310954,39.962124],"15357":[-79.980409,39.941608],"15358":[-80.003007,40.055388],"15359":[-80.275766,39.876488],"15360":[-80.082379,40.084912],"15361":[-80.258411,40.329012],"15362":[-80.213932,39.772469],"15363":[-80.19805,40.251799],"15364":[-80.30478,39.946321],"15366":[-79.973027,40.159548],"15367":[-80.055668,40.261092],"15368":[-79.989284,40.013872],"15370":[-80.171197,39.880615],"15376":[-80.478975,40.108896],"15377":[-80.449029,39.988535],"15378":[-80.275081,40.278384],"15379":[-80.425176,40.243194],"15380":[-80.467119,39.867562],"15401":[-79.745662,39.899926],"15410":[-79.901982,39.911791],"15411":[-79.346892,39.74858],"15412":[-79.859227,40.088771],"15413":[-79.871134,39.985307],"15417":[-79.918268,40.008601],"15419":[-79.894985,40.046955],"15420":[-79.865229,39.960141],"15421":[-79.597198,39.845848],"15422":[-79.811587,39.981184],"15423":[-79.932521,40.089905],"15424":[-79.35935,39.81952],"15425":[-79.54884,40.029709],"15427":[-79.974811,40.069948],"15428":[-79.682026,40.084267],"15429":[-79.938276,40.002852],"15430":[-79.654384,40.039411],"15431":[-79.596338,39.949851],"15432":[-79.859899,40.113849],"15433":[-79.948732,39.982683],"15434":[-79.887389,40.081867],"15435":[-79.849566,39.942666],"15436":[-79.724778,39.817812],"15437":[-79.612138,39.780202],"15438":[-79.85777,40.073207],"15440":[-79.616939,39.735268],"15442":[-79.839708,40.019082],"15443":[-79.880747,39.919668],"15444":[-79.908804,40.011976],"15445":[-79.667849,39.876113],"15446":[-79.402992,40.030982],"15447":[-79.936893,39.943822],"15448":[-79.732527,40.136048],"15449":[-79.783355,39.964329],"15450":[-79.974194,40.001137],"15451":[-79.83578,39.736891],"15454":[-79.871733,39.863151],"15455":[-79.642276,40.0033],"15456":[-79.652104,39.926646],"15458":[-79.851171,39.890125],"15459":[-79.485501,39.78097],"15460":[-79.907168,39.807966],"15461":[-79.899964,39.842678],"15462":[-79.378703,40.064295],"15463":[-79.899834,39.965563],"15464":[-79.436202,39.930138],"15466":[-79.891797,40.074612],"15467":[-79.926068,39.784799],"15468":[-79.83257,39.950112],"15469":[-79.418399,40.009815],"15470":[-79.532018,39.867154],"15472":[-79.716851,39.919373],"15473":[-79.790742,40.043825],"15474":[-79.893487,39.751392],"15475":[-79.877545,39.951648],"15476":[-79.920611,39.86973],"15477":[-79.863966,40.078203],"15478":[-79.804657,39.787462],"15479":[-79.707539,40.151237],"15480":[-79.773567,39.985621],"15482":[-79.766067,40.061488],"15483":[-79.850922,40.08302],"15484":[-79.783677,39.892689],"15486":[-79.711164,40.025886],"15489":[-79.696055,39.966381],"15490":[-79.454483,40.072377],"15492":[-79.764298,40.118305],"15501":[-79.12982,40.039742],"15502":[-79.241503,40.041023],"15510":[-79.040036,39.966968],"15520":[-79.060539,40.106367],"15521":[-78.630355,40.208045],"15522":[-78.548409,39.941732],"15530":[-78.924027,39.940809],"15531":[-79.082097,40.183936],"15532":[-79.060801,39.762035],"15533":[-78.241926,39.981847],"15534":[-78.691197,39.899265],"15535":[-78.444171,39.821183],"15536":[-78.203555,39.954555],"15537":[-78.366843,40.000385],"15538":[-78.834458,39.863715],"15539":[-78.59138,40.128409],"15540":[-79.239272,39.797439],"15541":[-78.971391,40.043876],"15542":[-79.071544,39.875694],"15544":[-79.093436,40.135638],"15545":[-78.752497,39.802122],"15546":[-79.047988,40.136624],"15547":[-79.071708,40.162146],"15550":[-78.649618,39.978253],"15551":[-79.284798,39.868154],"15552":[-78.990962,39.79328],"15554":[-78.621785,40.122918],"15555":[-79.082247,40.092408],"15557":[-79.218371,39.927663],"15558":[-79.110357,39.74842],"15559":[-78.691065,40.060248],"15560":[-78.907139,40.016558],"15561":[-79.087672,40.095599],"15562":[-79.134556,39.739533],"15563":[-78.92892,40.097575],"15564":[-78.837774,39.729993],"15601":[-79.534803,40.314981],"15610":[-79.417201,40.146956],"15611":[-79.65264,40.306515],"15612":[-79.599717,40.137347],"15613":[-79.561663,40.546577],"15615":[-79.734156,40.365308],"15616":[-79.553297,40.222755],"15617":[-79.655373,40.268182],"15618":[-79.439869,40.571026],"15620":[-79.338689,40.323545],"15621":[-79.483456,40.213857],"15622":[-79.32919,40.049578],"15623":[-79.620342,40.367199],"15624":[-79.470198,40.364867],"15625":[-79.679749,40.269506],"15626":[-79.57616,40.406993],"15627":[-79.300048,40.351006],"15628":[-79.373372,40.100553],"15629":[-79.562908,40.597437],"15631":[-79.585356,40.087482],"15632":[-79.600116,40.439145],"15633":[-79.523907,40.357318],"15634":[-79.604923,40.323945],"15635":[-79.501557,40.347904],"15636":[-79.657084,40.36547],"15637":[-79.711818,40.264955],"15638":[-79.398961,40.264322],"15639":[-79.593806,40.203514],"15640":[-79.729265,40.224626],"15641":[-79.589328,40.631645],"15642":[-79.723736,40.318382],"15644":[-79.611245,40.347382],"15646":[-79.326493,40.082173],"15647":[-79.729198,40.342501],"15650":[-79.392906,40.277177],"15655":[-79.160129,40.190142],"15656":[-79.629005,40.656904],"15658":[-79.230681,40.247834],"15660":[-79.77439,40.244601],"15661":[-79.360132,40.322166],"15662":[-79.478335,40.334318],"15663":[-79.679271,40.251846],"15665":[-79.660846,40.339497],"15666":[-79.509814,40.161024],"15668":[-79.670009,40.460564],"15670":[-79.443505,40.407121],"15671":[-79.3218,40.356289],"15672":[-79.621588,40.243792],"15673":[-79.556616,40.593808],"15675":[-79.637074,40.335305],"15676":[-79.465714,40.240835],"15677":[-79.23731,40.143126],"15678":[-79.726231,40.287221],"15679":[-79.653825,40.175948],"15680":[-79.499278,40.520777],"15681":[-79.439951,40.500367],"15683":[-79.608271,40.107186],"15684":[-79.520663,40.460696],"15686":[-79.431311,40.623446],"15687":[-79.316448,40.136223],"15688":[-79.584793,40.168606],"15689":[-79.49144,40.221425],"15690":[-79.549422,40.64135],"15691":[-79.686141,40.295377],"15692":[-79.678914,40.331755],"15693":[-79.407701,40.253148],"15695":[-79.693244,40.197278],"15696":[-79.366167,40.280112],"15697":[-79.579932,40.241129],"15698":[-79.688503,40.214407],"15701":[-79.150041,40.628381],"15710":[-78.87167,40.642463],"15711":[-78.95562,41.018425],"15712":[-78.847887,40.790456],"15713":[-79.26168,40.569757],"15714":[-78.825059,40.651306],"15715":[-78.877426,40.970657],"15716":[-79.186897,40.465148],"15717":[-79.243213,40.457206],"15721":[-78.792568,40.816322],"15722":[-78.724558,40.595071],"15723":[-79.158676,40.698747],"15724":[-78.813634,40.735096],"15725":[-79.348779,40.518948],"15727":[-79.309754,40.558009],"15728":[-78.97178,40.675665],"15729":[-78.915125,40.706445],"15730":[-79.094932,41.057508],"15731":[-79.17641,40.503767],"15732":[-79.211872,40.727686],"15733":[-78.959295,40.988862],"15734":[-79.001265,40.724797],"15736":[-79.366445,40.70125],"15737":[-78.75901,40.601258],"15738":[-78.785122,40.691553],"15739":[-79.168735,40.674249],"15741":[-78.891033,40.802488],"15742":[-78.864006,40.816978],"15744":[-79.084009,40.922559],"15745":[-78.915191,40.623001],"15746":[-78.889294,40.758509],"15747":[-79.145875,40.775788],"15748":[-79.08415,40.523638],"15750":[-79.180918,40.48478],"15752":[-79.283249,40.540593],"15753":[-78.645319,40.803842],"15754":[-79.151524,40.556656],"15756":[-79.297083,40.566558],"15757":[-78.731664,40.903001],"15759":[-79.031699,40.773017],"15760":[-78.800199,40.648324],"15761":[-78.889807,40.632245],"15762":[-78.829302,40.594306],"15764":[-79.02871,40.992622],"15765":[-78.987702,40.599057],"15767":[-78.968171,40.962153],"15770":[-79.136717,41.008788],"15771":[-78.989145,40.831556],"15772":[-78.898677,40.870222],"15773":[-78.735444,40.626766],"15774":[-79.323835,40.65469],"15775":[-78.788141,40.632482],"15776":[-79.111592,41.010988],"15777":[-78.965439,40.69376],"15778":[-79.195246,40.969117],"15779":[-79.214432,40.390847],"15780":[-79.071425,40.913146],"15781":[-78.986853,40.963797],"15783":[-79.343219,40.609214],"15784":[-79.141266,41.024426],"15801":[-78.722433,41.125057],"15821":[-78.368514,41.350958],"15823":[-78.71568,41.259876],"15824":[-78.841186,41.250833],"15825":[-79.034223,41.174822],"15827":[-78.521654,41.319159],"15828":[-79.123304,41.385406],"15829":[-79.202144,41.169298],"15832":[-78.197279,41.356513],"15834":[-78.322783,41.50076],"15840":[-78.822649,41.171972],"15841":[-78.529883,41.262939],"15845":[-78.689546,41.494294],"15846":[-78.580314,41.319857],"15847":[-79.032482,41.090187],"15848":[-78.730644,41.024169],"15849":[-78.582254,41.164492],"15851":[-78.910417,41.102906],"15853":[-78.791631,41.392343],"15856":[-78.614302,41.082255],"15857":[-78.520228,41.455085],"15860":[-79.020323,41.334002],"15861":[-78.066377,41.306095],"15863":[-78.839736,41.014385],"15864":[-79.197538,41.103578],"15865":[-78.828292,41.044954],"15866":[-78.791035,41.023892],"15868":[-78.327675,41.300372],"15870":[-78.567901,41.594121],"15901":[-78.914292,40.328742],"15902":[-78.883169,40.323118],"15904":[-78.840989,40.311595],"15905":[-78.969943,40.290655],"15906":[-78.955677,40.379677],"15909":[-78.869741,40.409742],"15920":[-79.047534,40.4745],"15921":[-78.70086,40.317338],"15922":[-78.876676,40.517598],"15923":[-79.158504,40.35522],"15924":[-78.762858,40.103423],"15925":[-78.640702,40.408519],"15926":[-78.816837,40.026799],"15927":[-78.778646,40.539999],"15928":[-78.918459,40.239529],"15929":[-79.008099,40.468336],"15930":[-78.71902,40.294969],"15931":[-78.757723,40.50625],"15934":[-78.803986,40.279061],"15935":[-78.965027,40.208131],"15936":[-78.892595,40.16091],"15937":[-78.984724,40.205334],"15938":[-78.611126,40.418854],"15940":[-78.625208,40.517034],"15942":[-78.811023,40.398324],"15943":[-78.838748,40.474082],"15944":[-79.079158,40.363889],"15945":[-78.867092,40.358484],"15946":[-78.633397,40.372126],"15948":[-78.764649,40.489959],"15949":[-79.116263,40.396027],"15951":[-78.770688,40.333187],"15952":[-78.776141,40.303506],"15953":[-78.8849,40.208407],"15954":[-78.998097,40.424043],"15955":[-78.697386,40.322865],"15956":[-78.795942,40.350555],"15957":[-78.904882,40.557963],"15958":[-78.730422,40.387524],"15960":[-78.884165,40.497162],"15961":[-78.941795,40.471096],"15962":[-78.715039,40.38818],"15963":[-78.759251,40.227773],"16001":[-79.945191,40.910025],"16002":[-79.855361,40.815135],"16020":[-79.898582,41.115334],"16022":[-79.733691,41.05414],"16023":[-79.750313,40.785483],"16024":[-80.038538,40.742716],"16025":[-79.760661,40.939175],"16027":[-80.019183,40.820154],"16028":[-79.635593,40.951294],"16029":[-79.846169,40.879153],"16030":[-79.796967,41.136395],"16033":[-80.051114,40.783867],"16034":[-79.733735,40.862126],"16035":[-80.014526,41.108993],"16036":[-79.666595,41.134894],"16037":[-80.133751,40.842611],"16038":[-79.953346,41.164486],"16040":[-79.840799,41.09388],"16041":[-79.714928,41.005338],"16045":[-79.916711,40.852814],"16046":[-80.023906,40.702748],"16048":[-79.818427,41.053202],"16049":[-79.671823,41.094067],"16050":[-79.761496,41.044024],"16051":[-80.138143,40.944894],"16052":[-80.061581,40.899396],"16053":[-79.983143,40.811868],"16054":[-79.663009,41.153536],"16055":[-79.749717,40.716859],"16056":[-79.841812,40.728403],"16057":[-80.0603,41.034074],"16059":[-79.927088,40.707082],"16061":[-79.88474,41.005109],"16063":[-80.1229,40.762315],"16066":[-80.105642,40.709967],"16101":[-80.29024,40.983987],"16102":[-80.424525,40.960237],"16105":[-80.340829,41.057828],"16110":[-80.380762,41.505249],"16111":[-80.282617,41.520379],"16112":[-80.498397,40.960467],"16113":[-80.424148,41.280826],"16114":[-80.183931,41.402848],"16115":[-80.463523,40.796494],"16116":[-80.449588,41.044195],"16117":[-80.256207,40.871835],"16120":[-80.479162,40.885259],"16121":[-80.497214,41.211216],"16123":[-80.196513,40.821932],"16124":[-80.276062,41.33617],"16125":[-80.372825,41.406356],"16127":[-80.072998,41.173009],"16130":[-80.222949,41.444632],"16131":[-80.37823,41.550522],"16132":[-80.505148,41.005848],"16133":[-80.11446,41.267757],"16134":[-80.478678,41.524682],"16136":[-80.323771,40.834932],"16137":[-80.238647,41.23123],"16140":[-80.51403,41.095323],"16141":[-80.398468,40.868089],"16142":[-80.333134,41.145427],"16143":[-80.444939,41.10403],"16145":[-80.078627,41.380196],"16146":[-80.499672,41.234113],"16148":[-80.417588,41.228489],"16150":[-80.45325,41.285145],"16151":[-80.206786,41.4439],"16153":[-80.086586,41.32224],"16154":[-80.420113,41.325898],"16155":[-80.510731,41.067732],"16156":[-80.216432,41.088767],"16157":[-80.333383,40.888212],"16159":[-80.475263,41.153413],"16160":[-80.356607,40.930554],"16161":[-80.495844,41.19709],"16201":[-79.469413,40.805185],"16210":[-79.51428,40.895514],"16211":[-79.202555,40.794443],"16212":[-79.583923,40.754359],"16213":[-79.557671,41.125669],"16214":[-79.360502,41.203549],"16217":[-79.17368,41.331192],"16218":[-79.590649,40.933435],"16222":[-79.257028,40.873676],"16223":[-79.363954,40.975988],"16224":[-79.29486,41.06508],"16226":[-79.486425,40.711646],"16228":[-79.535765,40.760813],"16229":[-79.642747,40.717124],"16230":[-79.283246,41.020482],"16232":[-79.551242,41.213586],"16233":[-79.271067,41.36124],"16235":[-79.352329,41.322665],"16236":[-79.522661,40.787838],"16238":[-79.520848,40.787837],"16239":[-79.137779,41.496972],"16240":[-79.225,41.036013],"16242":[-79.365745,41.009881],"16244":[-79.276658,40.792176],"16245":[-79.298366,41.00672],"16246":[-79.182154,40.79172],"16248":[-79.502977,41.034002],"16249":[-79.312139,40.761947],"16250":[-79.232968,40.768512],"16253":[-79.342756,40.951168],"16254":[-79.461389,41.253396],"16255":[-79.466757,41.128813],"16256":[-79.134458,40.855267],"16258":[-79.278339,41.236936],"16259":[-79.451859,40.925711],"16260":[-79.230763,41.396463],"16262":[-79.652206,40.839032],"16263":[-79.336609,40.801717],"16301":[-79.622427,41.453285],"16311":[-80.042383,41.462167],"16312":[-79.303214,41.932135],"16313":[-79.122409,41.733693],"16314":[-80.077069,41.520675],"16316":[-80.303633,41.601773],"16317":[-79.853702,41.532556],"16319":[-79.623458,41.324204],"16321":[-79.399591,41.57106],"16322":[-79.373564,41.598847],"16323":[-79.828317,41.41192],"16326":[-79.43174,41.376158],"16327":[-79.959566,41.637082],"16328":[-79.72554,41.653227],"16329":[-79.258874,41.798643],"16331":[-79.558676,41.293731],"16332":[-79.369545,41.356717],"16333":[-78.928483,41.70521],"16334":[-79.449351,41.290554],"16335":[-80.156056,41.630953],"16340":[-79.417669,41.802378],"16341":[-79.549355,41.56608],"16342":[-79.941498,41.321886],"16343":[-79.752686,41.425982],"16344":[-79.684546,41.470393],"16345":[-79.082916,41.944404],"16346":[-79.67197,41.378502],"16347":[-79.069365,41.659517],"16350":[-79.334404,41.956923],"16351":[-79.370344,41.675353],"16352":[-79.038364,41.767268],"16353":[-79.373115,41.495354],"16354":[-79.706464,41.613725],"16360":[-79.890935,41.684105],"16361":[-79.342388,41.384113],"16362":[-79.965179,41.450497],"16364":[-79.527305,41.351416],"16365":[-79.157385,41.840224],"16370":[-79.460024,41.574811],"16371":[-79.326122,41.869947],"16372":[-79.872631,41.200007],"16373":[-79.698409,41.208469],"16374":[-79.815085,41.263498],"16401":[-80.40516,41.878476],"16402":[-79.469604,41.961661],"16403":[-80.014121,41.792998],"16404":[-79.789388,41.727006],"16405":[-79.532738,41.946042],"16406":[-80.36214,41.749512],"16407":[-79.664251,41.922164],"16410":[-80.308509,41.922751],"16411":[-80.447072,41.977956],"16412":[-80.170371,41.88493],"16415":[-80.23032,42.03752],"16416":[-79.472696,41.825729],"16417":[-80.315029,41.971081],"16420":[-79.547259,41.6963],"16421":[-79.931855,42.171262],"16422":[-80.310188,41.667548],"16423":[-80.340132,42.021099],"16424":[-80.438957,41.661408],"16426":[-80.14208,41.979331],"16427":[-79.967907,41.877373],"16428":[-79.831488,42.171464],"16433":[-80.140914,41.737079],"16434":[-79.668697,41.79672],"16435":[-80.385386,41.817035],"16436":[-79.510429,41.838888],"16438":[-79.845314,41.892299],"16440":[-80.126018,41.782549],"16441":[-79.983551,41.95849],"16442":[-79.825705,42.038485],"16443":[-80.484235,41.939645],"16444":[-80.120756,41.871224],"16501":[-80.089762,42.120958],"16502":[-80.101358,42.110702],"16503":[-80.061065,42.127036],"16504":[-80.049033,42.109077],"16505":[-80.138303,42.131338],"16506":[-80.151707,42.062345],"16507":[-80.083681,42.13907],"16508":[-80.09403,42.096812],"16509":[-80.038141,42.060022],"16510":[-79.954821,42.108991],"16511":[-79.99017,42.166262],"16546":[-80.053445,42.104924],"16563":[-79.986486,42.117333],"16601":[-78.370416,40.555264],"16602":[-78.373929,40.512662],"16611":[-78.115672,40.579889],"16613":[-78.537565,40.548031],"16616":[-78.440215,40.76762],"16617":[-78.322633,40.607302],"16619":[-78.446887,40.660938],"16620":[-78.351837,40.840687],"16621":[-78.125214,40.232247],"16622":[-78.066403,40.32864],"16623":[-78.052188,40.271681],"16624":[-78.600475,40.570425],"16625":[-78.504283,40.28255],"16627":[-78.497822,40.757881],"16630":[-78.576441,40.456176],"16631":[-78.345602,40.272766],"16633":[-78.234926,40.157386],"16634":[-78.173077,40.210954],"16635":[-78.499413,40.410853],"16636":[-78.502014,40.600253],"16637":[-78.467242,40.341102],"16638":[-78.203622,40.336605],"16639":[-78.448137,40.695498],"16640":[-78.574484,40.705732],"16641":[-78.484985,40.489794],"16645":[-78.499092,40.799177],"16646":[-78.72665,40.689706],"16647":[-78.103809,40.400594],"16648":[-78.331,40.434448],"16650":[-78.291955,40.112053],"16651":[-78.380424,40.851464],"16652":[-77.950096,40.516022],"16655":[-78.502963,40.227952],"16656":[-78.555986,40.807227],"16657":[-78.180282,40.324864],"16659":[-78.38973,40.161554],"16661":[-78.460928,40.831088],"16662":[-78.29545,40.312725],"16664":[-78.423648,40.180753],"16665":[-78.434236,40.388705],"16666":[-78.323205,40.893849],"16667":[-78.531649,40.178298],"16668":[-78.622319,40.653367],"16669":[-77.906687,40.655953],"16670":[-78.507952,40.262378],"16671":[-78.398242,40.787552],"16672":[-78.237228,40.185501],"16673":[-78.391483,40.312437],"16674":[-78.088273,40.189417],"16677":[-78.243597,40.811839],"16678":[-78.238232,40.222577],"16679":[-78.194384,40.155253],"16680":[-78.377591,40.743203],"16682":[-78.457822,40.266061],"16683":[-78.065558,40.663867],"16685":[-78.082637,40.287492],"16686":[-78.250746,40.667866],"16689":[-78.12899,40.129985],"16691":[-78.145934,40.077493],"16692":[-78.710802,40.750827],"16693":[-78.220805,40.485362],"16694":[-78.148799,40.155301],"16695":[-78.336929,40.204653],"16699":[-78.560505,40.447211],"16701":[-78.750607,41.918454],"16720":[-78.009756,41.603181],"16724":[-78.369239,41.731993],"16725":[-78.655324,41.908177],"16726":[-78.572463,41.81459],"16727":[-78.53004,41.981005],"16728":[-78.924183,41.565765],"16729":[-78.477022,41.96255],"16730":[-78.422813,41.817813],"16731":[-78.360377,41.95138],"16732":[-78.617264,41.857255],"16733":[-78.571785,41.700701],"16734":[-78.840217,41.617607],"16735":[-78.813409,41.636099],"16738":[-78.732143,41.806868],"16740":[-78.681499,41.740956],"16743":[-78.232975,41.767638],"16744":[-78.567081,41.867085],"16745":[-78.480505,41.922273],"16746":[-78.122491,41.793875],"16748":[-78.144487,41.947228],"16749":[-78.451517,41.778911],"16750":[-78.291593,41.888978],"16801":[-77.841377,40.778889],"16802":[-77.860639,40.802605],"16803":[-77.899658,40.80165],"16820":[-77.392503,40.895651],"16821":[-78.2009,40.964394],"16822":[-77.69703,41.1483],"16823":[-77.772647,40.939052],"16825":[-78.316466,40.98677],"16826":[-77.58041,41.053921],"16827":[-77.772659,40.768082],"16828":[-77.680555,40.812101],"16829":[-77.887495,41.084949],"16830":[-78.428662,41.078677],"16832":[-77.48159,40.843945],"16833":[-78.57236,40.944007],"16834":[-78.087077,41.051824],"16835":[-77.877404,40.90743],"16836":[-78.273274,41.159132],"16837":[-78.474451,40.94544],"16838":[-78.651726,41.006463],"16839":[-78.110537,41.003854],"16840":[-78.20308,40.924257],"16841":[-77.698187,41.044614],"16843":[-78.465645,41.002756],"16844":[-77.932075,40.909068],"16845":[-78.010569,41.121742],"16847":[-78.165498,40.999285],"16848":[-77.533288,41.011313],"16849":[-78.115673,40.961123],"16851":[-77.787129,40.821875],"16852":[-77.518663,40.937031],"16853":[-77.78706,40.939209],"16854":[-77.4731,40.898021],"16855":[-78.375664,40.996457],"16858":[-78.209655,41.003352],"16859":[-78.023238,41.040743],"16860":[-78.179764,40.937991],"16861":[-78.520499,40.859044],"16863":[-78.474641,40.90785],"16865":[-77.996064,40.712063],"16866":[-78.181491,40.829699],"16868":[-77.880499,40.731973],"16870":[-78.061907,40.800878],"16871":[-78.025727,41.186615],"16872":[-77.358404,40.96747],"16874":[-77.975853,40.984871],"16875":[-77.587219,40.84094],"16876":[-78.287646,40.965638],"16877":[-78.061155,40.738633],"16878":[-78.323571,40.948941],"16879":[-78.151495,40.970952],"16881":[-78.320437,41.02678],"16882":[-77.323471,40.912451],"16901":[-77.337283,41.721291],"16911":[-77.129189,41.658676],"16912":[-77.043261,41.678438],"16914":[-76.783664,41.85423],"16915":[-77.970918,41.775448],"16917":[-77.056756,41.721702],"16920":[-77.280816,41.973653],"16921":[-77.556256,41.724126],"16922":[-77.710708,41.680661],"16923":[-77.870564,41.950555],"16925":[-76.783808,41.948556],"16926":[-76.701713,41.727085],"16927":[-77.658709,41.958712],"16928":[-77.434478,41.953384],"16929":[-77.134908,41.963406],"16930":[-77.138826,41.583782],"16932":[-76.939472,41.779128],"16933":[-77.062502,41.819424],"16935":[-77.304722,41.877494],"16936":[-76.967113,41.951125],"16937":[-77.710941,41.967896],"16938":[-77.370357,41.591145],"16939":[-77.025818,41.663649],"16940":[-77.23825,41.985396],"16941":[-77.758044,41.988299],"16942":[-77.352208,41.962541],"16943":[-77.612813,41.830161],"16946":[-77.137724,41.908728],"16947":[-76.804051,41.759502],"16948":[-77.759215,41.854715],"16950":[-77.531963,41.9],"17002":[-77.848424,40.50247],"17003":[-76.569599,40.362358],"17004":[-77.730437,40.601046],"17005":[-76.8097,40.602849],"17006":[-77.546042,40.286783],"17007":[-77.118771,40.125795],"17009":[-77.565287,40.636112],"17010":[-76.582841,40.277992],"17011":[-76.928846,40.23483],"17013":[-77.197284,40.242686],"17015":[-77.229536,40.177826],"17016":[-76.402287,40.277475],"17017":[-76.882189,40.637788],"17018":[-76.826124,40.422061],"17019":[-77.022058,40.094022],"17020":[-77.041503,40.414171],"17021":[-77.668192,40.330526],"17022":[-76.608893,40.167035],"17023":[-76.816261,40.584266],"17024":[-77.306825,40.406934],"17025":[-76.974481,40.294093],"17026":[-76.431397,40.458441],"17027":[-76.995461,40.155998],"17028":[-76.659197,40.39646],"17029":[-77.616997,40.558017],"17030":[-76.725609,40.609235],"17032":[-76.832555,40.491831],"17033":[-76.637562,40.271823],"17034":[-76.785533,40.20861],"17035":[-77.581315,40.403786],"17036":[-76.712106,40.268235],"17037":[-77.422021,40.434076],"17038":[-76.556026,40.467915],"17039":[-76.240707,40.292709],"17040":[-77.304095,40.322798],"17041":[-76.539605,40.216634],"17042":[-76.424823,40.294817],"17043":[-76.900134,40.247611],"17044":[-77.594258,40.577237],"17045":[-77.000928,40.597093],"17046":[-76.429627,40.381858],"17047":[-77.428287,40.376501],"17048":[-76.761348,40.576792],"17049":[-77.256088,40.653043],"17050":[-77.02737,40.24799],"17051":[-77.775772,40.459518],"17052":[-77.986345,40.276913],"17053":[-77.026474,40.32504],"17055":[-77.005224,40.183052],"17056":[-77.35426,40.537288],"17057":[-76.724573,40.193562],"17058":[-77.55247,40.505381],"17059":[-77.391073,40.589162],"17060":[-77.893956,40.469261],"17061":[-76.90909,40.566703],"17062":[-77.187656,40.546773],"17063":[-77.484947,40.761026],"17064":[-76.476111,40.242231],"17065":[-77.189087,40.110211],"17066":[-77.869227,40.352563],"17067":[-76.315048,40.390423],"17068":[-77.178299,40.410582],"17069":[-76.970039,40.453987],"17070":[-76.865678,40.202401],"17071":[-77.601934,40.298415],"17072":[-77.081728,40.233731],"17073":[-76.255161,40.302838],"17074":[-77.148585,40.478901],"17075":[-77.835285,40.393866],"17076":[-77.311762,40.616186],"17077":[-76.535937,40.403009],"17078":[-76.58108,40.287452],"17080":[-76.8031,40.640678],"17081":[-77.283454,40.20102],"17082":[-77.448376,40.495071],"17083":[-76.437595,40.277602],"17084":[-77.626511,40.675647],"17086":[-77.122007,40.690624],"17087":[-76.280811,40.43576],"17088":[-76.294224,40.300678],"17090":[-77.181043,40.318207],"17093":[-76.930571,40.307209],"17094":[-77.198153,40.581248],"17097":[-76.677428,40.580098],"17098":[-76.632327,40.588957],"17099":[-77.576438,40.632242],"17101":[-76.894376,40.258655],"17102":[-76.905279,40.27037],"17103":[-76.866333,40.275965],"17104":[-76.862176,40.254506],"17109":[-76.824314,40.289953],"17110":[-76.886436,40.315813],"17111":[-76.78737,40.267831],"17112":[-76.776511,40.373101],"17113":[-76.827994,40.225984],"17120":[-76.882805,40.265186],"17201":[-77.656165,39.961056],"17202":[-77.609075,39.875125],"17210":[-77.669137,40.196345],"17211":[-78.400966,39.754149],"17212":[-78.064287,39.812634],"17213":[-77.771225,40.244192],"17214":[-77.47132,39.748111],"17215":[-77.892945,40.078237],"17217":[-77.721567,40.238625],"17219":[-77.683214,40.249798],"17220":[-77.738979,40.191575],"17221":[-77.816484,40.068125],"17222":[-77.493941,39.896406],"17223":[-77.942752,40.0865],"17224":[-77.897478,39.967941],"17225":[-77.76287,39.783506],"17228":[-78.093362,39.9871],"17229":[-78.010139,40.084004],"17233":[-77.98716,39.975605],"17235":[-77.698053,39.857193],"17236":[-77.9474,39.800187],"17237":[-77.543724,39.833929],"17238":[-78.13094,39.85811],"17239":[-77.83677,40.131797],"17240":[-77.579686,40.150871],"17241":[-77.408448,40.176528],"17243":[-77.819941,40.277527],"17244":[-77.658616,40.086764],"17246":[-77.660811,40.054394],"17247":[-77.579352,39.798776],"17249":[-77.899459,40.241379],"17250":[-77.524295,39.737141],"17251":[-77.685552,40.131802],"17252":[-77.82691,39.912329],"17253":[-78.006905,40.213308],"17254":[-77.590358,39.970229],"17255":[-77.862514,40.161252],"17256":[-77.677308,39.782914],"17257":[-77.493064,40.046821],"17260":[-77.893701,40.296045],"17261":[-77.508159,39.860912],"17262":[-77.740213,40.144998],"17263":[-77.717855,39.727223],"17264":[-77.993741,40.179925],"17265":[-77.781222,40.027596],"17266":[-77.412933,40.088568],"17267":[-78.239657,39.807955],"17268":[-77.575622,39.774913],"17270":[-77.797808,39.85473],"17271":[-77.803092,40.097754],"17272":[-77.621818,39.769525],"17301":[-76.978982,39.895227],"17302":[-76.41368,39.81726],"17304":[-77.232742,39.977245],"17306":[-77.249397,39.980581],"17307":[-77.326819,39.947758],"17309":[-76.450129,39.871334],"17311":[-76.842472,39.816546],"17313":[-76.659984,39.884013],"17314":[-76.326301,39.755506],"17315":[-76.864065,40.026604],"17316":[-77.007959,39.965466],"17317":[-76.523188,39.97071],"17318":[-76.723017,40.022258],"17319":[-76.793975,40.160489],"17320":[-77.388758,39.770718],"17321":[-76.444345,39.749675],"17322":[-76.532733,39.85591],"17324":[-77.236846,40.030395],"17325":[-77.227606,39.826258],"17327":[-76.753257,39.779512],"17329":[-76.85112,39.761844],"17331":[-76.977984,39.78969],"17339":[-76.885292,40.134731],"17340":[-77.116784,39.755229],"17343":[-77.334798,39.869254],"17344":[-77.019219,39.805688],"17345":[-76.747503,40.078089],"17347":[-76.688144,40.057548],"17349":[-76.647408,39.744992],"17350":[-77.079399,39.890088],"17352":[-76.499847,39.761201],"17353":[-77.371736,39.883086],"17355":[-76.696019,39.759868],"17356":[-76.582259,39.896585],"17360":[-76.75039,39.854372],"17361":[-76.677065,39.765516],"17362":[-76.868704,39.847679],"17363":[-76.586385,39.768623],"17364":[-76.899326,39.929395],"17365":[-76.93386,40.060733],"17366":[-76.556703,39.93279],"17368":[-76.518701,39.983859],"17370":[-76.778402,40.12144],"17371":[-76.78796,39.902704],"17372":[-77.106153,40.001467],"17401":[-76.733457,39.959462],"17402":[-76.65866,39.958485],"17403":[-76.712794,39.923228],"17404":[-76.773548,40.002612],"17406":[-76.640873,40.014709],"17407":[-76.712102,39.883773],"17408":[-76.79935,39.928859],"17501":[-76.20404,40.156459],"17502":[-76.660147,40.100904],"17505":[-76.192436,40.063501],"17507":[-76.016233,40.198042],"17508":[-76.218766,40.124758],"17509":[-76.036499,39.912055],"17512":[-76.486336,40.040236],"17516":[-76.371359,39.94146],"17517":[-76.132881,40.244751],"17518":[-76.253014,39.80893],"17519":[-76.023423,40.141438],"17520":[-76.349193,40.097518],"17522":[-76.170494,40.173688],"17527":[-75.991296,40.008881],"17529":[-76.097142,40.041933],"17532":[-76.288008,39.858156],"17535":[-76.022866,39.982036],"17536":[-76.073774,39.848034],"17538":[-76.414548,40.082629],"17540":[-76.189987,40.097608],"17543":[-76.29538,40.181032],"17545":[-76.434341,40.178666],"17547":[-76.586688,40.0684],"17550":[-76.583426,40.075921],"17551":[-76.371419,39.982202],"17552":[-76.51092,40.108352],"17554":[-76.424176,40.040303],"17555":[-75.959392,40.122377],"17557":[-76.072742,40.09985],"17560":[-76.227681,39.912675],"17562":[-76.092067,39.970438],"17563":[-76.193306,39.760748],"17565":[-76.331027,39.897702],"17566":[-76.147513,39.867186],"17569":[-76.096577,40.271433],"17570":[-76.568851,40.129942],"17572":[-76.119357,39.974435],"17576":[-76.19676,40.037195],"17578":[-76.159806,40.226099],"17579":[-76.180752,39.960406],"17581":[-76.04959,40.160511],"17582":[-76.469176,39.99314],"17584":[-76.263581,39.955413],"17601":[-76.314914,40.074241],"17602":[-76.246351,40.014623],"17603":[-76.330432,40.030839],"17606":[-76.303907,40.11167],"17701":[-76.857256,41.345045],"17702":[-77.077271,41.183488],"17721":[-77.318405,41.183625],"17723":[-77.471376,41.435023],"17724":[-76.805113,41.642528],"17727":[-77.496446,41.510687],"17728":[-77.078567,41.334774],"17729":[-77.736103,41.511239],"17730":[-76.87841,41.110449],"17731":[-76.578672,41.42941],"17737":[-76.68578,41.299271],"17739":[-77.418683,41.38817],"17740":[-77.269646,41.249445],"17742":[-76.60227,41.238532],"17744":[-77.153274,41.24097],"17745":[-77.471166,41.285072],"17747":[-77.331757,41.032578],"17748":[-77.352978,41.150402],"17749":[-76.818889,41.072241],"17750":[-77.482253,41.057866],"17751":[-77.54479,41.153528],"17752":[-76.930251,41.180139],"17754":[-76.889212,41.311612],"17756":[-76.739819,41.208002],"17758":[-76.535534,41.360147],"17760":[-77.657357,41.413576],"17762":[-76.700157,41.284231],"17763":[-76.97618,41.507375],"17764":[-77.813637,41.33475],"17765":[-76.973451,41.565735],"17767":[-77.463161,41.083874],"17768":[-76.755985,41.558836],"17771":[-77.035516,41.437285],"17772":[-76.713033,41.125057],"17774":[-76.533013,41.281191],"17776":[-77.29284,41.414649],"17777":[-76.821696,41.106517],"17778":[-77.983927,41.284918],"17779":[-77.376901,41.207259],"17801":[-76.755008,40.834724],"17810":[-77.031372,41.11136],"17812":[-77.22791,40.740534],"17813":[-77.172083,40.780401],"17814":[-76.363142,41.273237],"17815":[-76.420092,41.020038],"17820":[-76.403739,40.895639],"17821":[-76.644205,40.990142],"17822":[-76.605142,40.968016],"17823":[-76.776193,40.745495],"17824":[-76.505339,40.852378],"17827":[-76.968032,40.75286],"17829":[-77.155804,40.900549],"17830":[-76.80517,40.686064],"17832":[-76.45902,40.805945],"17834":[-76.466875,40.78021],"17835":[-77.204312,40.878987],"17836":[-76.606462,40.714342],"17837":[-76.94515,40.974977],"17840":[-76.43312,40.772092],"17841":[-77.352556,40.724869],"17842":[-77.040151,40.80295],"17844":[-77.085405,40.973975],"17845":[-77.21157,40.88437],"17846":[-76.517122,41.141745],"17847":[-76.811043,41.007962],"17850":[-76.857448,40.965596],"17851":[-76.4343,40.803118],"17853":[-77.0067,40.694729],"17855":[-76.966684,40.890386],"17856":[-76.947364,41.065358],"17857":[-76.772972,40.932136],"17859":[-76.398537,41.116755],"17860":[-76.611035,40.866964],"17861":[-77.082304,40.773224],"17862":[-77.056395,40.860506],"17864":[-76.905819,40.704727],"17865":[-76.786769,40.99018],"17866":[-76.547547,40.802252],"17867":[-76.688597,40.714115],"17868":[-76.633968,40.957721],"17870":[-76.888636,40.817323],"17872":[-76.697714,40.753396],"17876":[-76.825754,40.858108],"17878":[-76.323488,41.176018],"17880":[-77.121755,40.892209],"17881":[-76.670014,40.782906],"17884":[-76.669463,41.055983],"17885":[-77.314017,40.866345],"17886":[-76.875204,41.016709],"17887":[-76.932899,41.129175],"17888":[-76.378479,40.806775],"17889":[-76.921282,40.877739],"17901":[-76.277542,40.683828],"17920":[-76.326909,40.819642],"17921":[-76.360586,40.751575],"17922":[-76.110646,40.582492],"17923":[-76.319914,40.632873],"17925":[-76.0727,40.754944],"17929":[-76.194039,40.630703],"17930":[-76.115313,40.708664],"17931":[-76.214575,40.786491],"17933":[-76.243195,40.604485],"17934":[-76.211333,40.796439],"17935":[-76.279682,40.79614],"17936":[-76.33993,40.750116],"17938":[-76.517083,40.65307],"17941":[-76.609184,40.685722],"17943":[-76.38781,40.75666],"17944":[-76.279256,40.67254],"17945":[-76.375457,40.78535],"17946":[-76.256372,40.810364],"17948":[-76.117468,40.845385],"17949":[-76.242345,40.793926],"17951":[-76.245246,40.678556],"17952":[-76.058552,40.755438],"17953":[-76.120218,40.751902],"17954":[-76.259688,40.69042],"17957":[-76.518212,40.591824],"17959":[-76.150078,40.732018],"17960":[-75.947044,40.697241],"17961":[-76.060949,40.649699],"17963":[-76.382017,40.561577],"17964":[-76.514515,40.702954],"17965":[-76.165281,40.698615],"17967":[-76.216265,40.856253],"17968":[-76.6123,40.638679],"17970":[-76.191949,40.720206],"17972":[-76.20579,40.592165],"17974":[-76.236267,40.6957],"17976":[-76.210606,40.819867],"17978":[-76.614963,40.625448],"17979":[-76.199716,40.561567],"17980":[-76.644544,40.518691],"17981":[-76.389387,40.634118],"17982":[-76.021309,40.785932],"17983":[-76.547166,40.642622],"17985":[-76.216648,40.912303],"18011":[-75.646129,40.477013],"18013":[-75.177293,40.848762],"18014":[-75.409221,40.764431],"18015":[-75.367239,40.585869],"18016":[-75.392847,40.63213],"18017":[-75.387306,40.659951],"18018":[-75.395584,40.627594],"18020":[-75.327459,40.672385],"18030":[-75.66372,40.802263],"18031":[-75.648674,40.552084],"18032":[-75.467788,40.656191],"18034":[-75.415278,40.546353],"18035":[-75.538544,40.745323],"18036":[-75.38594,40.509151],"18037":[-75.54801,40.683103],"18038":[-75.486087,40.794881],"18040":[-75.225665,40.746007],"18041":[-75.509926,40.42046],"18042":[-75.223124,40.654176],"18045":[-75.272796,40.69345],"18046":[-75.560346,40.548009],"18049":[-75.48929,40.515732],"18051":[-75.666926,40.595607],"18052":[-75.504255,40.657428],"18053":[-75.704117,40.71923],"18054":[-75.438736,40.352369],"18055":[-75.304353,40.591583],"18056":[-75.550389,40.450942],"18058":[-75.49429,40.888739],"18059":[-75.543081,40.723506],"18062":[-75.58518,40.503935],"18063":[-75.167151,40.782599],"18064":[-75.315964,40.757008],"18066":[-75.7401,40.664462],"18067":[-75.474675,40.715038],"18068":[-75.520041,40.484829],"18069":[-75.615125,40.625289],"18070":[-75.535617,40.434866],"18071":[-75.555278,40.834214],"18072":[-75.259135,40.84414],"18073":[-75.47443,40.386499],"18074":[-75.515686,40.316737],"18076":[-75.48079,40.374803],"18077":[-75.237114,40.570065],"18078":[-75.620717,40.673304],"18079":[-75.658519,40.743873],"18080":[-75.635308,40.735856],"18081":[-75.281582,40.563695],"18083":[-75.267086,40.754952],"18085":[-75.254887,40.741232],"18086":[-75.54793,40.736807],"18087":[-75.593654,40.55683],"18088":[-75.557509,40.765692],"18091":[-75.319795,40.831388],"18092":[-75.51314,40.469697],"18101":[-75.469236,40.602658],"18102":[-75.476275,40.608473],"18103":[-75.488926,40.570308],"18104":[-75.546853,40.611658],"18105":[-75.493938,40.601416],"18106":[-75.568758,40.56471],"18109":[-75.439893,40.636938],"18195":[-75.624789,40.584272],"18201":[-75.955638,40.949038],"18202":[-76.045987,40.954433],"18210":[-75.576536,41.004434],"18211":[-75.830406,40.74408],"18212":[-75.709569,40.775253],"18214":[-76.084215,40.800254],"18216":[-75.892858,40.941496],"18218":[-75.916102,40.81974],"18219":[-76.057456,40.990787],"18220":[-76.060433,40.840455],"18221":[-75.917333,41.001778],"18222":[-76.003468,41.035227],"18223":[-75.950287,40.982353],"18224":[-75.873263,41.026275],"18225":[-75.971311,40.981311],"18229":[-75.673779,40.931094],"18230":[-75.934528,40.921083],"18231":[-76.007984,40.904304],"18232":[-75.884397,40.833033],"18234":[-75.96435,40.992594],"18235":[-75.69786,40.829796],"18237":[-75.979617,40.886531],"18239":[-75.988272,40.989337],"18240":[-75.872265,40.864677],"18241":[-76.130802,40.951524],"18242":[-76.124322,40.911388],"18244":[-75.670561,40.822445],"18245":[-76.033515,40.853201],"18246":[-76.195185,40.957215],"18248":[-76.093068,40.90116],"18249":[-76.116117,40.987794],"18250":[-75.846201,40.824963],"18251":[-76.077381,41.008051],"18252":[-75.974097,40.766995],"18254":[-75.965651,40.915913],"18255":[-75.829695,40.933491],"18256":[-76.146755,40.940886],"18301":[-75.175581,41.042703],"18302":[-75.111107,41.09655],"18321":[-75.28331,41.02575],"18322":[-75.393279,40.918523],"18323":[-75.273469,41.196579],"18324":[-75.000689,41.158143],"18325":[-75.225359,41.204726],"18326":[-75.25302,41.167313],"18327":[-75.133837,40.967874],"18328":[-74.973952,41.228522],"18330":[-75.449217,40.968776],"18331":[-75.443831,40.909936],"18332":[-75.261341,41.094747],"18333":[-75.490084,40.906085],"18334":[-75.431784,41.054954],"18335":[-75.103544,41.068137],"18336":[-74.742761,41.374716],"18337":[-74.871787,41.32911],"18340":[-74.765897,41.417762],"18342":[-75.273444,41.170609],"18343":[-75.110092,40.898529],"18344":[-75.343996,41.122901],"18346":[-75.421191,41.142754],"18347":[-75.560229,41.138882],"18349":[-75.366514,41.101253],"18350":[-75.466143,41.123825],"18351":[-75.099334,40.92272],"18352":[-75.356087,41.006831],"18353":[-75.357668,40.89534],"18354":[-75.322095,40.922603],"18355":[-75.362899,41.076955],"18356":[-75.118103,41.011079],"18357":[-75.210713,41.231653],"18360":[-75.287972,40.967382],"18370":[-75.339537,41.092408],"18371":[-75.044755,41.149966],"18372":[-75.33635,41.044022],"18403":[-75.535045,41.509701],"18405":[-75.103881,41.599606],"18407":[-75.534793,41.591754],"18411":[-75.74454,41.454492],"18413":[-75.589342,41.648128],"18414":[-75.741068,41.541072],"18415":[-75.124268,41.74353],"18417":[-75.201116,41.809701],"18419":[-75.792369,41.585933],"18420":[-75.710133,41.602006],"18421":[-75.492886,41.66421],"18424":[-75.524965,41.230478],"18425":[-75.043141,41.438445],"18426":[-75.239061,41.325507],"18427":[-75.406897,41.404977],"18428":[-75.118065,41.404304],"18430":[-75.472457,41.756453],"18431":[-75.257698,41.61651],"18433":[-75.58133,41.573307],"18434":[-75.542985,41.453952],"18435":[-74.983238,41.455609],"18436":[-75.39345,41.442799],"18437":[-75.316504,41.871969],"18438":[-75.256488,41.439159],"18439":[-75.348966,41.825503],"18441":[-75.613942,41.656053],"18443":[-75.102094,41.662927],"18444":[-75.55277,41.329074],"18445":[-75.359362,41.297908],"18446":[-75.759143,41.656175],"18447":[-75.607166,41.513448],"18451":[-75.217955,41.396998],"18452":[-75.590282,41.483628],"18453":[-75.370789,41.758495],"18454":[-75.426144,41.827285],"18455":[-75.359193,41.893001],"18456":[-75.340433,41.612796],"18457":[-75.049165,41.472094],"18458":[-74.919254,41.395754],"18459":[-75.428839,41.504102],"18460":[-75.313008,41.249894],"18461":[-75.327674,41.929003],"18462":[-75.409089,41.914344],"18463":[-75.396934,41.357556],"18464":[-75.17695,41.403012],"18465":[-75.516849,41.831299],"18466":[-75.394233,41.196442],"18469":[-75.130492,41.703684],"18470":[-75.535516,41.724706],"18471":[-75.69118,41.529093],"18472":[-75.396687,41.58341],"18473":[-75.217172,41.522059],"18503":[-75.66747,41.411107],"18504":[-75.699867,41.425521],"18505":[-75.651527,41.386202],"18507":[-75.681823,41.359038],"18508":[-75.657937,41.454947],"18509":[-75.642907,41.430836],"18510":[-75.636613,41.407379],"18512":[-75.601387,41.426229],"18517":[-75.713636,41.394641],"18518":[-75.739557,41.375058],"18519":[-75.630719,41.461939],"18602":[-75.753988,41.185952],"18603":[-76.258139,41.082035],"18610":[-75.549469,41.069339],"18612":[-75.98638,41.346088],"18614":[-76.496996,41.524947],"18615":[-75.857203,41.461702],"18616":[-76.636058,41.50483],"18617":[-76.077533,41.17054],"18618":[-76.041404,41.365177],"18619":[-76.717816,41.461696],"18621":[-76.098546,41.248601],"18622":[-76.273515,41.201232],"18623":[-76.151984,41.664801],"18624":[-75.647064,41.060686],"18625":[-75.848822,41.513387],"18626":[-76.523876,41.398286],"18628":[-76.313808,41.430143],"18629":[-76.141339,41.517604],"18630":[-76.023636,41.662144],"18631":[-76.304374,41.029907],"18632":[-76.377495,41.45936],"18634":[-76.022619,41.185512],"18635":[-76.201347,41.02924],"18636":[-76.113651,41.39141],"18640":[-75.738725,41.29823],"18641":[-75.725729,41.340533],"18642":[-75.773181,41.356348],"18643":[-75.840422,41.370822],"18644":[-75.882372,41.32793],"18651":[-75.959845,41.25404],"18653":[-75.82313,41.393316],"18655":[-76.203214,41.187724],"18656":[-76.185452,41.332524],"18657":[-75.959485,41.52251],"18660":[-76.062014,41.097733],"18661":[-75.740724,41.076379],"18701":[-75.885029,41.243648],"18702":[-75.757441,41.230476],"18704":[-75.914636,41.262553],"18705":[-75.842735,41.271834],"18706":[-75.914803,41.203289],"18707":[-75.933499,41.13575],"18708":[-75.963463,41.295848],"18709":[-75.896388,41.285469],"18801":[-75.939711,41.826389],"18810":[-76.50713,41.933295],"18812":[-75.964751,41.973202],"18814":[-76.607272,41.784063],"18816":[-75.915633,41.757157],"18817":[-76.631611,41.872722],"18818":[-76.044011,41.911258],"18821":[-75.722751,41.989756],"18822":[-75.794149,41.970399],"18823":[-75.690124,41.778326],"18824":[-75.787183,41.697366],"18825":[-75.607728,41.807883],"18826":[-75.748893,41.745746],"18828":[-76.096165,41.806724],"18829":[-76.173693,41.837644],"18830":[-76.114452,41.959087],"18831":[-76.598118,41.894223],"18832":[-76.568742,41.678278],"18833":[-76.483621,41.597169],"18834":[-75.720934,41.830967],"18837":[-76.302838,41.915054],"18840":[-76.534965,41.971552],"18842":[-75.623443,41.749704],"18843":[-75.899586,41.794457],"18844":[-75.905239,41.69097],"18845":[-76.182163,41.787369],"18846":[-76.229986,41.621411],"18847":[-75.579031,41.92882],"18848":[-76.454741,41.751057],"18850":[-76.462384,41.854257],"18851":[-76.176463,41.933902],"18853":[-76.276925,41.721414],"18854":[-76.355747,41.790684],"18901":[-75.147144,40.306267],"18902":[-75.09568,40.352134],"18912":[-75.056407,40.323952],"18913":[-75.06001,40.37939],"18914":[-75.209591,40.288978],"18915":[-75.25683,40.272101],"18917":[-75.205948,40.37692],"18920":[-75.084034,40.497718],"18923":[-75.173921,40.359341],"18925":[-75.058039,40.288811],"18929":[-75.080152,40.255513],"18930":[-75.218673,40.521074],"18932":[-75.250486,40.291585],"18935":[-75.403473,40.437016],"18936":[-75.230959,40.22405],"18938":[-74.998049,40.351048],"18940":[-74.937775,40.261315],"18942":[-75.160467,40.471159],"18944":[-75.234442,40.389293],"18947":[-75.117839,40.422899],"18950":[-75.074441,40.445233],"18951":[-75.348855,40.452964],"18954":[-74.992957,40.225413],"18955":[-75.313694,40.47664],"18960":[-75.325845,40.366237],"18962":[-75.271138,40.346684],"18964":[-75.337889,40.30347],"18966":[-75.009898,40.188468],"18969":[-75.368422,40.326304],"18970":[-75.38117,40.412007],"18972":[-75.124666,40.52732],"18974":[-75.072803,40.217062],"18976":[-75.143522,40.248821],"18977":[-74.882113,40.286862],"18980":[-75.017182,40.269965],"19001":[-75.125442,40.125912],"19002":[-75.206891,40.187195],"19003":[-75.298929,40.001553],"19004":[-75.231508,40.009753],"19006":[-75.033899,40.150436],"19007":[-74.85765,40.113179],"19008":[-75.360258,39.972604],"19009":[-75.064242,40.137805],"19010":[-75.329727,40.023624],"19012":[-75.105885,40.059767],"19013":[-75.377981,39.848281],"19014":[-75.432958,39.864907],"19015":[-75.392945,39.868633],"19017":[-75.460137,39.892372],"19018":[-75.298595,39.923075],"19020":[-74.938934,40.100591],"19021":[-74.892183,40.089651],"19022":[-75.337023,39.86144],"19023":[-75.267387,39.91714],"19025":[-75.161987,40.146444],"19026":[-75.304042,39.950318],"19027":[-75.124431,40.073118],"19029":[-75.292374,39.868372],"19030":[-74.837263,40.180468],"19031":[-75.217005,40.109155],"19032":[-75.278777,39.891296],"19033":[-75.328434,39.890883],"19034":[-75.204847,40.134266],"19035":[-75.277642,40.051349],"19036":[-75.293355,39.903578],"19038":[-75.171761,40.100418],"19040":[-75.105595,40.176879],"19041":[-75.315837,40.007406],"19043":[-75.30885,39.900283],"19044":[-75.152867,40.186067],"19046":[-75.105519,40.101403],"19047":[-74.911873,40.180089],"19050":[-75.263665,39.937537],"19053":[-74.974991,40.153918],"19054":[-74.818822,40.173024],"19055":[-74.839218,40.150307],"19056":[-74.885815,40.149339],"19057":[-74.85404,40.140815],"19060":[-75.493694,39.849993],"19061":[-75.435069,39.82883],"19063":[-75.416182,39.92046],"19064":[-75.340813,39.933156],"19066":[-75.249064,40.002582],"19067":[-74.81844,40.206218],"19070":[-75.324733,39.906248],"19072":[-75.257741,40.023891],"19073":[-75.429241,39.983259],"19074":[-75.295756,39.88599],"19075":[-75.185031,40.11388],"19076":[-75.30737,39.886097],"19078":[-75.322125,39.874378],"19079":[-75.26707,39.898781],"19081":[-75.347159,39.898048],"19082":[-75.270393,39.960411],"19083":[-75.312066,39.977025],"19085":[-75.349913,40.036973],"19086":[-75.370032,39.890631],"19087":[-75.402461,40.061872],"19090":[-75.124753,40.157452],"19094":[-75.346642,39.874881],"19095":[-75.151241,40.085987],"19096":[-75.274178,39.997882],"19102":[-75.165586,39.952783],"19103":[-75.174298,39.952896],"19104":[-75.198856,39.958518],"19106":[-75.142789,39.948629],"19107":[-75.158653,39.951737],"19109":[-75.163654,39.949652],"19111":[-75.080176,40.060612],"19112":[-75.16939,39.889857],"19113":[-75.253309,39.867425],"19114":[-75.000162,40.069399],"19115":[-75.042868,40.090698],"19116":[-75.013276,40.115569],"19118":[-75.211217,40.073872],"19119":[-75.191112,40.053348],"19120":[-75.119198,40.034147],"19121":[-75.17912,39.98198],"19122":[-75.1459,39.977746],"19123":[-75.145802,39.964489],"19124":[-75.092814,40.017119],"19125":[-75.125105,39.976249],"19126":[-75.137562,40.055389],"19127":[-75.227549,40.028146],"19128":[-75.227934,40.048483],"19129":[-75.185402,40.013014],"19130":[-75.176073,39.967935],"19131":[-75.217795,39.990184],"19132":[-75.170855,39.996262],"19133":[-75.141671,39.993092],"19134":[-75.109091,39.989604],"19135":[-75.048534,40.02211],"19136":[-75.018555,40.039406],"19137":[-75.072052,39.993],"19138":[-75.159049,40.056002],"19139":[-75.229334,39.961352],"19140":[-75.145495,40.012177],"19141":[-75.145695,40.037574],"19142":[-75.233279,39.921752],"19143":[-75.225905,39.942579],"19144":[-75.174075,40.033858],"19145":[-75.198405,39.909582],"19146":[-75.184146,39.939496],"19147":[-75.152489,39.935327],"19148":[-75.151475,39.911612],"19149":[-75.065762,40.037722],"19150":[-75.171824,40.072496],"19151":[-75.257036,39.97957],"19152":[-75.046985,40.060946],"19153":[-75.229648,39.893446],"19154":[-74.983217,40.096483],"19301":[-75.480341,40.040279],"19310":[-75.972822,39.93509],"19311":[-75.771347,39.821095],"19312":[-75.454948,40.031291],"19316":[-75.833825,40.054082],"19317":[-75.599381,39.8608],"19319":[-75.520943,39.924558],"19320":[-75.83203,39.963092],"19330":[-75.913785,39.868292],"19333":[-75.423597,40.041872],"19335":[-75.721218,40.022618],"19341":[-75.640626,40.039941],"19342":[-75.499422,39.904122],"19343":[-75.754945,40.100772],"19344":[-75.881364,40.083577],"19345":[-75.565288,40.029473],"19348":[-75.712913,39.87028],"19350":[-75.796353,39.760276],"19352":[-75.889657,39.775919],"19355":[-75.532998,40.046452],"19358":[-75.805064,39.963913],"19362":[-76.070383,39.750743],"19363":[-75.968479,39.79056],"19365":[-75.925129,39.966371],"19367":[-75.884023,39.962992],"19372":[-75.758457,39.998397],"19373":[-75.533485,39.901133],"19374":[-75.759748,39.824747],"19375":[-75.740472,39.900459],"19380":[-75.603156,39.987186],"19382":[-75.613166,39.927665],"19383":[-75.601627,39.951594],"19390":[-75.842359,39.836097],"19401":[-75.331629,40.13018],"19403":[-75.375506,40.148673],"19405":[-75.341022,40.103552],"19406":[-75.383637,40.093268],"19422":[-75.279393,40.15681],"19425":[-75.651066,40.101778],"19426":[-75.437052,40.191299],"19428":[-75.300461,40.080337],"19435":[-75.569174,40.327484],"19436":[-75.247003,40.20151],"19437":[-75.258603,40.182431],"19438":[-75.390732,40.268899],"19440":[-75.291149,40.285998],"19442":[-75.583145,40.129517],"19444":[-75.253166,40.087754],"19446":[-75.303915,40.232327],"19453":[-75.497917,40.140568],"19454":[-75.243786,40.226113],"19456":[-75.461771,40.133903],"19457":[-75.590117,40.206378],"19460":[-75.530448,40.126827],"19462":[-75.28199,40.115345],"19464":[-75.615861,40.258928],"19465":[-75.684564,40.19039],"19468":[-75.532067,40.207638],"19472":[-75.573783,40.336934],"19473":[-75.48238,40.256195],"19474":[-75.404036,40.223528],"19475":[-75.600158,40.172275],"19477":[-75.231457,40.183315],"19492":[-75.491912,40.28546],"19501":[-76.064701,40.244477],"19503":[-75.571951,40.406546],"19504":[-75.588554,40.416217],"19505":[-75.62241,40.379101],"19506":[-76.12869,40.454218],"19507":[-76.270316,40.50519],"19508":[-75.838436,40.2666],"19510":[-75.874871,40.445835],"19511":[-75.74323,40.485917],"19512":[-75.680555,40.348327],"19518":[-75.752529,40.2702],"19519":[-75.734815,40.320724],"19520":[-75.793465,40.16351],"19522":[-75.820496,40.447368],"19523":[-75.850775,40.200862],"19525":[-75.585013,40.305649],"19526":[-75.996639,40.547094],"19529":[-75.864614,40.631309],"19530":[-75.781444,40.539073],"19533":[-75.992673,40.425173],"19534":[-75.874819,40.573419],"19535":[-75.804034,40.34],"19536":[-75.758948,40.480578],"19538":[-75.702562,40.547528],"19539":[-75.683546,40.496319],"19540":[-75.96661,40.236277],"19541":[-76.030235,40.485961],"19542":[-75.767191,40.261199],"19543":[-75.894751,40.17554],"19544":[-76.296237,40.417447],"19545":[-75.624067,40.341524],"19547":[-75.768603,40.380048],"19549":[-76.020034,40.584518],"19550":[-76.249432,40.454939],"19551":[-76.13732,40.361788],"19554":[-76.103735,40.512877],"19555":[-75.953921,40.494381],"19559":[-76.182401,40.495223],"19560":[-75.893801,40.406182],"19562":[-75.702653,40.505379],"19564":[-75.87831,40.518731],"19565":[-76.08824,40.342505],"19567":[-76.209785,40.388389],"19601":[-75.939977,40.355405],"19602":[-75.914976,40.32874],"19604":[-75.910242,40.356825],"19605":[-75.943191,40.397908],"19606":[-75.857308,40.338694],"19607":[-75.944791,40.291483],"19608":[-76.034772,40.310798],"19609":[-75.997285,40.328313],"19610":[-75.974921,40.341535],"19611":[-75.942857,40.324674],"19701":[-75.700899,39.583171],"19702":[-75.729724,39.6182],"19703":[-75.453853,39.801513],"19706":[-75.596191,39.573245],"19707":[-75.68364,39.785594],"19709":[-75.675004,39.494582],"19710":[-75.588092,39.795167],"19711":[-75.741073,39.713598],"19713":[-75.712296,39.670784],"19716":[-75.758391,39.68956],"19717":[-75.752273,39.678464],"19720":[-75.604852,39.646922],"19730":[-75.646933,39.463828],"19731":[-75.587574,39.523585],"19732":[-75.570042,39.783897],"19733":[-75.651088,39.555826],"19734":[-75.653322,39.381644],"19735":[-75.599718,39.803172],"19736":[-75.675916,39.802479],"19801":[-75.541154,39.727715],"19802":[-75.529079,39.756608],"19803":[-75.542415,39.800665],"19804":[-75.617677,39.716862],"19805":[-75.593842,39.743799],"19806":[-75.564142,39.763305],"19807":[-75.61442,39.798555],"19808":[-75.667057,39.737615],"19809":[-75.500953,39.757786],"19810":[-75.5064,39.81878],"19901":[-75.473517,39.181546],"19902":[-75.481818,39.125248],"19904":[-75.587529,39.171293],"19930":[-75.064161,38.547335],"19931":[-75.623043,38.573968],"19933":[-75.619669,38.72866],"19934":[-75.627355,39.084727],"19936":[-75.584133,39.219138],"19938":[-75.707605,39.260878],"19939":[-75.210612,38.566739],"19940":[-75.564931,38.477562],"19941":[-75.426062,38.793658],"19943":[-75.606986,39.004436],"19944":[-75.058146,38.478535],"19945":[-75.228872,38.505064],"19946":[-75.449585,39.034802],"19947":[-75.398202,38.66649],"19950":[-75.596743,38.818451],"19951":[-75.255154,38.685257],"19952":[-75.628425,38.921424],"19953":[-75.694133,39.152487],"19954":[-75.520457,38.89701],"19955":[-75.668556,39.225855],"19956":[-75.538158,38.547715],"19958":[-75.168469,38.728722],"19960":[-75.408716,38.850913],"19962":[-75.488123,39.068862],"19963":[-75.362567,38.943253],"19964":[-75.7205,39.089325],"19966":[-75.277196,38.579422],"19967":[-75.12245,38.538681],"19968":[-75.286878,38.773914],"19970":[-75.100246,38.556507],"19971":[-75.086681,38.686005],"19973":[-75.615899,38.638896],"19975":[-75.166975,38.468315],"19977":[-75.546122,39.298946],"19979":[-75.572566,39.048818],"20001":[-77.017739,38.910353],"20002":[-76.983607,38.905026],"20003":[-76.99094,38.88184],"20004":[-77.028638,38.894885],"20005":[-77.031578,38.904674],"20006":[-77.041461,38.898609],"20007":[-77.079339,38.914363],"20008":[-77.059981,38.936238],"20009":[-77.037381,38.919144],"20010":[-77.030312,38.933366],"20011":[-77.022991,38.952514],"20012":[-77.032609,38.976873],"20015":[-77.058323,38.966889],"20016":[-77.090014,38.93693],"20017":[-76.992126,38.938188],"20018":[-76.974446,38.926576],"20019":[-76.943575,38.891412],"20020":[-76.978933,38.860413],"20024":[-77.025374,38.876122],"20032":[-77.006591,38.833719],"20036":[-77.041569,38.907017],"20037":[-77.055456,38.898889],"20045":[-77.030798,38.896731],"20052":[-77.046981,38.900126],"20053":[-77.011224,38.884122],"20057":[-77.075735,38.90912],"20064":[-76.999167,38.936354],"20105":[-77.602719,38.953188],"20106":[-78.002203,38.699354],"20109":[-77.531024,38.793641],"20110":[-77.484536,38.747172],"20111":[-77.427873,38.748968],"20112":[-77.429326,38.664571],"20115":[-77.911841,38.809947],"20117":[-77.733937,38.998822],"20118":[-77.737005,38.968339],"20119":[-77.621615,38.610391],"20120":[-77.476371,38.856401],"20121":[-77.463306,38.811067],"20124":[-77.391333,38.781332],"20129":[-77.601254,39.172018],"20130":[-77.943893,39.039434],"20132":[-77.72057,39.16721],"20135":[-77.88723,39.086474],"20136":[-77.555635,38.739468],"20137":[-77.722437,38.806579],"20139":[-77.694159,38.655682],"20141":[-77.790704,39.11239],"20143":[-77.564996,38.858949],"20144":[-77.946976,38.923018],"20147":[-77.47813,39.041947],"20148":[-77.520774,38.995993],"20151":[-77.446483,38.89568],"20152":[-77.502417,38.91916],"20155":[-77.617789,38.810114],"20158":[-77.658155,39.139588],"20164":[-77.395067,39.013299],"20165":[-77.392694,39.05794],"20166":[-77.455694,38.986137],"20169":[-77.645449,38.879166],"20170":[-77.37975,38.979842],"20171":[-77.396501,38.923848],"20175":[-77.603967,39.064414],"20176":[-77.544111,39.184706],"20180":[-77.637664,39.268562],"20181":[-77.56961,38.689126],"20184":[-77.883754,39.000671],"20186":[-77.851425,38.698141],"20187":[-77.748187,38.721847],"20190":[-77.339298,38.959322],"20191":[-77.351702,38.934645],"20194":[-77.340785,38.981041],"20197":[-77.62801,39.19521],"20198":[-77.744644,38.884182],"20202":[-77.02101,38.887071],"20204":[-77.014429,38.885559],"20228":[-77.030282,38.886412],"20230":[-77.032798,38.893794],"20240":[-77.042605,38.894456],"20245":[-77.04446,38.89334],"20260":[-77.025035,38.883669],"20307":[-77.030133,38.975685],"20317":[-77.014387,38.934841],"20319":[-77.017003,38.864838],"20373":[-77.007865,38.858625],"20390":[-76.993695,38.879019],"20405":[-77.042588,38.896377],"20418":[-77.047764,38.8928],"20427":[-77.047558,38.902057],"20506":[-77.038728,38.897071],"20510":[-77.00689,38.89278],"20520":[-77.048407,38.894759],"20535":[-77.024844,38.894467],"20540":[-77.004713,38.887929],"20551":[-77.0458,38.892802],"20553":[-77.022968,38.886946],"20560":[-77.025919,38.888233],"20565":[-77.019211,38.89063],"20566":[-77.055127,38.89557],"20593":[-77.010187,38.866713],"20601":[-76.851612,38.613372],"20602":[-76.894703,38.583248],"20603":[-76.976583,38.63039],"20606":[-76.737309,38.263046],"20607":[-77.018549,38.672666],"20608":[-76.700998,38.582405],"20609":[-76.767747,38.270012],"20611":[-76.975118,38.457813],"20612":[-76.67721,38.50506],"20613":[-76.805304,38.671168],"20615":[-76.548803,38.411433],"20616":[-77.098485,38.661976],"20617":[-76.852511,38.54386],"20618":[-76.783071,38.286438],"20619":[-76.527783,38.292385],"20620":[-76.528932,38.233918],"20621":[-76.801054,38.32615],"20622":[-76.878176,38.417472],"20623":[-76.842456,38.741615],"20624":[-76.733499,38.33808],"20625":[-76.847422,38.262475],"20626":[-76.77114,38.23124],"20628":[-76.339859,38.153],"20629":[-76.45039,38.336555],"20630":[-76.475774,38.164277],"20632":[-76.957993,38.432799],"20634":[-76.506885,38.269412],"20636":[-76.567187,38.352141],"20637":[-76.756089,38.525121],"20639":[-76.60548,38.601192],"20640":[-77.202568,38.527006],"20645":[-76.911085,38.294223],"20646":[-77.00066,38.524275],"20650":[-76.633157,38.268654],"20653":[-76.432886,38.23631],"20657":[-76.442883,38.379757],"20658":[-77.160594,38.560527],"20659":[-76.732423,38.418667],"20660":[-76.706633,38.370216],"20662":[-77.205325,38.428507],"20664":[-76.925395,38.354485],"20667":[-76.447756,38.215237],"20670":[-76.415708,38.285279],"20674":[-76.503548,38.134797],"20675":[-77.022463,38.580932],"20676":[-76.54128,38.493221],"20677":[-77.036717,38.495254],"20678":[-76.60135,38.52282],"20680":[-76.385886,38.10913],"20684":[-76.410164,38.136143],"20685":[-76.528672,38.434389],"20686":[-76.429574,38.178004],"20687":[-76.339689,38.063698],"20688":[-76.464295,38.327236],"20689":[-76.57939,38.662952],"20690":[-76.534882,38.158147],"20692":[-76.496938,38.174519],"20693":[-77.089581,38.457068],"20695":[-76.970784,38.591492],"20701":[-76.785436,39.125563],"20705":[-76.900362,39.049423],"20706":[-76.851092,38.96588],"20707":[-76.879864,39.099155],"20708":[-76.825833,39.057388],"20710":[-76.92591,38.942368],"20711":[-76.645107,38.801059],"20712":[-76.964578,38.942361],"20714":[-76.557178,38.724359],"20715":[-76.741331,38.989393],"20716":[-76.715028,38.926428],"20720":[-76.785824,38.98278],"20721":[-76.785129,38.915222],"20722":[-76.950596,38.934557],"20723":[-76.867942,39.137569],"20724":[-76.804003,39.101077],"20732":[-76.542571,38.65514],"20733":[-76.532229,38.805653],"20735":[-76.902669,38.750917],"20736":[-76.627765,38.689075],"20737":[-76.913538,38.964265],"20740":[-76.931721,39.002745],"20742":[-76.945695,38.989619],"20743":[-76.893317,38.88423],"20744":[-76.983786,38.758348],"20745":[-76.995672,38.806935],"20746":[-76.918265,38.836403],"20747":[-76.883307,38.854996],"20748":[-76.933447,38.814868],"20751":[-76.561199,38.794437],"20754":[-76.647249,38.730593],"20755":[-76.747196,39.107783],"20758":[-76.593148,38.733371],"20759":[-76.931172,39.153977],"20762":[-76.869158,38.809803],"20763":[-76.820437,39.13526],"20764":[-76.506297,38.82409],"20765":[-76.544044,38.841934],"20769":[-76.818647,38.996698],"20770":[-76.879165,39.002985],"20772":[-76.76699,38.780274],"20774":[-76.774182,38.874532],"20776":[-76.572429,38.872325],"20777":[-76.969085,39.174938],"20778":[-76.572609,38.828682],"20779":[-76.573388,38.7636],"20781":[-76.94629,38.95286],"20782":[-76.966463,38.965751],"20783":[-76.966783,38.997067],"20784":[-76.89172,38.950549],"20785":[-76.881948,38.918291],"20794":[-76.794703,39.151475],"20812":[-77.143881,38.967041],"20814":[-77.102903,39.004771],"20815":[-77.079337,38.983386],"20816":[-77.120006,38.95695],"20817":[-77.151816,38.997279],"20818":[-77.162496,38.973459],"20832":[-77.078251,39.150349],"20833":[-77.05467,39.207175],"20837":[-77.407115,39.116506],"20838":[-77.390729,39.217805],"20839":[-77.434971,39.188306],"20841":[-77.327521,39.191853],"20842":[-77.415266,39.199879],"20850":[-77.18228,39.091354],"20851":[-77.121858,39.079082],"20852":[-77.121926,39.051995],"20853":[-77.094602,39.101747],"20854":[-77.22083,39.032772],"20855":[-77.134383,39.133184],"20860":[-77.025417,39.142374],"20861":[-76.998236,39.149774],"20862":[-77.018806,39.18123],"20866":[-76.933941,39.109282],"20868":[-76.963796,39.126503],"20871":[-77.282547,39.261341],"20872":[-77.216125,39.294465],"20874":[-77.301828,39.133056],"20876":[-77.237182,39.208384],"20877":[-77.19206,39.140749],"20878":[-77.250526,39.112899],"20879":[-77.171506,39.168416],"20880":[-77.173557,39.139726],"20882":[-77.156804,39.237715],"20886":[-77.205122,39.188551],"20895":[-77.07759,39.027048],"20896":[-77.092458,39.035381],"20899":[-77.216135,39.143712],"20901":[-77.009779,39.021495],"20902":[-77.039264,39.045249],"20903":[-76.980774,39.021433],"20904":[-76.980935,39.066616],"20905":[-76.988329,39.109705],"20906":[-77.057159,39.087321],"20910":[-77.036646,39.00286],"20912":[-77.001156,38.981602],"21001":[-76.202096,39.503056],"21005":[-76.14452,39.488112],"21009":[-76.29523,39.466882],"21010":[-76.292629,39.390932],"21012":[-76.495552,39.046525],"21013":[-76.490799,39.511495],"21014":[-76.352184,39.536084],"21015":[-76.292469,39.544176],"21017":[-76.23442,39.474767],"21028":[-76.249527,39.565965],"21029":[-76.959448,39.213616],"21030":[-76.674443,39.492412],"21031":[-76.65801,39.487208],"21032":[-76.604145,39.028343],"21034":[-76.223031,39.640713],"21035":[-76.626588,38.9383],"21036":[-77.006738,39.234644],"21037":[-76.543492,38.919253],"21040":[-76.289965,39.436496],"21042":[-76.894602,39.277181],"21043":[-76.801491,39.255836],"21044":[-76.87911,39.205869],"21045":[-76.828234,39.206042],"21046":[-76.842028,39.173116],"21047":[-76.438786,39.521384],"21048":[-76.915075,39.488125],"21050":[-76.392164,39.585343],"21051":[-76.455841,39.472691],"21052":[-76.447067,39.205576],"21053":[-76.714679,39.696782],"21054":[-76.685822,39.040252],"21056":[-76.428558,39.072941],"21057":[-76.512474,39.448749],"21060":[-76.582956,39.166538],"21061":[-76.629444,39.161942],"21071":[-76.810955,39.481657],"21074":[-76.839847,39.621612],"21075":[-76.74936,39.204096],"21076":[-76.716355,39.168512],"21077":[-76.697686,39.156134],"21078":[-76.141248,39.559229],"21082":[-76.473523,39.478136],"21084":[-76.466441,39.613561],"21085":[-76.357015,39.44588],"21087":[-76.41324,39.449314],"21090":[-76.672517,39.208481],"21093":[-76.64095,39.43914],"21102":[-76.850538,39.682834],"21104":[-76.912757,39.346904],"21105":[-76.651281,39.713946],"21108":[-76.621257,39.090315],"21111":[-76.589692,39.575537],"21113":[-76.716578,39.053565],"21114":[-76.68422,39.009641],"21117":[-76.777976,39.427563],"21120":[-76.674854,39.646204],"21122":[-76.494821,39.120838],"21128":[-76.44746,39.409428],"21130":[-76.194181,39.477321],"21131":[-76.58987,39.503655],"21132":[-76.440405,39.694699],"21133":[-76.815284,39.373505],"21136":[-76.794208,39.483784],"21140":[-76.582524,38.949202],"21144":[-76.677313,39.120915],"21146":[-76.558699,39.079136],"21152":[-76.679892,39.541052],"21153":[-76.70087,39.418247],"21154":[-76.360475,39.657449],"21155":[-76.806079,39.573619],"21156":[-76.396486,39.437208],"21157":[-76.983558,39.548569],"21158":[-77.035092,39.653737],"21160":[-76.306544,39.700248],"21161":[-76.56506,39.659903],"21162":[-76.405582,39.390116],"21163":[-76.848247,39.337527],"21201":[-76.622227,39.294821],"21202":[-76.607016,39.296526],"21204":[-76.632295,39.402268],"21205":[-76.564482,39.30229],"21206":[-76.538877,39.338428],"21207":[-76.719484,39.324167],"21208":[-76.721002,39.381174],"21209":[-76.670003,39.373191],"21210":[-76.632685,39.359156],"21211":[-76.639408,39.329817],"21212":[-76.614898,39.368561],"21213":[-76.577429,39.315031],"21214":[-76.5644,39.351793],"21215":[-76.683566,39.345241],"21216":[-76.671717,39.310595],"21217":[-76.639154,39.308473],"21218":[-76.601451,39.330107],"21219":[-76.443305,39.227459],"21220":[-76.39008,39.34728],"21221":[-76.43477,39.289205],"21222":[-76.492566,39.26484],"21223":[-76.654,39.28283],"21224":[-76.542833,39.27486],"21225":[-76.615735,39.226117],"21226":[-76.562926,39.208888],"21227":[-76.67945,39.23997],"21228":[-76.747741,39.272857],"21229":[-76.691403,39.284239],"21230":[-76.623807,39.266127],"21231":[-76.591953,39.2872],"21234":[-76.534228,39.393417],"21236":[-76.48355,39.388421],"21237":[-76.495443,39.341939],"21239":[-76.589171,39.367099],"21240":[-76.671513,39.174278],"21244":[-76.776589,39.334931],"21250":[-76.711179,39.255611],"21251":[-76.581242,39.344707],"21252":[-76.607803,39.393786],"21286":[-76.573235,39.411836],"21401":[-76.5528,38.98775],"21402":[-76.472905,38.986683],"21403":[-76.489628,38.942123],"21405":[-76.556716,39.02751],"21409":[-76.442533,39.018435],"21502":[-78.755141,39.643695],"21520":[-79.30148,39.624742],"21521":[-79.041477,39.551371],"21522":[-79.227753,39.610243],"21523":[-79.07851,39.481331],"21524":[-78.801406,39.707625],"21529":[-78.767171,39.703942],"21530":[-78.546122,39.67964],"21531":[-79.428015,39.643087],"21532":[-78.984732,39.649077],"21536":[-79.165566,39.65696],"21538":[-79.22429,39.409932],"21539":[-78.949676,39.560372],"21540":[-79.062454,39.478153],"21541":[-79.380229,39.542071],"21542":[-78.949987,39.596095],"21543":[-78.960649,39.656421],"21545":[-78.854521,39.704066],"21550":[-79.390745,39.389381],"21555":[-78.562497,39.575204],"21557":[-78.92279,39.536233],"21561":[-79.194401,39.491571],"21562":[-79.040514,39.513963],"21601":[-76.081602,38.79365],"21607":[-75.854207,39.132714],"21610":[-76.072496,39.367115],"21612":[-76.275426,38.751513],"21613":[-76.078875,38.502789],"21617":[-76.044545,39.049357],"21619":[-76.265742,38.942447],"21620":[-76.097912,39.200177],"21622":[-76.159253,38.414465],"21623":[-75.966748,39.124035],"21624":[-76.269891,38.844673],"21625":[-75.996027,38.873205],"21626":[-76.098361,38.341359],"21627":[-76.046336,38.233028],"21628":[-75.92205,39.233174],"21629":[-75.825079,38.858672],"21631":[-75.938981,38.582391],"21632":[-75.772428,38.731398],"21634":[-76.199153,38.292164],"21635":[-75.846625,39.334791],"21636":[-75.802806,39.025292],"21638":[-76.207604,38.940201],"21639":[-75.782496,38.958728],"21640":[-75.820948,39.068141],"21641":[-75.940213,38.917919],"21643":[-75.869896,38.645582],"21644":[-75.873521,39.112428],"21645":[-75.956165,39.315819],"21647":[-76.283079,38.812385],"21648":[-76.23933,38.485356],"21649":[-75.770684,39.132893],"21650":[-75.817023,39.314376],"21651":[-75.851523,39.256085],"21652":[-76.274135,38.703188],"21653":[-76.179733,38.750464],"21654":[-76.127833,38.688756],"21655":[-75.912768,38.744968],"21657":[-75.98614,38.968814],"21658":[-76.143257,38.945576],"21659":[-75.767427,38.589881],"21660":[-75.890107,38.95575],"21661":[-76.219488,39.096121],"21662":[-76.208346,38.710588],"21663":[-76.228656,38.788286],"21664":[-75.944694,38.607081],"21665":[-76.332597,38.7518],"21666":[-76.33579,38.940139],"21667":[-76.042108,39.350621],"21668":[-75.853,39.191191],"21669":[-76.285161,38.460081],"21671":[-76.335128,38.695574],"21672":[-76.052704,38.271699],"21673":[-76.043492,38.642285],"21675":[-76.0896,38.288979],"21676":[-76.353189,38.773206],"21677":[-76.173844,38.472182],"21678":[-76.098792,39.309161],"21679":[-76.094115,38.920478],"21701":[-77.332934,39.443557],"21702":[-77.442989,39.479136],"21703":[-77.473482,39.367031],"21704":[-77.3759,39.354881],"21705":[-77.410008,39.40886],"21710":[-77.432009,39.307996],"21711":[-78.019569,39.668396],"21713":[-77.675671,39.529683],"21714":[-77.504419,39.419295],"21716":[-77.620019,39.314453],"21717":[-77.43704,39.338668],"21718":[-77.627788,39.393497],"21719":[-77.494228,39.707956],"21722":[-77.919911,39.66205],"21723":[-77.002611,39.329107],"21727":[-77.329249,39.68862],"21733":[-77.758487,39.549303],"21734":[-77.707835,39.607817],"21737":[-77.027125,39.24826],"21738":[-77.026706,39.279844],"21740":[-77.743885,39.631901],"21742":[-77.65272,39.678219],"21746":[-77.711467,39.565064],"21750":[-78.235975,39.662262],"21754":[-77.316212,39.332115],"21755":[-77.568128,39.359655],"21756":[-77.70403,39.462722],"21757":[-77.258139,39.593861],"21758":[-77.656813,39.353205],"21762":[-77.247089,39.48083],"21766":[-78.38789,39.670471],"21767":[-77.747473,39.697132],"21769":[-77.568921,39.442449],"21770":[-77.25624,39.350189],"21771":[-77.163984,39.394652],"21773":[-77.551543,39.542655],"21774":[-77.268909,39.410304],"21776":[-77.099688,39.517975],"21777":[-77.519376,39.27131],"21778":[-77.328421,39.615806],"21779":[-77.651635,39.426819],"21780":[-77.465582,39.677417],"21781":[-77.759648,39.571073],"21782":[-77.762369,39.456826],"21783":[-77.553573,39.651841],"21784":[-76.973736,39.401084],"21787":[-77.172591,39.67763],"21788":[-77.413861,39.589979],"21790":[-77.484901,39.260865],"21791":[-77.18856,39.533053],"21793":[-77.344122,39.493618],"21794":[-76.966129,39.298422],"21795":[-77.823698,39.580609],"21797":[-77.071411,39.328183],"21798":[-77.302027,39.536366],"21801":[-75.639576,38.3823],"21802":[-75.582696,38.344771],"21804":[-75.532106,38.314082],"21810":[-75.707114,38.299722],"21811":[-75.216741,38.318877],"21813":[-75.155464,38.424217],"21814":[-75.899296,38.293076],"21817":[-75.836069,37.981025],"21821":[-75.91666,38.164595],"21822":[-75.636084,38.280813],"21824":[-76.036546,37.980774],"21826":[-75.626463,38.31695],"21829":[-75.371456,38.097659],"21830":[-75.737946,38.402166],"21835":[-75.948459,38.531887],"21837":[-75.766301,38.454582],"21838":[-75.73792,38.017906],"21840":[-75.900009,38.248736],"21841":[-75.295806,38.246944],"21842":[-75.12888,38.350536],"21849":[-75.462118,38.377348],"21850":[-75.397078,38.361731],"21851":[-75.542444,38.079869],"21853":[-75.720887,38.20354],"21856":[-75.794885,38.330729],"21861":[-75.727324,38.536434],"21862":[-75.226142,38.398054],"21863":[-75.399041,38.187913],"21864":[-75.405812,38.031572],"21865":[-75.841179,38.287338],"21866":[-76.021365,37.967128],"21867":[-75.793678,38.109665],"21869":[-75.896268,38.438227],"21871":[-75.735688,38.093785],"21872":[-75.29926,38.41513],"21874":[-75.351965,38.391283],"21875":[-75.544695,38.439999],"21890":[-75.704343,38.157317],"21901":[-75.958955,39.585407],"21902":[-76.063147,39.551971],"21903":[-76.039062,39.573438],"21904":[-76.067965,39.615489],"21911":[-76.03266,39.695244],"21912":[-75.818631,39.419414],"21913":[-75.867957,39.404599],"21914":[-75.978486,39.572339],"21915":[-75.848168,39.496147],"21916":[-75.861562,39.641288],"21917":[-76.097397,39.671632],"21918":[-76.175883,39.678193],"21919":[-75.933718,39.418555],"21920":[-75.828326,39.657498],"21921":[-75.859891,39.627145],"21930":[-75.887993,39.37566],"22003":[-77.215318,38.829817],"22015":[-77.278978,38.787813],"22025":[-77.339458,38.597728],"22026":[-77.296214,38.560041],"22027":[-77.223048,38.894853],"22030":[-77.34048,38.837185],"22031":[-77.260258,38.858916],"22032":[-77.290205,38.817797],"22033":[-77.384713,38.875218],"22035":[-77.356967,38.854727],"22039":[-77.314172,38.755963],"22041":[-77.141472,38.849321],"22042":[-77.197125,38.865024],"22043":[-77.19588,38.900858],"22044":[-77.154372,38.862044],"22046":[-77.180975,38.886334],"22060":[-77.153213,38.693555],"22066":[-77.301968,39.012385],"22079":[-77.209739,38.674606],"22101":[-77.164882,38.940203],"22102":[-77.229544,38.95095],"22124":[-77.329515,38.894871],"22125":[-77.26249,38.681862],"22134":[-77.385058,38.521689],"22150":[-77.186523,38.772863],"22151":[-77.207804,38.804093],"22152":[-77.232029,38.774493],"22153":[-77.23564,38.744969],"22172":[-77.370407,38.565029],"22180":[-77.256133,38.895439],"22181":[-77.293388,38.906651],"22182":[-77.27552,38.938421],"22185":[-77.304029,38.874605],"22191":[-77.262938,38.622914],"22192":[-77.314673,38.683699],"22193":[-77.352,38.644195],"22201":[-77.095231,38.886565],"22202":[-77.051492,38.856868],"22203":[-77.117325,38.873718],"22204":[-77.098972,38.860791],"22205":[-77.139537,38.883501],"22206":[-77.089398,38.843919],"22207":[-77.124238,38.906665],"22209":[-77.075464,38.895023],"22211":[-77.070778,38.88011],"22213":[-77.162511,38.895087],"22214":[-77.073967,38.868818],"22301":[-77.059582,38.819893],"22302":[-77.083132,38.827888],"22303":[-77.078837,38.79438],"22304":[-77.112139,38.813169],"22305":[-77.062098,38.836463],"22306":[-77.097779,38.755738],"22307":[-77.057275,38.771996],"22308":[-77.061076,38.733509],"22309":[-77.106155,38.720336],"22310":[-77.122823,38.784071],"22311":[-77.125462,38.83362],"22312":[-77.154271,38.815789],"22314":[-77.056374,38.806853],"22315":[-77.151192,38.758337],"22401":[-77.486658,38.299272],"22405":[-77.403928,38.313604],"22406":[-77.54731,38.399767],"22407":[-77.575684,38.283474],"22408":[-77.443653,38.220271],"22427":[-77.271122,38.093146],"22432":[-76.342347,37.869524],"22433":[-77.859386,38.367057],"22435":[-76.572106,37.966791],"22436":[-77.117456,38.084168],"22437":[-76.803286,37.786258],"22438":[-76.980741,38.041022],"22443":[-76.986805,38.169514],"22448":[-77.028442,38.336332],"22454":[-76.833646,37.844032],"22460":[-76.607359,37.869283],"22469":[-76.650303,38.082265],"22473":[-76.420749,37.887476],"22476":[-77.072623,38.051097],"22480":[-76.412242,37.662536],"22482":[-76.346113,37.735631],"22485":[-77.162769,38.277049],"22488":[-76.587481,38.049455],"22503":[-76.515326,37.750474],"22504":[-76.72068,37.768923],"22508":[-77.798472,38.313187],"22509":[-77.079949,38.120518],"22511":[-76.504028,37.991033],"22514":[-77.32938,38.008001],"22520":[-76.803458,38.121783],"22529":[-76.689548,38.011551],"22530":[-76.293047,37.897826],"22534":[-77.672105,38.077216],"22535":[-77.162537,38.154753],"22538":[-77.262184,38.192176],"22539":[-76.286036,37.860613],"22542":[-77.880863,38.293517],"22546":[-77.448666,37.942668],"22548":[-76.704785,37.815803],"22551":[-77.700023,38.169838],"22553":[-77.649295,38.271202],"22554":[-77.367672,38.427352],"22556":[-77.515244,38.468925],"22560":[-76.961086,37.91585],"22567":[-77.927575,38.237857],"22572":[-76.771067,37.965301],"22576":[-76.4557,37.671046],"22578":[-76.356134,37.636571],"22579":[-76.314938,37.795598],"22580":[-77.445683,38.109182],"22601":[-78.173406,39.174468],"22602":[-78.284807,39.144249],"22603":[-78.21327,39.269354],"22610":[-78.279143,38.824656],"22611":[-77.984613,39.168882],"22620":[-78.032279,39.068186],"22623":[-78.140663,38.848927],"22624":[-78.091841,39.269784],"22625":[-78.309326,39.376805],"22627":[-78.144569,38.757918],"22630":[-78.17648,38.930914],"22637":[-78.352305,39.256917],"22639":[-78.019064,38.813779],"22640":[-78.14057,38.811028],"22641":[-78.385706,39.08546],"22642":[-78.012043,38.946949],"22643":[-77.983519,38.885375],"22644":[-78.486478,38.949772],"22645":[-78.274706,39.019181],"22646":[-78.050929,39.072518],"22650":[-78.364632,38.765084],"22652":[-78.431748,38.840091],"22654":[-78.5724,38.988131],"22655":[-78.209535,39.068321],"22656":[-78.089345,39.219255],"22657":[-78.376111,39.002622],"22660":[-78.431478,38.944124],"22663":[-78.11232,39.052545],"22664":[-78.532453,38.888919],"22701":[-77.996261,38.438777],"22709":[-78.213737,38.328731],"22711":[-78.274978,38.467129],"22712":[-77.757247,38.564008],"22713":[-78.118816,38.560716],"22714":[-77.895419,38.519671],"22715":[-78.184695,38.413954],"22716":[-78.103016,38.62999],"22718":[-77.82746,38.477181],"22719":[-78.281252,38.534889],"22720":[-77.644107,38.474956],"22722":[-78.227059,38.46625],"22723":[-78.380361,38.334605],"22724":[-77.893981,38.614645],"22726":[-77.816535,38.3982],"22727":[-78.295292,38.407594],"22728":[-77.675692,38.596544],"22729":[-78.017758,38.374194],"22730":[-78.15846,38.374423],"22731":[-78.257331,38.336564],"22732":[-78.189884,38.31463],"22733":[-78.046145,38.33326],"22734":[-77.794566,38.52618],"22735":[-78.174258,38.476865],"22736":[-77.704567,38.398165],"22737":[-78.01412,38.580891],"22738":[-78.280931,38.293931],"22740":[-78.286953,38.64569],"22741":[-77.868389,38.426443],"22742":[-77.715072,38.466332],"22743":[-78.38142,38.540055],"22747":[-78.165674,38.709056],"22749":[-78.180235,38.619655],"22801":[-78.875125,38.403645],"22802":[-78.863123,38.494378],"22807":[-78.86787,38.43397],"22810":[-78.796534,38.827091],"22811":[-78.992036,38.811318],"22812":[-79.027051,38.378179],"22815":[-78.841209,38.712509],"22820":[-79.019048,38.704836],"22821":[-79.128767,38.480717],"22824":[-78.631822,38.836074],"22827":[-78.59644,38.410693],"22830":[-78.975031,38.66726],"22831":[-79.076242,38.576502],"22832":[-78.759702,38.454916],"22834":[-78.860046,38.559256],"22835":[-78.453689,38.669963],"22840":[-78.722824,38.425444],"22841":[-78.892489,38.341793],"22842":[-78.699661,38.778048],"22843":[-79.142634,38.387148],"22844":[-78.661856,38.655841],"22845":[-78.8164,38.786332],"22846":[-78.78624,38.389348],"22847":[-78.717385,38.730637],"22849":[-78.629627,38.525324],"22850":[-78.924344,38.559676],"22851":[-78.512907,38.563053],"22853":[-78.758708,38.651705],"22901":[-78.552744,38.087705],"22902":[-78.52212,37.910276],"22903":[-78.59506,38.006972],"22904":[-78.52403,38.031957],"22911":[-78.410147,38.097005],"22920":[-78.805505,37.96879],"22922":[-78.921765,37.693701],"22923":[-78.31668,38.189313],"22931":[-78.727451,37.898913],"22932":[-78.696458,38.147507],"22935":[-78.562665,38.253952],"22936":[-78.499128,38.159998],"22937":[-78.619207,37.797229],"22938":[-78.794527,37.865862],"22939":[-78.974031,38.105779],"22940":[-78.556161,38.159742],"22942":[-78.202129,38.101443],"22943":[-78.778343,38.040171],"22946":[-78.571382,37.858585],"22947":[-78.324721,38.043989],"22948":[-78.128968,38.363165],"22949":[-78.88344,37.789079],"22952":[-78.962741,37.963562],"22958":[-78.894292,37.892769],"22959":[-78.656588,37.937275],"22960":[-78.072698,38.219183],"22963":[-78.305112,37.848104],"22964":[-78.975773,37.711767],"22967":[-79.014082,37.797305],"22968":[-78.400888,38.240602],"22969":[-78.693383,37.797482],"22971":[-78.793177,37.745121],"22972":[-78.230285,38.215776],"22973":[-78.478685,38.335895],"22974":[-78.284455,37.972582],"22976":[-79.056685,37.812764],"22980":[-78.880549,38.099858],"22989":[-78.131074,38.288665],"23002":[-77.967875,37.35106],"23004":[-78.399202,37.688288],"23005":[-77.48187,37.759696],"23009":[-77.181166,37.820938],"23011":[-76.81245,37.477354],"23015":[-77.626248,37.929812],"23021":[-76.373522,37.389948],"23022":[-78.263155,37.731004],"23023":[-76.963741,37.768949],"23024":[-77.779274,37.927752],"23025":[-76.362416,37.41516],"23027":[-78.130174,37.646476],"23030":[-77.055314,37.345958],"23032":[-76.669215,37.655782],"23035":[-76.390866,37.489338],"23038":[-78.148789,37.753464],"23039":[-77.812465,37.656565],"23040":[-78.251847,37.501366],"23043":[-76.350276,37.562083],"23045":[-76.268808,37.425348],"23047":[-77.473917,37.843384],"23050":[-76.426349,37.497896],"23055":[-78.217011,37.768214],"23056":[-76.362611,37.35648],"23059":[-77.574005,37.702234],"23060":[-77.537854,37.656139],"23061":[-76.537584,37.427731],"23062":[-76.507489,37.262931],"23063":[-78.00613,37.712553],"23064":[-76.299383,37.496862],"23065":[-77.932428,37.805959],"23066":[-76.28658,37.495638],"23068":[-76.335139,37.500686],"23069":[-77.322377,37.771537],"23070":[-76.388985,37.552199],"23071":[-76.448594,37.545428],"23072":[-76.44779,37.290444],"23075":[-77.31314,37.557876],"23076":[-76.300342,37.478376],"23079":[-76.67474,37.716884],"23083":[-78.117329,37.308039],"23084":[-78.115047,37.884931],"23085":[-76.831989,37.715457],"23086":[-77.054414,37.668573],"23089":[-76.903501,37.455795],"23091":[-76.799018,37.650958],"23092":[-76.514748,37.606769],"23093":[-78.040057,38.004167],"23102":[-77.828654,37.708119],"23103":[-77.72364,37.648034],"23106":[-77.201511,37.716107],"23108":[-76.734614,37.644741],"23109":[-76.332511,37.432744],"23110":[-76.771108,37.58282],"23111":[-77.243019,37.613551],"23112":[-77.662862,37.433405],"23113":[-77.679628,37.538846],"23114":[-77.659771,37.482226],"23115":[-76.91442,37.811023],"23116":[-77.336708,37.675649],"23117":[-77.873976,37.981999],"23119":[-76.277178,37.448174],"23120":[-77.78137,37.42208],"23123":[-78.301142,37.651834],"23124":[-77.043956,37.550924],"23125":[-76.28083,37.327127],"23126":[-77.144316,37.923461],"23128":[-76.432958,37.436067],"23129":[-77.77042,37.68163],"23130":[-76.259439,37.387286],"23138":[-76.304324,37.342651],"23139":[-77.936728,37.545988],"23140":[-77.038311,37.435013],"23141":[-77.156144,37.52869],"23146":[-77.704529,37.73149],"23148":[-77.05464,37.846428],"23149":[-76.609283,37.575671],"23150":[-77.252581,37.501141],"23153":[-77.947259,37.770805],"23156":[-76.706618,37.521141],"23160":[-77.845916,37.628163],"23161":[-76.935229,37.715706],"23163":[-76.309595,37.357691],"23168":[-76.82511,37.395757],"23169":[-76.457239,37.603451],"23173":[-77.536969,37.577676],"23175":[-76.624357,37.654869],"23176":[-76.414976,37.572941],"23177":[-77.014493,37.755009],"23180":[-76.615265,37.702428],"23181":[-76.88906,37.597491],"23185":[-76.718509,37.228498],"23187":[-76.720941,37.268856],"23188":[-76.763853,37.342936],"23192":[-77.680814,37.820363],"23219":[-77.435528,37.539769],"23220":[-77.460606,37.549349],"23221":[-77.493558,37.553306],"23222":[-77.418907,37.582968],"23223":[-77.378886,37.557767],"23224":[-77.467429,37.497603],"23225":[-77.512937,37.518624],"23226":[-77.523347,37.579912],"23227":[-77.438188,37.611292],"23228":[-77.492834,37.626617],"23229":[-77.574165,37.586772],"23230":[-77.489122,37.586639],"23231":[-77.314931,37.442204],"23233":[-77.624235,37.646431],"23234":[-77.47066,37.451423],"23235":[-77.564758,37.51457],"23236":[-77.585285,37.47581],"23237":[-77.449054,37.400878],"23238":[-77.647606,37.595612],"23250":[-77.320915,37.504764],"23294":[-77.542534,37.631281],"23301":[-75.633464,37.681259],"23302":[-75.520915,37.86567],"23303":[-75.504972,37.911355],"23304":[-76.572107,36.996135],"23306":[-75.872026,37.56107],"23307":[-75.871157,37.432039],"23308":[-75.660124,37.838625],"23310":[-75.963657,37.258993],"23313":[-75.945635,37.19973],"23314":[-76.52428,36.959049],"23315":[-76.840511,36.73739],"23316":[-75.992964,37.303123],"23320":[-76.217637,36.751734],"23321":[-76.420759,36.800209],"23322":[-76.227046,36.618712],"23323":[-76.379928,36.696963],"23324":[-76.273447,36.799721],"23325":[-76.238429,36.814548],"23336":[-75.334522,37.954605],"23337":[-75.486091,37.930411],"23347":[-75.978024,37.339243],"23350":[-75.862593,37.512704],"23354":[-75.912247,37.462861],"23356":[-75.382404,37.99079],"23357":[-75.676028,37.755646],"23358":[-75.867953,37.652659],"23359":[-75.587982,37.884947],"23389":[-75.834778,37.660513],"23395":[-75.46059,37.976304],"23398":[-75.944072,37.516128],"23401":[-75.779396,37.627492],"23405":[-75.926597,37.411724],"23407":[-75.578774,37.840957],"23408":[-75.843474,37.452913],"23409":[-75.662907,37.887621],"23410":[-75.736904,37.63784],"23413":[-75.857763,37.472853],"23414":[-75.579897,37.806814],"23415":[-75.534703,37.969553],"23416":[-75.563351,37.933768],"23417":[-75.783815,37.759052],"23418":[-75.687162,37.666868],"23420":[-75.817482,37.59907],"23421":[-75.611768,37.76478],"23422":[-75.822735,37.635389],"23423":[-75.71431,37.525301],"23426":[-75.689541,37.924102],"23427":[-75.720538,37.938929],"23430":[-76.655932,37.001261],"23432":[-76.553978,36.876452],"23433":[-76.462863,36.918069],"23434":[-76.592105,36.703003],"23435":[-76.480264,36.83842],"23436":[-76.506917,36.893756],"23437":[-76.803197,36.627115],"23438":[-76.696875,36.581413],"23440":[-75.984124,37.829055],"23441":[-75.699685,37.710268],"23442":[-75.575437,37.904756],"23451":[-76.006195,36.865017],"23452":[-76.092807,36.845756],"23453":[-76.071784,36.783649],"23454":[-76.030845,36.818071],"23455":[-76.147108,36.892997],"23456":[-76.035469,36.736543],"23457":[-76.024139,36.612747],"23459":[-76.01923,36.924881],"23460":[-76.028412,36.807977],"23461":[-75.96325,36.775402],"23462":[-76.150514,36.837313],"23464":[-76.18768,36.797023],"23480":[-75.690711,37.618711],"23486":[-75.813784,37.513168],"23487":[-76.725048,36.847368],"23488":[-75.598459,37.947613],"23502":[-76.204908,36.860941],"23503":[-76.266459,36.948786],"23504":[-76.265612,36.857302],"23505":[-76.289405,36.914369],"23507":[-76.303218,36.864564],"23508":[-76.31027,36.884888],"23509":[-76.264078,36.882354],"23510":[-76.291682,36.852122],"23511":[-76.325805,36.912232],"23513":[-76.238584,36.889895],"23517":[-76.292569,36.869679],"23518":[-76.215375,36.916118],"23523":[-76.272082,36.832389],"23551":[-76.288625,36.924048],"23601":[-76.480498,37.038265],"23602":[-76.517947,37.113416],"23603":[-76.564535,37.191057],"23604":[-76.574792,37.105026],"23605":[-76.435781,37.017949],"23606":[-76.521638,37.064408],"23607":[-76.424372,36.971747],"23608":[-76.543036,37.147813],"23651":[-76.305389,37.005711],"23661":[-76.386177,37.009301],"23662":[-76.353027,37.133319],"23663":[-76.313646,37.032292],"23664":[-76.289825,37.078374],"23665":[-76.365498,37.084498],"23666":[-76.406646,37.058141],"23669":[-76.342814,37.050311],"23690":[-76.517104,37.222401],"23691":[-76.549418,37.255253],"23692":[-76.463582,37.192438],"23693":[-76.447129,37.123066],"23696":[-76.421079,37.189119],"23701":[-76.371005,36.81294],"23702":[-76.328977,36.799047],"23703":[-76.373292,36.893339],"23704":[-76.310161,36.824187],"23707":[-76.339628,36.842301],"23708":[-76.305158,36.849529],"23709":[-76.305457,36.812752],"23801":[-77.335337,37.235444],"23803":[-77.497239,37.209279],"23805":[-77.403475,37.138544],"23806":[-77.418238,37.238612],"23821":[-77.912944,36.8832],"23824":[-77.97218,37.085581],"23827":[-77.196878,36.612313],"23828":[-77.266933,36.580854],"23829":[-77.217351,36.73267],"23830":[-77.395057,37.016961],"23831":[-77.450566,37.346253],"23832":[-77.592108,37.38785],"23833":[-77.668917,37.209429],"23834":[-77.404112,37.290584],"23836":[-77.346743,37.345226],"23837":[-77.084152,36.749583],"23838":[-77.633166,37.31921],"23839":[-76.920618,37.079815],"23840":[-77.666008,37.065325],"23841":[-77.543937,37.048042],"23842":[-77.221949,37.131685],"23843":[-77.822447,36.84515],"23844":[-77.326525,36.680032],"23845":[-77.977561,36.578823],"23846":[-76.83402,37.066603],"23847":[-77.550253,36.670258],"23850":[-77.765249,37.220129],"23851":[-76.950841,36.655848],"23856":[-77.702347,36.784009],"23857":[-77.883799,36.584651],"23860":[-77.227407,37.274749],"23866":[-76.862401,36.923676],"23867":[-77.481624,36.816602],"23868":[-77.817381,36.722009],"23872":[-77.72029,36.98943],"23874":[-77.085713,36.608956],"23875":[-77.270466,37.221381],"23876":[-77.83361,36.955753],"23878":[-77.025432,36.824772],"23879":[-77.596837,36.592274],"23881":[-76.977829,37.180741],"23882":[-77.421687,36.926173],"23883":[-76.735892,37.135962],"23884":[-77.279442,36.917234],"23885":[-77.572659,37.190287],"23887":[-77.816917,36.573362],"23888":[-76.975042,36.949958],"23889":[-77.747246,36.902933],"23890":[-77.118319,37.009176],"23891":[-77.212429,37.050821],"23893":[-77.920776,36.644073],"23894":[-77.820822,37.122207],"23897":[-77.283615,36.829008],"23898":[-76.86187,36.838263],"23899":[-76.974083,37.234417],"23901":[-78.420892,37.320924],"23909":[-78.396639,37.300584],"23915":[-78.287418,36.69314],"23917":[-78.344856,36.625554],"23919":[-78.131154,36.593409],"23920":[-77.975253,36.724517],"23921":[-78.623535,37.586321],"23922":[-78.216385,37.185512],"23923":[-78.649692,37.087148],"23924":[-78.42203,36.806576],"23927":[-78.564584,36.587497],"23930":[-78.099611,37.171003],"23934":[-78.626705,37.177152],"23936":[-78.479244,37.532518],"23937":[-78.512503,36.945141],"23938":[-77.992026,36.905314],"23942":[-78.289196,37.134366],"23943":[-78.454144,37.245457],"23944":[-78.138611,36.915939],"23947":[-78.444724,37.031087],"23950":[-78.075874,36.658762],"23952":[-78.298588,36.928703],"23954":[-78.380108,37.106333],"23958":[-78.659633,37.264893],"23959":[-78.794749,37.105192],"23960":[-78.552064,37.320962],"23962":[-78.739335,37.004656],"23963":[-78.798552,37.200974],"23964":[-78.627089,36.772427],"23966":[-78.259116,37.300262],"23967":[-78.636604,36.913125],"23968":[-78.528509,36.725263],"23970":[-78.190761,36.750501],"23974":[-78.255276,36.970455],"23976":[-78.585307,36.844428],"24011":[-79.94149,37.27085],"24012":[-79.903046,37.310464],"24013":[-79.923095,37.266503],"24014":[-79.915191,37.22286],"24015":[-79.98133,37.25676],"24016":[-79.954687,37.273437],"24017":[-79.990971,37.297643],"24018":[-80.041739,37.213055],"24019":[-79.95358,37.346523],"24020":[-79.944179,37.358216],"24053":[-80.534076,36.607227],"24054":[-79.705426,36.668892],"24055":[-79.997554,36.756169],"24058":[-80.622252,37.176663],"24059":[-80.130484,37.163726],"24060":[-80.422534,37.255477],"24064":[-79.77038,37.376305],"24065":[-79.997325,37.11704],"24066":[-79.681003,37.537053],"24067":[-80.059897,37.031804],"24069":[-79.642566,36.576886],"24070":[-80.225834,37.356114],"24072":[-80.242381,37.04199],"24073":[-80.424778,37.132343],"24076":[-80.421039,36.605192],"24077":[-79.904022,37.366211],"24078":[-79.899591,36.72117],"24079":[-80.160939,37.056632],"24082":[-80.116523,36.620086],"24083":[-79.920188,37.405171],"24084":[-80.845882,37.127959],"24085":[-79.821548,37.679371],"24086":[-80.632246,37.27558],"24087":[-80.256774,37.214011],"24088":[-80.077927,36.887904],"24089":[-79.971555,36.708518],"24090":[-79.886553,37.521699],"24091":[-80.330525,36.919948],"24092":[-79.757851,37.012031],"24093":[-80.859621,37.3838],"24095":[-79.737268,37.22321],"24101":[-79.796387,37.173555],"24102":[-80.002271,36.844404],"24104":[-79.488635,37.133611],"24105":[-80.603687,36.911577],"24112":[-79.846927,36.72117],"24120":[-80.413917,36.691636],"24121":[-79.647411,37.168916],"24122":[-79.69213,37.426197],"24124":[-80.857538,37.31632],"24127":[-80.231051,37.473603],"24128":[-80.482544,37.339994],"24130":[-80.002393,37.609758],"24131":[-80.23287,37.570649],"24132":[-80.659247,37.203776],"24133":[-80.134431,36.669702],"24134":[-80.777561,37.247923],"24136":[-80.601598,37.331794],"24137":[-79.657504,36.927552],"24138":[-80.306411,37.042837],"24139":[-79.481073,37.013166],"24141":[-80.568655,37.096142],"24142":[-80.550906,37.137882],"24147":[-80.823626,37.40151],"24148":[-79.877967,36.579801],"24149":[-80.433581,37.018582],"24150":[-80.625557,37.380708],"24151":[-79.8652,36.954022],"24153":[-80.114325,37.302506],"24161":[-79.529113,36.978085],"24162":[-80.249715,37.129449],"24165":[-80.051921,36.584884],"24167":[-80.724536,37.255259],"24168":[-79.946456,36.734753],"24171":[-80.220827,36.696637],"24174":[-79.673095,37.351716],"24175":[-79.939687,37.427996],"24176":[-79.692495,37.005545],"24179":[-79.809835,37.285565],"24184":[-79.779243,37.088543],"24185":[-80.269238,36.811592],"24201":[-82.17005,36.610715],"24202":[-82.212219,36.65631],"24210":[-82.027531,36.768935],"24211":[-81.95507,36.654088],"24216":[-82.799398,36.948303],"24217":[-82.17854,37.084842],"24219":[-82.758491,36.849443],"24220":[-82.240182,37.137298],"24221":[-82.998722,36.625323],"24224":[-82.271754,36.861431],"24225":[-82.141851,36.991715],"24226":[-82.322989,37.136902],"24228":[-82.456233,37.16675],"24230":[-82.454034,36.956532],"24236":[-81.747659,36.652364],"24237":[-82.261943,37.036159],"24239":[-82.148525,37.11767],"24243":[-82.926016,36.773058],"24244":[-82.782184,36.723868],"24245":[-82.512802,36.838011],"24246":[-82.745568,36.866585],"24248":[-83.514425,36.625711],"24250":[-82.596526,36.756733],"24251":[-82.599488,36.657167],"24256":[-82.286741,37.2159],"24258":[-82.422038,36.645372],"24260":[-82.015022,37.030751],"24263":[-83.147399,36.668226],"24265":[-82.946461,36.832663],"24266":[-82.120965,36.858754],"24269":[-82.380679,37.072772],"24270":[-82.250664,36.729615],"24271":[-82.417259,36.748739],"24272":[-82.314775,37.013892],"24273":[-82.66148,36.964701],"24277":[-83.038438,36.744851],"24279":[-82.627401,37.077737],"24280":[-81.923315,36.956077],"24281":[-83.340226,36.637323],"24282":[-83.05431,36.818761],"24283":[-82.332961,36.939807],"24290":[-82.56794,36.612701],"24292":[-81.578136,36.617691],"24293":[-82.550814,37.004345],"24301":[-80.810743,37.06771],"24311":[-81.422004,36.874202],"24312":[-80.887021,36.833014],"24313":[-80.819941,36.909535],"24314":[-81.210414,37.157244],"24315":[-81.063229,37.133631],"24316":[-81.668988,36.955705],"24317":[-80.671347,36.601166],"24318":[-81.387124,36.995958],"24319":[-81.65621,36.745414],"24322":[-81.113662,36.799014],"24323":[-81.186396,36.866254],"24324":[-80.776478,36.974112],"24325":[-80.601603,36.795414],"24326":[-81.202199,36.729845],"24328":[-80.700836,36.645356],"24330":[-81.020688,36.725798],"24333":[-80.934776,36.639975],"24340":[-81.767904,36.753252],"24343":[-80.690913,36.770411],"24347":[-80.652471,36.960871],"24348":[-81.215324,36.652229],"24350":[-80.994209,36.813319],"24351":[-80.765127,36.579431],"24352":[-80.531193,36.709011],"24354":[-81.53971,36.829354],"24360":[-80.897565,36.933276],"24361":[-81.845258,36.767265],"24363":[-81.405048,36.61663],"24366":[-81.118583,37.259482],"24368":[-81.302492,36.888029],"24370":[-81.689789,36.911415],"24374":[-81.220305,36.78376],"24375":[-81.387144,36.768944],"24377":[-81.574692,37.000269],"24378":[-81.443367,36.686691],"24380":[-80.508764,36.859701],"24381":[-80.840655,36.729989],"24382":[-81.101367,36.960016],"24401":[-79.085564,38.134387],"24411":[-79.311238,38.105128],"24412":[-79.818136,38.053722],"24413":[-79.600289,38.542454],"24415":[-79.317053,37.925],"24416":[-79.360864,37.722497],"24421":[-79.245146,38.24465],"24422":[-79.759502,37.830504],"24426":[-80.085115,37.764067],"24430":[-79.355799,38.086959],"24431":[-78.842838,38.170011],"24432":[-79.443355,38.14806],"24433":[-79.424285,38.423609],"24435":[-79.301938,37.87264],"24437":[-78.935476,38.220807],"24439":[-79.489306,37.993806],"24440":[-79.165483,37.999256],"24441":[-78.824873,38.226067],"24442":[-79.384617,38.37253],"24445":[-79.8918,37.941946],"24448":[-79.788524,37.79711],"24450":[-79.526578,37.778993],"24457":[-79.943078,37.763632],"24458":[-79.527472,38.315747],"24459":[-79.292305,38.020846],"24460":[-79.656459,38.01988],"24464":[-79.094071,37.874972],"24465":[-79.647758,38.384565],"24467":[-78.971328,38.254994],"24471":[-78.78418,38.31321],"24472":[-79.208568,37.941157],"24473":[-79.415358,37.934749],"24474":[-79.84553,37.805612],"24476":[-79.227361,37.974466],"24477":[-79.042232,38.004878],"24479":[-79.239044,38.163944],"24482":[-78.996676,38.205935],"24483":[-79.230553,37.812333],"24484":[-79.78483,38.155192],"24485":[-79.333024,38.267603],"24486":[-78.924533,38.296885],"24487":[-79.597606,38.183654],"24501":[-79.141286,37.359733],"24502":[-79.221579,37.360401],"24503":[-79.249736,37.454015],"24504":[-79.048192,37.365249],"24517":[-79.23716,37.147516],"24520":[-79.029748,36.586589],"24521":[-79.100863,37.633294],"24522":[-78.778773,37.376791],"24523":[-79.523884,37.344838],"24526":[-79.415935,37.543273],"24527":[-79.341721,36.736768],"24528":[-78.876229,37.079686],"24529":[-78.646754,36.626619],"24530":[-79.619501,36.807067],"24531":[-79.453781,36.842621],"24534":[-78.770512,36.867415],"24536":[-79.326532,37.495689],"24538":[-78.962372,37.345197],"24539":[-78.914718,36.8529],"24540":[-79.426751,36.634506],"24541":[-79.5151,36.588822],"24549":[-79.504475,36.70666],"24550":[-79.245397,37.23963],"24551":[-79.324598,37.356256],"24553":[-78.81001,37.545504],"24554":[-79.071614,37.120037],"24555":[-79.484088,37.669829],"24556":[-79.399305,37.375825],"24557":[-79.306424,36.969859],"24558":[-78.953963,36.774341],"24562":[-78.637777,37.695426],"24563":[-79.279115,37.0625],"24565":[-79.189501,36.85272],"24566":[-79.252639,36.731828],"24569":[-79.125855,37.042552],"24570":[-79.424457,37.34646],"24571":[-79.372748,37.132961],"24572":[-79.095265,37.464909],"24574":[-79.253367,37.57615],"24577":[-78.98277,36.943958],"24578":[-79.562274,37.659875],"24579":[-79.502698,37.585803],"24580":[-78.673121,36.579054],"24581":[-78.805765,37.655216],"24586":[-79.276609,36.607044],"24588":[-79.096232,37.262151],"24589":[-78.758047,36.760808],"24590":[-78.490289,37.796421],"24592":[-78.965555,36.675795],"24593":[-78.902758,37.322564],"24594":[-79.178528,36.646843],"24595":[-79.082716,37.559559],"24597":[-79.110858,36.782411],"24598":[-78.788004,36.60467],"24599":[-78.72389,37.623562],"24601":[-81.649243,37.193732],"24602":[-81.65851,37.183213],"24603":[-82.190109,37.355386],"24604":[-81.538089,37.211983],"24605":[-81.371211,37.254178],"24606":[-81.398771,37.286313],"24607":[-82.262524,37.293533],"24609":[-81.807792,37.0096],"24612":[-81.838141,37.09335],"24613":[-81.336881,37.265157],"24614":[-82.071084,37.298652],"24620":[-82.011704,37.431334],"24622":[-81.789853,37.214674],"24628":[-82.222985,37.282402],"24630":[-81.465545,37.178327],"24631":[-81.990694,37.217266],"24634":[-81.902717,37.267823],"24635":[-81.362934,37.312608],"24637":[-81.713894,37.061082],"24639":[-81.888205,37.160378],"24641":[-81.802451,37.111816],"24646":[-82.02458,37.143346],"24649":[-81.899472,37.063],"24651":[-81.503095,37.075529],"24656":[-82.124994,37.175055],"24657":[-81.856782,37.226515],"24701":[-81.204941,37.305951],"24712":[-81.01501,37.463059],"24714":[-81.190073,37.484469],"24715":[-81.324132,37.340462],"24716":[-81.371826,37.480042],"24719":[-81.326726,37.487167],"24724":[-81.299757,37.330881],"24726":[-81.352074,37.514751],"24729":[-81.26001,37.449867],"24731":[-81.151064,37.397966],"24733":[-81.205194,37.450768],"24736":[-81.2774,37.444189],"24737":[-81.249309,37.352245],"24738":[-81.3097,37.302041],"24740":[-81.004791,37.373457],"24747":[-81.299696,37.378752],"24801":[-81.576989,37.448883],"24808":[-81.422403,37.330026],"24811":[-81.771251,37.399166],"24813":[-81.720113,37.357412],"24815":[-81.659603,37.241667],"24816":[-81.705939,37.461102],"24817":[-81.80478,37.352268],"24818":[-81.624946,37.602702],"24822":[-81.697294,37.647094],"24823":[-81.751948,37.67197],"24826":[-81.623592,37.293267],"24827":[-81.64148,37.75327],"24828":[-81.636635,37.4989],"24830":[-81.506122,37.323125],"24831":[-81.411521,37.394105],"24834":[-81.630566,37.547689],"24836":[-81.55862,37.333874],"24839":[-81.738389,37.560676],"24843":[-81.7101,37.487144],"24844":[-81.806627,37.462452],"24845":[-81.817841,37.517953],"24846":[-81.91286,37.529522],"24847":[-81.418416,37.577109],"24848":[-81.460677,37.303745],"24849":[-81.542748,37.665763],"24850":[-81.850505,37.32097],"24851":[-81.833685,37.601371],"24853":[-81.511823,37.435447],"24854":[-81.572685,37.736493],"24857":[-81.660302,37.67251],"24860":[-81.607608,37.66017],"24861":[-81.36313,37.350951],"24862":[-81.964569,37.469177],"24866":[-81.580323,37.248133],"24867":[-81.444714,37.595764],"24868":[-81.389063,37.43845],"24869":[-81.838107,37.562684],"24870":[-81.510219,37.765445],"24871":[-81.468304,37.359301],"24872":[-81.920479,37.449369],"24873":[-81.878193,37.366148],"24874":[-81.555341,37.542528],"24878":[-81.625265,37.439308],"24879":[-81.758686,37.313896],"24880":[-81.530693,37.65141],"24881":[-81.684596,37.431342],"24882":[-81.766,37.625597],"24884":[-81.604088,37.23047],"24887":[-81.404173,37.373345],"24888":[-81.483252,37.392804],"24892":[-81.687785,37.32694],"24894":[-81.713671,37.274965],"24898":[-81.610128,37.593853],"24901":[-80.451557,37.855406],"24910":[-80.648133,37.750526],"24915":[-79.77717,38.465457],"24916":[-80.581103,37.828599],"24918":[-80.74531,37.522173],"24920":[-79.704212,38.580079],"24924":[-80.16489,38.201314],"24925":[-80.376437,37.714707],"24927":[-79.957107,38.375187],"24931":[-80.588601,37.919011],"24934":[-79.891016,38.333579],"24935":[-80.808493,37.56653],"24938":[-80.387188,37.893492],"24941":[-80.346704,37.588011],"24944":[-79.78368,38.389659],"24945":[-80.677193,37.541978],"24946":[-80.262312,38.18442],"24951":[-80.643612,37.484254],"24954":[-80.056049,38.224907],"24957":[-80.425002,37.885394],"24962":[-80.718357,37.662404],"24963":[-80.758492,37.436413],"24966":[-80.362598,38.078505],"24970":[-80.474482,37.728072],"24974":[-80.448356,37.641768],"24976":[-80.511709,37.656964],"24977":[-80.687105,37.897155],"24981":[-80.735884,37.629807],"24983":[-80.518586,37.57499],"24984":[-80.40502,37.49353],"24986":[-80.145726,37.921086],"24991":[-80.497448,38.021577],"25002":[-81.24173,38.135764],"25003":[-81.784866,38.252558],"25005":[-81.256426,38.583444],"25007":[-81.430458,37.82484],"25008":[-81.34397,37.947061],"25009":[-81.684573,38.202305],"25011":[-81.839417,38.508579],"25015":[-81.497258,38.246134],"25019":[-81.068876,38.371626],"25021":[-81.679778,37.922106],"25022":[-81.81904,37.860342],"25024":[-81.623721,38.159082],"25025":[-81.411393,38.31469],"25028":[-81.725572,37.947147],"25030":[-81.225847,38.453317],"25031":[-81.275148,38.148617],"25033":[-81.924382,38.612061],"25035":[-81.52099,38.165239],"25036":[-81.258404,38.214746],"25039":[-81.36326,38.234956],"25040":[-81.235109,38.126501],"25043":[-81.003154,38.425757],"25044":[-81.368705,37.911676],"25045":[-81.329322,38.447483],"25047":[-81.767625,37.920527],"25048":[-81.437333,37.945828],"25049":[-81.558257,38.115286],"25051":[-81.709791,38.156947],"25053":[-81.878922,38.036736],"25054":[-81.48849,38.11053],"25057":[-81.253436,38.120375],"25059":[-81.20275,38.220557],"25060":[-81.427325,37.94454],"25061":[-81.439835,38.174553],"25062":[-81.432653,37.880313],"25063":[-80.929492,38.570368],"25064":[-81.749626,38.377043],"25067":[-81.442935,38.201538],"25070":[-81.931687,38.545843],"25071":[-81.466853,38.462502],"25075":[-81.405213,38.060218],"25076":[-81.942166,37.865019],"25081":[-81.754659,38.075051],"25082":[-82.031043,38.604207],"25083":[-81.367758,38.069889],"25085":[-81.20548,38.172682],"25086":[-81.41735,38.203982],"25088":[-81.208823,38.398602],"25090":[-81.221003,38.155129],"25093":[-81.669642,37.98311],"25102":[-81.374818,38.191015],"25103":[-81.381089,38.180757],"25106":[-82.100288,38.790572],"25107":[-81.621635,38.229749],"25108":[-81.881188,37.973583],"25109":[-81.851908,38.526763],"25110":[-81.314979,38.21843],"25111":[-81.128837,38.352883],"25112":[-81.767141,38.380263],"25113":[-81.046284,38.553281],"25114":[-81.786336,37.987318],"25115":[-81.182251,38.122192],"25118":[-81.305965,38.11166],"25119":[-81.276239,38.041356],"25121":[-81.897277,37.916211],"25123":[-81.900044,38.730175],"25124":[-81.778935,38.62249],"25125":[-81.21523,38.311679],"25126":[-81.372678,38.202733],"25130":[-81.752251,38.032999],"25132":[-81.344598,38.293532],"25133":[-81.142927,38.477604],"25134":[-81.490556,38.16283],"25136":[-81.327319,38.150173],"25139":[-81.291458,38.137583],"25140":[-81.498515,37.839893],"25141":[-81.025349,38.626886],"25142":[-81.729882,38.153554],"25143":[-81.819479,38.417874],"25148":[-81.56173,38.045589],"25149":[-81.771997,37.949155],"25152":[-81.250696,38.058182],"25154":[-81.713325,38.120576],"25156":[-81.336855,38.183259],"25159":[-81.788899,38.523611],"25160":[-81.272662,38.282203],"25161":[-81.318726,38.052784],"25162":[-81.387342,38.207558],"25164":[-81.204946,38.509184],"25165":[-81.649422,38.146044],"25168":[-81.87985,38.560349],"25169":[-81.78984,38.175825],"25173":[-81.229776,38.091155],"25174":[-81.410962,37.86566],"25177":[-81.848331,38.367284],"25180":[-81.436271,37.790262],"25181":[-81.6412,38.04929],"25183":[-81.790074,37.914012],"25185":[-81.238016,38.235187],"25186":[-81.271197,38.182372],"25187":[-82.029452,38.724539],"25193":[-81.507099,38.03546],"25201":[-81.490465,38.335613],"25202":[-81.859088,38.316375],"25203":[-81.882308,38.015993],"25204":[-81.61456,37.925321],"25205":[-81.793006,38.019487],"25206":[-81.695777,37.997807],"25208":[-81.639765,37.836513],"25209":[-81.519912,37.952988],"25211":[-80.888411,38.46869],"25213":[-81.913305,38.512666],"25214":[-81.542914,38.185826],"25234":[-81.138257,38.811456],"25235":[-81.0895,38.669527],"25239":[-81.846681,38.83866],"25241":[-81.810031,38.787975],"25243":[-81.479468,38.686717],"25244":[-81.550872,38.767566],"25245":[-81.755385,38.69742],"25247":[-82.006294,39.005944],"25248":[-81.613862,38.644268],"25251":[-81.236323,38.620525],"25252":[-81.511175,38.950961],"25253":[-81.96149,38.921064],"25259":[-81.251761,38.673526],"25260":[-82.031958,39.003788],"25261":[-81.080487,38.821662],"25262":[-81.826041,38.907802],"25264":[-81.893884,38.859864],"25265":[-81.957737,38.986622],"25266":[-81.162323,38.605981],"25267":[-80.940901,38.833599],"25268":[-81.074536,38.717785],"25270":[-81.424903,38.864758],"25271":[-81.692539,38.78851],"25275":[-81.610584,38.921509],"25276":[-81.328691,38.78208],"25285":[-81.101556,38.539656],"25286":[-81.407985,38.615199],"25287":[-82.051426,38.954715],"25301":[-81.630359,38.350719],"25302":[-81.59547,38.393184],"25303":[-81.68613,38.359561],"25304":[-81.593194,38.306056],"25305":[-81.612742,38.337629],"25306":[-81.499429,38.312522],"25309":[-81.749531,38.308648],"25311":[-81.557035,38.366863],"25312":[-81.659346,38.448403],"25313":[-81.766456,38.419303],"25314":[-81.640254,38.308083],"25315":[-81.56033,38.222276],"25320":[-81.633191,38.539851],"25401":[-77.972465,39.457116],"25403":[-78.011639,39.47485],"25404":[-77.890325,39.483025],"25405":[-77.961535,39.409184],"25411":[-78.22147,39.548748],"25413":[-78.055948,39.310588],"25414":[-77.865749,39.242415],"25419":[-77.885136,39.58288],"25420":[-78.115041,39.381565],"25422":[-78.354289,39.544988],"25425":[-77.773612,39.306168],"25427":[-78.085289,39.520704],"25428":[-78.02221,39.380635],"25430":[-77.937913,39.327184],"25431":[-78.574312,39.483762],"25432":[-77.78429,39.305755],"25434":[-78.46111,39.439723],"25437":[-78.570489,39.427797],"25438":[-77.864008,39.323441],"25442":[-77.832595,39.370198],"25443":[-77.817226,39.443745],"25444":[-78.523889,39.412854],"25446":[-77.953405,39.241588],"25501":[-81.969643,38.153876],"25502":[-82.117158,38.656399],"25503":[-82.120957,38.612591],"25504":[-82.270009,38.376421],"25505":[-82.03119,38.012295],"25506":[-82.18702,38.20472],"25507":[-82.563009,38.395279],"25508":[-82.021969,37.96394],"25510":[-82.082999,38.382296],"25511":[-82.33503,38.051218],"25512":[-82.327278,38.184728],"25514":[-82.528704,38.10026],"25515":[-82.146875,38.756623],"25517":[-82.443166,38.108275],"25520":[-82.182864,38.561148],"25521":[-81.999378,38.219782],"25523":[-82.049132,38.278729],"25524":[-82.117351,38.021624],"25526":[-81.991309,38.394443],"25529":[-81.846879,38.152577],"25530":[-82.576854,38.35838],"25534":[-82.274956,38.084433],"25535":[-82.434852,38.308557],"25537":[-82.281971,38.533383],"25540":[-82.156471,38.182609],"25541":[-82.130164,38.480587],"25545":[-82.21744,38.458992],"25547":[-81.965478,37.916034],"25550":[-82.067437,38.863326],"25555":[-82.549652,38.213877],"25557":[-82.171951,38.105832],"25559":[-82.229139,38.324948],"25560":[-81.899312,38.445189],"25564":[-81.901012,38.272188],"25565":[-81.964488,38.102343],"25567":[-81.870097,38.215953],"25570":[-82.425284,38.218917],"25571":[-82.155813,38.313493],"25573":[-81.941115,38.23218],"25601":[-82.009247,37.862732],"25606":[-81.819803,37.764974],"25607":[-81.784145,37.784917],"25608":[-81.889362,37.574102],"25611":[-81.840779,37.688752],"25617":[-81.802423,37.719369],"25621":[-81.941828,37.626931],"25624":[-81.981114,37.899687],"25625":[-82.081236,37.81936],"25628":[-81.862466,37.768114],"25630":[-81.691063,37.788222],"25632":[-81.924055,37.729709],"25634":[-81.847864,37.739457],"25635":[-81.885979,37.707103],"25637":[-82.029495,37.861792],"25638":[-81.990584,37.758843],"25639":[-81.958345,37.881353],"25644":[-82.022096,37.704742],"25646":[-81.883987,37.847286],"25647":[-81.984432,37.78681],"25649":[-82.09308,37.875404],"25650":[-81.819109,37.670367],"25651":[-81.987573,37.601637],"25652":[-82.045124,37.790733],"25653":[-81.998297,37.828964],"25654":[-81.873719,37.795626],"25661":[-82.273934,37.736157],"25666":[-82.248845,37.926751],"25669":[-82.391484,37.932138],"25670":[-82.158989,37.721161],"25671":[-82.191926,37.883858],"25672":[-82.113087,37.581336],"25674":[-82.351577,37.868833],"25676":[-82.193065,37.837737],"25678":[-82.065232,37.590307],"25688":[-82.119118,37.621295],"25690":[-82.124445,37.68978],"25692":[-82.109819,37.63629],"25696":[-82.115913,37.679034],"25699":[-82.33255,37.961653],"25701":[-82.40525,38.365689],"25702":[-82.314415,38.434723],"25703":[-82.418697,38.424914],"25704":[-82.487363,38.30761],"25705":[-82.360178,38.404576],"25801":[-81.266198,37.822892],"25810":[-81.349283,37.596671],"25811":[-81.296146,37.562416],"25812":[-81.122676,38.181993],"25813":[-81.101871,37.761846],"25817":[-81.397501,37.758442],"25818":[-81.191992,37.860276],"25820":[-81.162702,37.515101],"25823":[-81.210671,37.661591],"25825":[-81.082976,37.644282],"25826":[-81.356758,37.574891],"25827":[-81.254768,37.739101],"25831":[-80.930792,37.959313],"25832":[-81.118819,37.715324],"25836":[-81.278687,37.774944],"25837":[-81.011901,38.048142],"25839":[-81.387207,37.778207],"25840":[-81.122665,38.042891],"25841":[-81.09243,37.560685],"25843":[-81.118411,37.609609],"25844":[-81.383269,37.800275],"25845":[-81.525185,37.695336],"25846":[-81.132507,37.906328],"25848":[-81.428265,37.718147],"25849":[-81.279707,37.729977],"25853":[-81.312103,37.640411],"25854":[-80.979861,38.136747],"25855":[-81.156062,37.936058],"25857":[-81.281535,37.64425],"25862":[-81.061427,38.085516],"25864":[-81.036063,37.876046],"25865":[-81.362406,37.71154],"25868":[-80.958315,38.086709],"25870":[-81.389346,37.630165],"25871":[-81.210442,37.769825],"25873":[-81.213823,37.750066],"25875":[-81.460808,37.679114],"25876":[-81.449139,37.631101],"25878":[-81.229778,37.715436],"25879":[-81.106037,37.983629],"25880":[-81.207573,37.878948],"25882":[-81.393396,37.632143],"25901":[-81.11705,37.950702],"25902":[-81.217459,37.569827],"25904":[-81.283417,37.928234],"25906":[-81.114354,37.836755],"25907":[-81.086212,37.856017],"25908":[-81.247167,37.67532],"25911":[-81.167172,37.758042],"25913":[-81.489465,37.714061],"25915":[-81.29126,37.590131],"25916":[-81.498056,37.675614],"25917":[-81.218273,37.991169],"25918":[-80.995641,37.7532],"25920":[-81.33404,37.688595],"25921":[-81.31412,37.672258],"25922":[-81.105042,37.465967],"25928":[-81.332573,37.558121],"25932":[-81.299566,37.752007],"25936":[-81.039103,37.923452],"25938":[-81.046857,38.153072],"25942":[-80.995148,38.017647],"25951":[-80.866432,37.662049],"25958":[-80.75001,38.022833],"25962":[-80.799157,37.985767],"25969":[-81.001928,37.617988],"25971":[-80.977446,37.477419],"25972":[-80.746126,38.035716],"25976":[-80.842768,37.848997],"25977":[-80.903302,37.798478],"25978":[-80.945014,37.620672],"25979":[-80.913482,37.510942],"25981":[-80.711083,38.097057],"25984":[-80.597366,38.029233],"25985":[-80.813413,37.783343],"25989":[-81.069851,37.680938],"26003":[-80.647242,40.070163],"26030":[-80.656268,40.220216],"26031":[-80.729265,40.009395],"26032":[-80.54047,40.192393],"26033":[-80.578022,39.83024],"26034":[-80.552334,40.598473],"26035":[-80.553539,40.3449],"26036":[-80.554299,39.97772],"26037":[-80.584518,40.335562],"26038":[-80.724103,39.964591],"26039":[-80.674066,39.799369],"26040":[-80.715962,39.988525],"26041":[-80.705476,39.887241],"26047":[-80.589222,40.520184],"26050":[-80.607637,40.607741],"26055":[-80.782572,39.7543],"26056":[-80.577127,40.531275],"26059":[-80.605263,40.057338],"26060":[-80.557624,40.110039],"26062":[-80.560679,40.42669],"26070":[-80.580032,40.259803],"26074":[-80.595416,40.159897],"26075":[-80.662966,40.194622],"26101":[-81.575872,39.240324],"26104":[-81.480363,39.276141],"26105":[-81.514622,39.329575],"26133":[-81.672414,39.123282],"26134":[-81.290434,39.368717],"26136":[-81.137586,38.959489],"26137":[-81.049374,38.995599],"26138":[-81.206015,39.023425],"26141":[-81.24588,38.933552],"26142":[-81.449266,39.205781],"26143":[-81.372736,39.056366],"26146":[-81.036844,39.457065],"26147":[-81.07539,38.904543],"26148":[-81.182808,39.058499],"26149":[-80.825642,39.483305],"26150":[-81.535898,39.157283],"26151":[-81.172051,38.879222],"26152":[-81.195907,39.010062],"26155":[-80.763963,39.630056],"26159":[-80.921996,39.598891],"26160":[-81.412057,38.981202],"26161":[-81.2482,39.180564],"26164":[-81.701191,39.0107],"26167":[-80.743385,39.538939],"26169":[-81.571589,39.072207],"26170":[-81.167847,39.358255],"26175":[-80.974755,39.537188],"26178":[-81.038103,39.058252],"26180":[-81.3663,39.194913],"26181":[-81.664619,39.209354],"26184":[-81.35272,39.294993],"26187":[-81.447125,39.37325],"26201":[-80.197424,39.001871],"26202":[-80.629587,38.210138],"26203":[-80.58844,38.548476],"26205":[-80.650399,38.326803],"26206":[-80.532153,38.442315],"26208":[-80.498788,38.325171],"26209":[-79.988943,38.428758],"26215":[-80.374949,38.707115],"26217":[-80.446813,38.611013],"26218":[-80.266223,38.844938],"26222":[-80.343304,38.660184],"26224":[-80.182939,38.74031],"26228":[-80.370949,38.754405],"26230":[-80.175663,38.671816],"26234":[-80.31511,38.773784],"26236":[-80.234661,38.744665],"26237":[-80.15068,38.845411],"26238":[-80.174014,39.108814],"26241":[-79.788254,38.932602],"26250":[-79.962538,39.033465],"26253":[-79.867788,38.781095],"26254":[-79.662794,38.880658],"26257":[-80.003647,38.91917],"26259":[-79.896056,38.8029],"26260":[-79.424054,39.08233],"26261":[-80.545044,38.202704],"26263":[-79.437597,38.94891],"26264":[-79.827132,38.575718],"26266":[-80.475832,38.412307],"26267":[-80.091877,38.947718],"26268":[-79.738897,38.748961],"26269":[-79.620053,39.10561],"26270":[-79.578017,38.863204],"26271":[-79.558784,39.034698],"26273":[-79.967513,38.624994],"26275":[-79.951043,38.976177],"26276":[-79.772894,39.025525],"26278":[-80.030486,38.825363],"26280":[-80.029552,38.729568],"26282":[-80.16247,38.521675],"26283":[-79.81258,39.062858],"26285":[-79.937516,38.912935],"26287":[-79.687509,39.166016],"26288":[-80.347136,38.512962],"26291":[-80.154407,38.394596],"26292":[-79.533672,39.141915],"26293":[-79.93579,38.782444],"26294":[-80.034309,38.531451],"26296":[-79.553568,38.764498],"26298":[-80.253444,38.471041],"26301":[-80.393977,39.301498],"26320":[-80.812062,39.404104],"26321":[-80.674595,39.046479],"26323":[-80.29061,39.262588],"26325":[-80.904803,39.098947],"26327":[-80.94277,39.122886],"26330":[-80.220851,39.285269],"26335":[-80.684125,38.843539],"26337":[-81.160993,39.230232],"26338":[-80.619539,39.076885],"26339":[-80.613976,39.422207],"26342":[-80.85483,39.033601],"26343":[-80.421976,38.82223],"26346":[-81.060074,39.29],"26347":[-80.126099,39.256558],"26348":[-80.545251,39.462415],"26349":[-80.130286,39.235703],"26351":[-80.837517,38.926224],"26354":[-80.031779,39.34813],"26361":[-80.317599,39.366746],"26362":[-81.065351,39.152149],"26366":[-80.334489,39.381255],"26369":[-80.331754,39.333961],"26372":[-80.346572,38.959136],"26374":[-79.875295,39.452313],"26376":[-80.453871,38.784372],"26377":[-80.647037,39.496261],"26378":[-80.437639,39.121091],"26384":[-80.706771,38.981938],"26385":[-80.353915,39.160459],"26386":[-80.405822,39.395847],"26404":[-80.306513,39.33584],"26405":[-79.910422,39.225164],"26408":[-80.306444,39.196594],"26410":[-79.808333,39.404974],"26411":[-80.712694,39.182862],"26412":[-80.529818,38.869257],"26415":[-80.939205,39.288299],"26416":[-80.023725,39.157139],"26419":[-80.686388,39.487693],"26421":[-80.924287,39.181955],"26422":[-80.443881,39.29449],"26424":[-80.173598,39.266882],"26425":[-79.760271,39.275651],"26426":[-80.564431,39.287032],"26430":[-80.763586,38.871117],"26431":[-80.295345,39.399028],"26435":[-80.092281,39.266587],"26436":[-80.719427,39.297278],"26437":[-80.50893,39.525975],"26438":[-80.319108,39.346605],"26440":[-79.918717,39.321695],"26443":[-80.753162,39.075944],"26444":[-79.770661,39.363716],"26447":[-80.479076,38.911775],"26448":[-80.491282,39.403007],"26451":[-80.402248,39.207743],"26452":[-80.528154,39.037157],"26456":[-80.774047,39.26294],"26501":[-80.036839,39.634091],"26505":[-79.945258,39.649517],"26508":[-79.895396,39.602633],"26519":[-79.627057,39.569166],"26520":[-79.823625,39.496998],"26521":[-80.228143,39.713283],"26525":[-79.62581,39.654026],"26534":[-79.999357,39.648777],"26537":[-79.709884,39.488133],"26541":[-80.125243,39.695015],"26542":[-79.782809,39.574651],"26543":[-79.999859,39.664624],"26547":[-79.813851,39.511738],"26554":[-80.109845,39.465392],"26559":[-80.168209,39.501274],"26560":[-80.146976,39.541991],"26562":[-80.460604,39.647266],"26563":[-80.27357,39.48238],"26568":[-80.27807,39.423924],"26570":[-80.226835,39.633955],"26571":[-80.262027,39.526563],"26572":[-80.307759,39.486629],"26574":[-80.188592,39.588251],"26575":[-80.441399,39.677768],"26576":[-80.254748,39.492501],"26581":[-80.574747,39.670691],"26582":[-80.380088,39.528793],"26585":[-80.430782,39.618451],"26586":[-80.101624,39.521959],"26587":[-80.292761,39.517883],"26588":[-80.143989,39.578871],"26590":[-80.312306,39.669082],"26591":[-80.296284,39.451607],"26601":[-80.622737,38.617423],"26610":[-80.739509,38.457591],"26611":[-80.846298,38.846104],"26615":[-80.71919,38.787252],"26617":[-80.832446,38.501096],"26619":[-80.705437,38.751656],"26621":[-80.543405,38.713341],"26623":[-80.871607,38.655505],"26624":[-80.794832,38.719427],"26627":[-80.585064,38.752473],"26629":[-80.704268,38.56367],"26631":[-80.54048,38.812867],"26636":[-80.95825,38.743911],"26638":[-80.999466,38.768006],"26651":[-80.887038,38.334344],"26656":[-81.16267,38.275784],"26660":[-80.692042,38.353505],"26662":[-80.742058,38.271503],"26676":[-80.647778,38.160011],"26678":[-80.916062,38.178882],"26679":[-80.805128,38.173997],"26680":[-80.872973,38.093333],"26681":[-80.731681,38.233199],"26684":[-80.845681,38.164963],"26690":[-81.089305,38.175264],"26691":[-80.658321,38.395337],"26704":[-78.599287,39.291551],"26705":[-79.584376,39.324555],"26707":[-79.400613,39.211453],"26710":[-78.967619,39.301767],"26711":[-78.469379,39.28347],"26714":[-78.655159,39.188475],"26716":[-79.529486,39.25273],"26717":[-79.182508,39.334155],"26719":[-78.774834,39.482791],"26720":[-79.329586,39.280293],"26722":[-78.643193,39.503126],"26726":[-78.985452,39.402845],"26731":[-79.075355,39.168595],"26739":[-79.243252,39.24835],"26743":[-79.075293,39.293949],"26750":[-79.044691,39.47667],"26753":[-78.7915,39.5632],"26755":[-78.724626,39.166376],"26757":[-78.743841,39.318195],"26761":[-78.695001,39.271397],"26763":[-78.699175,39.473037],"26764":[-79.553425,39.452071],"26767":[-78.75716,39.615903],"26801":[-78.804288,39.047799],"26802":[-79.205234,38.627463],"26804":[-79.569209,38.602696],"26807":[-79.340617,38.67445],"26808":[-78.457442,39.207894],"26810":[-78.754368,38.995071],"26812":[-78.878013,38.885776],"26814":[-79.475798,38.781086],"26815":[-79.364475,38.493516],"26817":[-78.401579,39.373773],"26818":[-79.016499,39.087625],"26823":[-78.464071,39.132607],"26833":[-79.220549,39.088814],"26836":[-78.975114,38.99824],"26845":[-78.964204,39.164519],"26847":[-79.134534,38.94914],"26851":[-78.611026,39.047099],"26852":[-78.896354,39.246727],"26855":[-79.269009,38.948051],"26865":[-78.512135,39.205938],"26866":[-79.234329,38.80061],"26884":[-79.395514,38.904902],"27006":[-80.440264,35.939004],"27007":[-80.588467,36.38972],"27009":[-80.078657,36.230931],"27011":[-80.698517,36.216506],"27012":[-80.379291,36.002457],"27013":[-80.700075,35.750492],"27014":[-80.555744,35.810049],"27016":[-80.218816,36.447462],"27017":[-80.756218,36.382016],"27018":[-80.518235,36.197106],"27019":[-80.237725,36.286886],"27020":[-80.804054,36.102925],"27021":[-80.338592,36.319389],"27022":[-80.215604,36.512166],"27023":[-80.456712,36.089784],"27024":[-80.841179,36.519237],"27025":[-79.969387,36.379051],"27027":[-79.988878,36.441759],"27028":[-80.580443,35.922771],"27030":[-80.629164,36.489802],"27040":[-80.393045,36.169312],"27041":[-80.487201,36.425262],"27042":[-80.064203,36.352819],"27043":[-80.451911,36.337246],"27045":[-80.29607,36.234398],"27046":[-80.078264,36.502219],"27047":[-80.569112,36.314134],"27048":[-79.917692,36.48259],"27050":[-80.409707,36.226442],"27051":[-80.153401,36.195946],"27052":[-80.150453,36.320755],"27053":[-80.34785,36.474276],"27054":[-80.597888,35.79254],"27055":[-80.631099,36.113832],"27101":[-80.20043,36.11085],"27103":[-80.321496,36.05823],"27104":[-80.323532,36.093687],"27105":[-80.233787,36.163377],"27106":[-80.323157,36.14391],"27107":[-80.175491,36.013158],"27109":[-80.277635,36.133928],"27110":[-80.22496,36.08926],"27127":[-80.279817,36.020708],"27201":[-79.484829,36.034172],"27203":[-79.786527,35.728464],"27205":[-79.850866,35.638259],"27207":[-79.390517,35.607613],"27208":[-79.542928,35.56323],"27209":[-79.753442,35.343102],"27212":[-79.279856,36.480967],"27214":[-79.671126,36.206055],"27215":[-79.491799,36.027099],"27217":[-79.380185,36.190945],"27229":[-79.775733,35.265632],"27231":[-79.16942,36.20772],"27233":[-79.70498,35.892512],"27235":[-80.011455,36.092042],"27239":[-80.090226,35.60066],"27242":[-79.648955,35.329657],"27243":[-79.198148,36.066916],"27244":[-79.48637,36.215377],"27248":[-79.716331,35.783296],"27249":[-79.582389,36.154141],"27252":[-79.349758,35.566614],"27253":[-79.347351,35.966166],"27258":[-79.291198,36.010802],"27260":[-79.987882,35.954467],"27262":[-80.041654,35.963132],"27263":[-79.936799,35.911522],"27265":[-80.030949,36.012305],"27278":[-79.086929,36.090195],"27281":[-79.625115,35.187442],"27282":[-79.928282,35.988957],"27283":[-79.635418,35.951474],"27284":[-80.081865,36.116121],"27288":[-79.750015,36.497645],"27291":[-79.168428,36.418316],"27292":[-80.207547,35.738325],"27295":[-80.31018,35.871767],"27298":[-79.567545,35.885115],"27299":[-80.386149,35.752324],"27301":[-79.665656,36.11351],"27302":[-79.266181,36.14203],"27305":[-79.233755,36.526805],"27306":[-79.980186,35.225229],"27310":[-79.992233,36.174072],"27311":[-79.472563,36.479651],"27312":[-79.209789,35.756405],"27313":[-79.758242,35.930899],"27314":[-79.19625,36.31036],"27315":[-79.403541,36.51019],"27316":[-79.625793,35.697013],"27317":[-79.802499,35.840737],"27320":[-79.657526,36.341643],"27325":[-79.584091,35.463087],"27326":[-79.556845,36.464116],"27330":[-79.195453,35.514408],"27332":[-79.137215,35.384704],"27340":[-79.317167,35.945873],"27341":[-79.695909,35.523759],"27343":[-79.091478,36.503728],"27344":[-79.433691,35.722265],"27349":[-79.416062,35.901313],"27350":[-79.888213,35.808253],"27355":[-79.574007,35.794966],"27356":[-79.804272,35.436865],"27357":[-79.970625,36.2666],"27358":[-79.880061,36.228232],"27360":[-80.099288,35.86058],"27370":[-79.978025,35.80928],"27371":[-79.968144,35.406855],"27376":[-79.53506,35.239166],"27377":[-79.608686,36.042699],"27379":[-79.334513,36.374099],"27401":[-79.765156,36.069144],"27403":[-79.824383,36.065973],"27405":[-79.73703,36.114921],"27406":[-79.764677,36.000542],"27407":[-79.87816,36.008599],"27408":[-79.813712,36.103667],"27409":[-79.93983,36.103729],"27410":[-79.894239,36.117523],"27455":[-79.817677,36.187509],"27501":[-78.68457,35.484941],"27502":[-78.921094,35.715326],"27503":[-78.884485,36.152948],"27504":[-78.518278,35.400309],"27505":[-79.001029,35.423475],"27507":[-78.569494,36.513542],"27508":[-78.248144,35.956874],"27509":[-78.781001,36.11864],"27510":[-79.082604,35.915783],"27511":[-78.788528,35.763414],"27513":[-78.802719,35.802102],"27514":[-79.049419,35.96674],"27516":[-79.154855,35.906197],"27517":[-79.023121,35.850468],"27518":[-78.773206,35.731139],"27519":[-78.883326,35.808578],"27520":[-78.477017,35.619726],"27521":[-78.655865,35.412121],"27522":[-78.675202,36.105618],"27523":[-78.956926,35.773618],"27524":[-78.387595,35.394563],"27525":[-78.458098,36.136109],"27526":[-78.829824,35.54401],"27527":[-78.381715,35.653948],"27529":[-78.586493,35.655802],"27530":[-78.062514,35.381174],"27531":[-77.964411,35.342994],"27534":[-77.896666,35.373478],"27536":[-78.409125,36.326731],"27537":[-78.397878,36.371801],"27539":[-78.813444,35.676537],"27540":[-78.891559,35.615062],"27541":[-79.083217,36.264862],"27542":[-78.136838,35.618293],"27544":[-78.446559,36.19973],"27545":[-78.478238,35.78372],"27546":[-78.862107,35.385317],"27549":[-78.232233,36.101663],"27551":[-78.05017,36.432843],"27553":[-78.302793,36.4865],"27555":[-78.204133,35.562683],"27556":[-78.314748,36.40839],"27557":[-78.198512,35.779135],"27559":[-79.102818,35.628213],"27560":[-78.827698,35.857892],"27562":[-78.990037,35.640448],"27563":[-78.229388,36.41571],"27565":[-78.648952,36.361651],"27568":[-78.245099,35.510124],"27569":[-78.182749,35.429065],"27571":[-78.458036,35.91949],"27572":[-78.877494,36.255106],"27573":[-78.976099,36.396597],"27574":[-78.864911,36.478361],"27576":[-78.261311,35.577524],"27577":[-78.332894,35.489638],"27581":[-78.728985,36.199608],"27582":[-78.576588,36.467324],"27583":[-78.935362,36.292958],"27587":[-78.554351,35.986719],"27589":[-78.133484,36.322541],"27591":[-78.388983,35.78417],"27592":[-78.672245,35.557356],"27596":[-78.435089,35.999902],"27597":[-78.30268,35.841015],"27601":[-78.634457,35.773632],"27603":[-78.652751,35.664418],"27604":[-78.561648,35.822789],"27605":[-78.654596,35.790611],"27606":[-78.715478,35.742323],"27607":[-78.721175,35.813106],"27608":[-78.647228,35.809046],"27609":[-78.633643,35.843765],"27610":[-78.546278,35.7444],"27612":[-78.707038,35.855753],"27613":[-78.711414,35.926102],"27614":[-78.619492,35.945927],"27615":[-78.635485,35.8985],"27616":[-78.541308,35.866516],"27617":[-78.77296,35.907875],"27701":[-78.897944,35.99924],"27703":[-78.806827,35.959253],"27704":[-78.828771,36.042446],"27705":[-78.975659,36.022136],"27707":[-78.953317,35.954525],"27709":[-78.832764,35.924393],"27712":[-78.904083,36.095476],"27713":[-78.923747,35.89504],"27801":[-77.7257,35.913445],"27803":[-77.856172,35.903051],"27804":[-77.842675,35.989146],"27805":[-77.084248,36.207741],"27806":[-76.756067,35.304999],"27807":[-78.095537,35.804514],"27808":[-76.759752,35.467089],"27809":[-77.741619,36.016777],"27810":[-76.525506,35.531731],"27812":[-77.36924,35.815619],"27813":[-77.937717,35.634699],"27814":[-76.918808,35.398663],"27816":[-78.070319,36.108992],"27817":[-77.072002,35.447982],"27818":[-77.018505,36.499725],"27819":[-77.454941,35.815994],"27820":[-77.241567,36.421515],"27821":[-76.874087,35.322066],"27822":[-77.840457,35.807012],"27823":[-77.713733,36.209653],"27824":[-76.037172,35.513209],"27825":[-77.174424,35.832804],"27826":[-76.206221,35.595458],"27827":[-77.513239,35.696636],"27828":[-77.577194,35.585152],"27829":[-77.626467,35.683966],"27830":[-77.950309,35.564168],"27831":[-77.570553,36.463087],"27832":[-77.740128,36.519809],"27834":[-77.379187,35.657296],"27837":[-77.2046,35.513865],"27839":[-77.55688,36.284912],"27840":[-77.214599,35.982689],"27841":[-77.276319,35.908501],"27842":[-77.851988,36.526749],"27843":[-77.39999,35.99556],"27844":[-77.943156,36.249497],"27845":[-77.43999,36.371267],"27846":[-76.897527,35.758568],"27847":[-77.194668,36.183169],"27849":[-77.215025,36.077306],"27850":[-77.880191,36.412391],"27851":[-78.030678,35.640083],"27852":[-77.636931,35.750459],"27853":[-77.285626,36.50858],"27855":[-77.069301,36.415601],"27856":[-77.980574,36.01368],"27857":[-77.286253,35.972793],"27858":[-77.283888,35.53175],"27860":[-76.676197,35.650061],"27861":[-77.320207,35.814846],"27862":[-77.188291,36.490175],"27863":[-77.97173,35.488144],"27864":[-77.651372,35.807034],"27865":[-76.851605,35.656239],"27866":[-77.514565,36.519869],"27869":[-77.313433,36.267105],"27870":[-77.71576,36.418933],"27871":[-77.260565,35.802069],"27872":[-77.253865,36.192755],"27873":[-77.775232,35.653592],"27874":[-77.393225,36.130108],"27875":[-76.504667,35.455706],"27876":[-77.391332,36.471995],"27878":[-77.834929,35.86688],"27879":[-77.279486,35.574391],"27880":[-78.080589,35.730736],"27881":[-77.436573,35.978414],"27882":[-78.115598,35.941655],"27883":[-77.803696,35.600536],"27884":[-77.266635,35.70352],"27885":[-76.285856,35.386414],"27886":[-77.511658,35.904533],"27888":[-77.71595,35.589277],"27889":[-77.012337,35.582322],"27890":[-77.587745,36.41418],"27891":[-77.742789,36.097735],"27892":[-77.05163,35.812319],"27893":[-77.896676,35.688948],"27896":[-77.976733,35.790766],"27897":[-77.210701,36.324988],"27909":[-76.268734,36.288605],"27910":[-76.993185,36.290066],"27915":[-75.517266,35.33695],"27916":[-75.915131,36.322012],"27917":[-75.997481,36.355145],"27919":[-76.504283,36.308171],"27920":[-75.553269,35.259518],"27921":[-76.187929,36.352062],"27922":[-76.84221,36.316755],"27923":[-75.931116,36.396245],"27924":[-76.832521,36.168447],"27925":[-76.193837,35.856141],"27926":[-76.604925,36.505115],"27927":[-75.852576,36.341348],"27928":[-76.438656,35.824539],"27929":[-75.988221,36.433134],"27932":[-76.610814,36.100786],"27935":[-76.868092,36.431079],"27936":[-75.564581,35.239423],"27937":[-76.780733,36.504334],"27938":[-76.716,36.384296],"27939":[-75.843084,36.238431],"27941":[-75.816896,36.102528],"27942":[-76.750654,36.297368],"27943":[-75.678903,35.224432],"27944":[-76.421264,36.173431],"27946":[-76.601536,36.363435],"27947":[-75.891578,36.216959],"27948":[-75.692172,36.019229],"27949":[-75.760514,36.108909],"27950":[-75.996382,36.509694],"27953":[-75.881366,35.779985],"27954":[-75.677877,35.910123],"27956":[-76.000725,36.401576],"27957":[-76.759059,36.066297],"27958":[-76.13835,36.484298],"27959":[-75.606402,35.886943],"27960":[-75.998527,35.073231],"27962":[-76.744743,35.790464],"27964":[-75.806214,36.083046],"27965":[-75.930873,36.292401],"27966":[-75.802262,36.149743],"27967":[-76.904956,36.229468],"27968":[-75.509908,35.732418],"27970":[-76.650404,35.83914],"27972":[-75.471299,35.552458],"27973":[-76.055514,36.371209],"27974":[-75.989505,36.243022],"27976":[-76.350687,36.487866],"27978":[-75.739872,35.727405],"27979":[-76.560679,36.436768],"27980":[-76.619385,36.245324],"27981":[-75.637424,35.852855],"27982":[-75.4661,35.565235],"27983":[-76.921871,35.97046],"27985":[-76.456674,36.211603],"27986":[-76.918212,36.389005],"28001":[-80.208179,35.338552],"28006":[-81.092252,35.410444],"28007":[-80.109911,35.10459],"28009":[-80.107195,35.407846],"28012":[-81.037865,35.211504],"28016":[-81.283292,35.314932],"28017":[-81.670682,35.247082],"28018":[-81.790396,35.485727],"28019":[-81.787707,35.276702],"28020":[-81.641413,35.525046],"28021":[-81.403346,35.400774],"28023":[-80.602258,35.567714],"28025":[-80.523467,35.382677],"28027":[-80.685957,35.406991],"28031":[-80.900358,35.472097],"28032":[-81.079513,35.233033],"28033":[-81.328253,35.41927],"28034":[-81.178943,35.353664],"28036":[-80.792539,35.480547],"28037":[-81.018484,35.495486],"28039":[-80.437427,35.678835],"28040":[-81.758135,35.389195],"28043":[-81.8726,35.306241],"28052":[-81.233227,35.214656],"28054":[-81.149075,35.262879],"28056":[-81.125003,35.216936],"28071":[-80.316291,35.51763],"28072":[-80.445205,35.61407],"28073":[-81.483781,35.198574],"28075":[-80.639939,35.302748],"28076":[-81.788612,35.259155],"28077":[-81.20277,35.404802],"28078":[-80.86402,35.405286],"28079":[-80.600423,35.11471],"28080":[-81.105685,35.456746],"28081":[-80.670173,35.502816],"28083":[-80.580668,35.489602],"28086":[-81.377832,35.244245],"28088":[-80.614646,35.544276],"28089":[-81.659574,35.318233],"28090":[-81.559555,35.454659],"28091":[-79.933002,34.987392],"28092":[-81.254558,35.485761],"28097":[-80.393052,35.296714],"28098":[-81.100787,35.271135],"28101":[-81.078063,35.258099],"28102":[-79.972265,34.818432],"28103":[-80.351309,34.998933],"28104":[-80.692836,35.060568],"28105":[-80.713498,35.115434],"28107":[-80.518034,35.252964],"28108":[-80.681146,34.934786],"28109":[-80.28853,35.496966],"28110":[-80.509089,35.066044],"28112":[-80.549548,34.889925],"28114":[-81.747702,35.230441],"28115":[-80.772464,35.58591],"28117":[-80.898335,35.565695],"28119":[-80.016985,34.851078],"28120":[-81.026385,35.328685],"28124":[-80.408631,35.399738],"28125":[-80.698613,35.659025],"28127":[-80.190581,35.474303],"28128":[-80.154523,35.210696],"28129":[-80.327162,35.231663],"28133":[-80.265681,34.844926],"28134":[-80.893388,35.085333],"28135":[-80.217276,35.02976],"28137":[-80.236391,35.563109],"28138":[-80.437354,35.514441],"28139":[-81.994737,35.348363],"28144":[-80.464788,35.706685],"28146":[-80.393345,35.619243],"28147":[-80.563015,35.68106],"28150":[-81.576248,35.342703],"28152":[-81.599412,35.24272],"28159":[-80.431873,35.694752],"28160":[-81.922332,35.361006],"28163":[-80.428515,35.207494],"28164":[-81.037135,35.389444],"28166":[-80.868179,35.680343],"28167":[-81.967285,35.506751],"28168":[-81.425071,35.55236],"28169":[-81.429395,35.35847],"28170":[-80.098785,34.998714],"28173":[-80.731415,34.916155],"28174":[-80.43958,34.969035],"28202":[-80.844194,35.227271],"28203":[-80.859107,35.208185],"28204":[-80.827014,35.21462],"28205":[-80.789599,35.21879],"28206":[-80.820999,35.256127],"28207":[-80.824585,35.194148],"28208":[-80.907243,35.230466],"28209":[-80.853985,35.178714],"28210":[-80.856685,35.130509],"28211":[-80.797285,35.166342],"28212":[-80.744556,35.187703],"28213":[-80.734388,35.285986],"28214":[-80.968144,35.275252],"28215":[-80.693471,35.244979],"28216":[-80.888711,35.312103],"28217":[-80.908364,35.168745],"28226":[-80.822129,35.102697],"28227":[-80.645408,35.189567],"28244":[-80.843094,35.224605],"28262":[-80.739955,35.322061],"28269":[-80.803472,35.337313],"28270":[-80.764605,35.112035],"28273":[-80.946846,35.127358],"28277":[-80.817552,35.052875],"28278":[-81.009297,35.133066],"28280":[-80.843091,35.226332],"28282":[-80.845277,35.224815],"28301":[-78.884257,35.0748],"28303":[-78.959363,35.085644],"28304":[-78.989604,35.025528],"28305":[-78.907244,35.052609],"28306":[-78.896848,34.958495],"28307":[-78.981887,35.138559],"28308":[-79.017085,35.17155],"28310":[-79.037914,35.163471],"28311":[-78.888697,35.167769],"28312":[-78.738133,34.947752],"28314":[-79.029453,35.052985],"28315":[-79.431532,35.117305],"28318":[-78.613574,35.019873],"28320":[-78.772715,34.558122],"28323":[-78.834376,35.314791],"28325":[-78.104138,35.153922],"28326":[-79.154689,35.269047],"28327":[-79.416494,35.354616],"28328":[-78.337924,35.003503],"28330":[-79.82198,34.909596],"28332":[-78.737911,34.659049],"28333":[-78.017373,35.286131],"28334":[-78.568104,35.272208],"28337":[-78.561559,34.657047],"28338":[-79.759641,35.107513],"28339":[-78.732747,35.31054],"28340":[-79.134422,34.471354],"28341":[-78.174437,35.119876],"28342":[-78.651262,35.191183],"28343":[-79.564875,34.757362],"28344":[-78.624575,35.160499],"28345":[-79.665721,34.870289],"28347":[-79.631662,35.062266],"28348":[-78.92702,34.914974],"28349":[-77.927059,34.981159],"28350":[-79.314018,35.243159],"28351":[-79.563854,34.84827],"28352":[-79.45173,34.767842],"28356":[-78.790396,35.23702],"28357":[-79.082766,34.901888],"28358":[-78.934772,34.607857],"28360":[-79.07494,34.670328],"28363":[-79.554662,34.960782],"28364":[-79.322676,34.707928],"28365":[-78.052357,35.172565],"28366":[-78.362014,35.230228],"28367":[-79.725255,35.172737],"28369":[-79.029416,34.423373],"28371":[-78.979551,34.903159],"28372":[-79.17762,34.696872],"28373":[-79.485597,35.09347],"28374":[-79.462959,35.197454],"28375":[-79.038553,34.475744],"28376":[-79.242642,34.992407],"28377":[-79.213242,34.826879],"28379":[-79.778633,34.930279],"28382":[-78.517725,34.971308],"28383":[-79.262696,34.576974],"28384":[-78.961001,34.796937],"28385":[-78.47723,35.050008],"28386":[-79.129616,34.853619],"28387":[-79.376411,35.179122],"28390":[-78.955973,35.219487],"28391":[-78.698798,35.021629],"28392":[-78.800956,34.735329],"28393":[-78.18948,34.981087],"28394":[-79.241539,35.21745],"28395":[-78.741362,35.138511],"28396":[-79.397482,34.914162],"28398":[-78.064151,34.989776],"28399":[-78.709012,34.784523],"28401":[-77.962018,34.272145],"28403":[-77.880633,34.221692],"28405":[-77.86638,34.263182],"28409":[-77.862161,34.15512],"28411":[-77.793089,34.301809],"28412":[-77.928152,34.143756],"28420":[-78.48385,34.073677],"28421":[-78.167047,34.505123],"28422":[-78.189312,34.02637],"28423":[-78.39335,34.308657],"28424":[-78.699681,34.290287],"28425":[-77.896281,34.562055],"28428":[-77.909673,34.046855],"28429":[-77.900216,34.341211],"28430":[-78.945367,34.303437],"28431":[-78.839503,34.314321],"28432":[-78.758709,34.168033],"28433":[-78.616673,34.488505],"28434":[-78.465485,34.468325],"28435":[-78.109229,34.405955],"28436":[-78.267215,34.275102],"28438":[-78.918844,34.409483],"28439":[-79.001382,34.286816],"28441":[-78.427414,34.811462],"28442":[-78.613428,34.282924],"28443":[-77.675712,34.445036],"28444":[-78.319958,34.688305],"28445":[-77.556317,34.483968],"28447":[-78.277327,34.622297],"28448":[-78.363175,34.520158],"28449":[-77.933743,33.978811],"28450":[-78.515265,34.324418],"28451":[-78.089383,34.229818],"28452":[-78.54957,33.991603],"28453":[-78.076256,34.886439],"28454":[-77.650871,34.678126],"28455":[-78.631796,34.111657],"28456":[-78.287201,34.374973],"28457":[-77.886638,34.449598],"28458":[-78.09079,34.814777],"28460":[-77.418235,34.541298],"28461":[-78.058744,33.967319],"28462":[-78.289661,34.026491],"28463":[-78.776463,34.109764],"28464":[-78.021091,34.78224],"28465":[-78.102548,33.912317],"28466":[-77.875651,34.741253],"28467":[-78.591953,33.917987],"28468":[-78.519208,33.89965],"28469":[-78.46682,33.926428],"28470":[-78.403547,33.964184],"28472":[-78.691171,34.29905],"28478":[-78.042039,34.64284],"28479":[-78.016511,34.100688],"28480":[-77.797334,34.225734],"28501":[-77.514151,35.242318],"28504":[-77.634868,35.224563],"28508":[-77.824788,35.099668],"28510":[-76.804461,34.987612],"28511":[-76.345763,34.901116],"28512":[-76.793416,34.712152],"28513":[-77.388857,35.441502],"28515":[-76.699387,35.184068],"28516":[-76.552834,34.905126],"28518":[-77.747493,34.894823],"28519":[-77.026974,35.119725],"28520":[-76.323307,34.99421],"28521":[-77.736618,34.817902],"28523":[-77.284601,35.211357],"28524":[-76.468564,34.790939],"28525":[-77.686672,35.132291],"28526":[-77.371934,35.261232],"28527":[-77.030444,35.259463],"28528":[-76.538662,34.732058],"28529":[-76.85476,35.070527],"28530":[-77.415297,35.374768],"28531":[-76.555565,34.69804],"28532":[-76.890788,34.896013],"28533":[-76.901473,34.902869],"28537":[-76.525812,35.237681],"28538":[-77.565077,35.416645],"28539":[-77.203064,34.694142],"28540":[-77.503794,34.754982],"28543":[-77.375621,34.736059],"28544":[-77.308669,34.71809],"28546":[-77.356165,34.799156],"28547":[-77.36697,34.669025],"28551":[-77.780856,35.321323],"28552":[-76.555801,35.303795],"28553":[-76.512376,34.7296],"28554":[-77.586122,35.478481],"28555":[-77.221865,34.863364],"28556":[-76.625583,35.114002],"28557":[-76.749232,34.73896],"28560":[-76.977604,35.126708],"28562":[-77.126893,35.081631],"28570":[-76.857497,34.781487],"28571":[-76.68924,35.070773],"28572":[-77.736417,35.027895],"28573":[-77.148842,34.98507],"28574":[-77.589588,34.878931],"28575":[-76.883568,34.707959],"28577":[-76.373188,34.864837],"28578":[-77.856972,35.196952],"28579":[-76.510294,34.759099],"28580":[-77.679538,35.453274],"28581":[-76.435553,34.844258],"28582":[-77.150458,34.748284],"28583":[-76.741543,35.138756],"28584":[-77.077619,34.736767],"28585":[-77.412405,35.076923],"28586":[-77.167497,35.313558],"28587":[-76.661661,35.19273],"28589":[-76.505058,34.812858],"28590":[-77.416661,35.520683],"28594":[-76.969688,34.689904],"28601":[-81.326659,35.772393],"28602":[-81.389208,35.669886],"28604":[-81.859151,36.18028],"28605":[-81.694929,36.129632],"28606":[-81.322174,36.053487],"28607":[-81.652138,36.218005],"28609":[-81.055604,35.671692],"28610":[-81.135305,35.730324],"28611":[-81.735254,36.010955],"28612":[-81.53756,35.650391],"28613":[-81.207681,35.737687],"28615":[-81.660618,36.45868],"28616":[-81.920191,36.023071],"28617":[-81.361979,36.480702],"28618":[-81.516769,36.208166],"28619":[-81.602494,35.758603],"28621":[-80.914624,36.27565],"28622":[-81.947333,36.192676],"28623":[-80.971492,36.534512],"28624":[-81.411775,36.128356],"28625":[-80.88964,35.869567],"28626":[-81.517632,36.292577],"28627":[-81.004437,36.455555],"28628":[-81.785107,35.726329],"28629":[-81.36444,36.340426],"28630":[-81.420172,35.831976],"28631":[-81.410356,36.547476],"28634":[-80.757173,35.972801],"28635":[-81.126045,36.305463],"28636":[-81.063433,35.939426],"28637":[-81.419361,35.718004],"28638":[-81.477938,35.845093],"28640":[-81.399397,36.404873],"28642":[-80.820312,36.218398],"28643":[-81.540879,36.529059],"28644":[-81.277969,36.426218],"28645":[-81.547834,35.978845],"28646":[-81.847093,36.07333],"28647":[-81.972993,35.938084],"28649":[-81.212069,36.33599],"28650":[-81.15839,35.571426],"28651":[-81.308783,36.306214],"28652":[-81.98717,36.100032],"28654":[-81.159305,36.058516],"28655":[-81.749862,35.763266],"28657":[-81.942425,36.021993],"28658":[-81.235843,35.637619],"28659":[-81.148169,36.215959],"28660":[-80.856248,35.968615],"28662":[-81.899121,36.021516],"28663":[-81.309408,36.53203],"28665":[-81.375474,36.209834],"28666":[-81.470662,35.725271],"28667":[-81.426154,35.771453],"28668":[-80.990485,36.407054],"28669":[-80.989818,36.223445],"28670":[-80.912494,36.194308],"28671":[-81.527898,35.75267],"28672":[-81.326621,36.483387],"28673":[-80.998758,35.617717],"28675":[-81.13503,36.503161],"28676":[-80.85534,36.33186],"28677":[-80.926089,35.738099],"28678":[-81.060844,35.821719],"28679":[-81.828379,36.261211],"28681":[-81.223058,35.922678],"28682":[-80.965153,35.588255],"28683":[-80.911007,36.390439],"28684":[-81.608201,36.334824],"28685":[-81.059832,36.360792],"28689":[-80.940896,36.036555],"28690":[-81.57423,35.732735],"28692":[-81.808487,36.267535],"28693":[-81.559009,36.471773],"28694":[-81.468016,36.366337],"28697":[-81.165721,36.134008],"28698":[-81.736245,36.340894],"28701":[-82.636467,35.705098],"28702":[-83.605242,35.405602],"28704":[-82.580359,35.457583],"28705":[-82.156238,36.032692],"28707":[-83.065872,35.39733],"28708":[-82.86262,35.271316],"28709":[-82.381832,35.771599],"28711":[-82.291854,35.605271],"28712":[-82.770828,35.173309],"28713":[-83.495989,35.373495],"28714":[-82.304119,35.889455],"28715":[-82.711701,35.511966],"28716":[-82.847944,35.439331],"28717":[-83.093365,35.049462],"28718":[-82.634935,35.159172],"28719":[-83.334158,35.517888],"28720":[-82.253654,35.450754],"28721":[-82.958496,35.66267],"28722":[-82.061011,35.208461],"28723":[-83.026128,35.314207],"28725":[-83.255082,35.366645],"28726":[-82.416555,35.280999],"28729":[-82.600623,35.320398],"28730":[-82.378042,35.517421],"28731":[-82.394669,35.288036],"28732":[-82.445702,35.451829],"28733":[-83.814172,35.42886],"28734":[-83.41226,35.189081],"28735":[-82.350498,35.475875],"28736":[-83.086467,35.175658],"28739":[-82.543707,35.256111],"28740":[-82.272966,36.091216],"28741":[-83.211171,35.055919],"28742":[-82.650651,35.382646],"28743":[-82.881145,35.80036],"28745":[-82.972046,35.525282],"28746":[-82.161705,35.477196],"28747":[-82.922658,35.155183],"28748":[-82.757717,35.649563],"28749":[-82.098559,35.840722],"28751":[-83.120689,35.50502],"28752":[-82.035573,35.709599],"28753":[-82.712731,35.864078],"28754":[-82.515681,35.875581],"28756":[-82.186268,35.351924],"28757":[-82.308567,35.649746],"28759":[-82.588591,35.381445],"28761":[-81.91054,35.68533],"28762":[-82.231583,35.62679],"28763":[-83.466615,35.028572],"28766":[-82.619835,35.251041],"28768":[-82.706749,35.324202],"28771":[-83.842814,35.34702],"28772":[-82.827217,35.116966],"28773":[-82.3097,35.265444],"28774":[-82.994858,35.093445],"28775":[-83.321833,35.021332],"28777":[-82.068534,35.904431],"28778":[-82.405472,35.628881],"28779":[-83.215933,35.357002],"28781":[-83.635479,35.224056],"28782":[-82.149038,35.234025],"28783":[-83.010414,35.262142],"28785":[-83.139704,35.653284],"28786":[-82.989068,35.462005],"28787":[-82.515578,35.741251],"28789":[-83.316777,35.407057],"28790":[-82.524775,35.200487],"28791":[-82.508181,35.356104],"28792":[-82.369904,35.383008],"28801":[-82.557917,35.594348],"28803":[-82.523021,35.531703],"28804":[-82.563801,35.648452],"28805":[-82.48318,35.633754],"28806":[-82.614729,35.571971],"28901":[-83.810349,35.198079],"28902":[-83.959171,35.022285],"28904":[-83.733593,35.06863],"28905":[-83.940087,35.163946],"28906":[-84.138594,35.100136],"28909":[-83.904773,35.001661],"29001":[-80.174065,33.786644],"29003":[-81.023815,33.241221],"29006":[-81.551078,33.869101],"29009":[-80.376154,34.4553],"29010":[-80.27265,34.223091],"29014":[-81.114513,34.523382],"29015":[-81.330125,34.437442],"29016":[-80.997,34.20251],"29018":[-80.639176,33.348797],"29020":[-80.573719,34.314345],"29030":[-80.647573,33.576312],"29031":[-81.492599,34.548075],"29032":[-80.445025,34.345114],"29033":[-81.057488,33.956189],"29036":[-81.339914,34.134004],"29037":[-81.867694,34.189935],"29038":[-80.981506,33.372643],"29039":[-80.915021,33.422422],"29040":[-80.440478,34.068795],"29042":[-81.158698,33.297671],"29044":[-80.695204,33.92571],"29045":[-80.806315,34.185012],"29046":[-80.153633,34.102331],"29047":[-80.585802,33.532723],"29048":[-80.295284,33.390561],"29051":[-80.127828,33.861626],"29052":[-80.741296,33.79831],"29053":[-81.090895,33.82754],"29054":[-81.383081,33.941953],"29055":[-80.914866,34.574244],"29056":[-80.005987,33.608638],"29058":[-80.749684,34.554283],"29059":[-80.418508,33.33003],"29061":[-80.850604,33.897493],"29062":[-80.605521,34.004286],"29063":[-81.206184,34.142131],"29065":[-81.296583,34.28514],"29067":[-80.537094,34.544166],"29069":[-80.094644,34.180119],"29070":[-81.449233,33.916667],"29072":[-81.27241,34.001778],"29073":[-81.238803,33.888739],"29074":[-80.818402,34.441127],"29075":[-81.299071,34.218134],"29078":[-80.708825,34.182184],"29079":[-80.113717,34.286517],"29080":[-80.085577,34.012164],"29081":[-81.047373,33.08908],"29082":[-80.939141,33.038215],"29101":[-80.247131,34.460141],"29102":[-80.188481,33.641983],"29104":[-80.213437,34.001026],"29105":[-81.593579,33.806395],"29107":[-81.124331,33.529824],"29108":[-81.627342,34.305524],"29111":[-80.006369,33.789038],"29112":[-81.081592,33.625345],"29113":[-81.135322,33.432453],"29114":[-79.932279,33.954301],"29115":[-80.849144,33.477386],"29117":[-80.848831,33.498262],"29118":[-80.888558,33.569394],"29122":[-81.328334,34.238809],"29123":[-81.271451,33.764652],"29125":[-80.462307,33.702759],"29126":[-81.419482,34.328933],"29127":[-81.512463,34.153252],"29128":[-80.526184,34.095053],"29129":[-81.672715,33.789287],"29130":[-80.880412,34.331608],"29133":[-80.803127,33.358911],"29135":[-80.757171,33.701219],"29137":[-81.321416,33.596191],"29138":[-81.776152,34.042392],"29142":[-80.524523,33.463477],"29145":[-81.766201,34.228719],"29146":[-81.295412,33.508249],"29147":[-80.966488,34.091766],"29148":[-80.337458,33.534198],"29150":[-80.354069,33.874774],"29152":[-80.465816,33.972292],"29153":[-80.308378,33.959249],"29154":[-80.440418,33.879261],"29160":[-81.035516,33.746888],"29161":[-79.943426,34.10365],"29162":[-80.014019,33.885889],"29163":[-80.439904,33.429587],"29164":[-81.416471,33.662168],"29166":[-81.705732,33.901807],"29168":[-80.540767,33.848449],"29169":[-81.097406,33.997503],"29170":[-81.147203,33.937674],"29172":[-81.076978,33.912417],"29175":[-80.598356,34.443849],"29178":[-81.606734,34.493359],"29180":[-81.093684,34.366465],"29201":[-81.028098,33.982484],"29202":[-81.031002,33.993558],"29203":[-81.042085,34.101723],"29204":[-81.002526,34.029148],"29205":[-80.997249,33.990057],"29206":[-80.958995,34.026415],"29207":[-80.845986,34.042447],"29208":[-81.028152,33.998133],"29209":[-80.950364,33.926751],"29210":[-81.10658,34.046162],"29212":[-81.19878,34.076275],"29223":[-80.919271,34.092634],"29225":[-81.025028,33.996177],"29229":[-80.888209,34.139526],"29301":[-82.010697,34.934028],"29302":[-81.8436,34.884446],"29303":[-81.963863,34.99496],"29306":[-81.921504,34.892633],"29307":[-81.831555,34.982716],"29316":[-81.975107,35.043045],"29320":[-81.993676,34.958401],"29321":[-81.741066,34.714655],"29322":[-82.132234,35.121041],"29323":[-81.907463,35.126341],"29324":[-81.826635,34.983686],"29325":[-81.849816,34.465141],"29329":[-81.835995,34.994511],"29330":[-81.804153,35.052634],"29331":[-81.844085,34.651836],"29332":[-81.970367,34.27876],"29333":[-81.910226,34.971201],"29334":[-82.124414,34.905551],"29335":[-81.90434,34.646344],"29338":[-82.001598,35.135513],"29340":[-81.585917,34.972313],"29341":[-81.713162,35.11191],"29346":[-81.836373,34.945078],"29349":[-82.068095,35.067335],"29351":[-81.808045,34.421034],"29353":[-81.648604,34.830741],"29355":[-81.826418,34.289571],"29356":[-82.280831,35.142074],"29360":[-82.051054,34.49869],"29364":[-81.470669,34.76248],"29365":[-82.171853,34.980991],"29368":[-81.863411,35.081579],"29369":[-82.019463,34.86562],"29370":[-81.963361,34.373805],"29372":[-81.711294,34.901781],"29373":[-81.747544,34.924482],"29374":[-81.853472,34.784549],"29375":[-82.113804,34.861302],"29376":[-81.944219,34.811382],"29377":[-82.095109,34.930629],"29378":[-81.968539,34.966907],"29379":[-81.608728,34.682349],"29384":[-82.090128,34.340248],"29385":[-82.101417,34.972963],"29388":[-82.044633,34.764315],"29401":[-79.932,32.77718],"29403":[-79.94318,32.8059],"29404":[-80.049739,32.898999],"29405":[-79.981994,32.856252],"29406":[-80.035245,32.937267],"29407":[-79.997803,32.79893],"29409":[-79.960493,32.796088],"29410":[-80.002982,32.93271],"29412":[-79.952603,32.711469],"29414":[-80.089182,32.839966],"29418":[-80.094219,32.909523],"29420":[-80.100722,32.931762],"29423":[-80.071205,32.97876],"29424":[-79.937365,32.783637],"29426":[-80.370638,32.797192],"29429":[-79.650117,32.973563],"29431":[-79.882079,33.278777],"29432":[-80.808866,33.231512],"29434":[-79.843725,33.140888],"29435":[-80.466445,32.972972],"29436":[-80.18725,33.315358],"29437":[-80.431756,33.139994],"29438":[-80.32239,32.564708],"29439":[-79.960079,32.647997],"29440":[-79.32976,33.38111],"29445":[-79.966641,32.997548],"29446":[-80.55151,32.630668],"29448":[-80.452728,33.25557],"29449":[-80.287056,32.700369],"29450":[-79.784197,33.065935],"29451":[-79.754581,32.822611],"29452":[-80.461468,32.677951],"29453":[-79.642781,33.225592],"29455":[-80.040587,32.624718],"29456":[-80.11544,32.985877],"29458":[-79.461188,33.093336],"29461":[-80.007539,33.159784],"29464":[-79.858222,32.816699],"29466":[-79.792013,32.877758],"29468":[-80.056875,33.429175],"29469":[-80.05637,33.257863],"29470":[-80.253739,32.826929],"29471":[-80.670417,33.192675],"29472":[-80.326698,33.045536],"29474":[-80.523838,32.884258],"29475":[-80.80648,32.957264],"29477":[-80.56521,33.163169],"29479":[-79.890574,33.380638],"29481":[-80.800481,33.108529],"29482":[-79.854987,32.764502],"29483":[-80.182989,33.058011],"29485":[-80.189918,32.947923],"29487":[-80.183948,32.657682],"29488":[-80.672836,32.906763],"29492":[-79.911163,32.903802],"29493":[-80.842844,33.034143],"29501":[-79.82626,34.205933],"29505":[-79.688893,34.130066],"29506":[-79.650336,34.221377],"29510":[-79.613121,33.454312],"29511":[-79.122716,33.975732],"29512":[-79.718041,34.619033],"29516":[-79.63464,34.437454],"29518":[-79.847975,33.788608],"29519":[-79.359821,34.018637],"29520":[-79.927292,34.679486],"29525":[-79.540885,34.552415],"29526":[-78.947093,33.847406],"29527":[-79.140176,33.785083],"29530":[-79.740075,33.996055],"29532":[-79.869336,34.280331],"29536":[-79.373048,34.419502],"29540":[-79.846185,34.377298],"29541":[-79.74075,34.064949],"29543":[-79.265927,34.287605],"29544":[-79.255583,33.926098],"29545":[-78.966477,34.16366],"29546":[-79.349409,33.883845],"29547":[-79.334829,34.496287],"29550":[-80.082806,34.399975],"29554":[-79.381598,33.70405],"29555":[-79.483856,33.845583],"29556":[-79.763139,33.668227],"29560":[-79.742142,33.827895],"29563":[-79.208673,34.353366],"29564":[-79.848408,33.449386],"29565":[-79.499289,34.358052],"29566":[-78.666957,33.873402],"29567":[-79.432683,34.560972],"29568":[-78.750292,33.913616],"29569":[-78.911583,34.032632],"29570":[-79.562707,34.667866],"29571":[-79.425041,34.135123],"29572":[-78.785662,33.772568],"29574":[-79.260831,34.165413],"29575":[-78.970412,33.629132],"29576":[-79.061087,33.56209],"29577":[-78.902659,33.698452],"29579":[-78.916375,33.753481],"29580":[-79.551975,33.653101],"29581":[-79.113483,34.195802],"29582":[-78.660551,33.838529],"29583":[-79.571077,33.977851],"29584":[-80.065768,34.583313],"29585":[-79.135803,33.520097],"29588":[-79.02427,33.671137],"29590":[-79.848696,33.56892],"29591":[-79.76229,33.937999],"29592":[-79.483865,34.264635],"29593":[-79.856964,34.493107],"29594":[-79.57736,34.640233],"29596":[-79.830739,34.744162],"29601":[-82.402264,34.847112],"29605":[-82.37661,34.774425],"29607":[-82.330021,34.81204],"29609":[-82.38817,34.912592],"29611":[-82.458497,34.830934],"29613":[-82.440488,34.924255],"29614":[-82.363149,34.873771],"29615":[-82.296139,34.856825],"29617":[-82.468095,34.911021],"29620":[-82.425607,34.182407],"29621":[-82.604736,34.506942],"29624":[-82.624115,34.435943],"29625":[-82.765677,34.555099],"29626":[-82.756514,34.460802],"29627":[-82.476359,34.518602],"29628":[-82.559262,34.089135],"29630":[-82.799161,34.738673],"29631":[-82.817762,34.681593],"29634":[-82.835901,34.675278],"29635":[-82.626703,35.077658],"29638":[-82.338204,34.363867],"29639":[-82.428794,34.303669],"29640":[-82.575421,34.87771],"29642":[-82.563722,34.776943],"29643":[-82.996359,34.516357],"29644":[-82.190145,34.668418],"29645":[-82.127041,34.588013],"29646":[-82.14847,34.136053],"29649":[-82.145019,34.238919],"29650":[-82.258067,34.898138],"29651":[-82.279564,35.02383],"29653":[-82.232469,34.306003],"29654":[-82.361886,34.460528],"29655":[-82.640492,34.264095],"29657":[-82.686594,34.767066],"29658":[-83.284526,34.760705],"29659":[-82.646988,34.20977],"29661":[-82.529539,35.147593],"29662":[-82.301835,34.778208],"29664":[-83.157553,34.860889],"29665":[-82.914632,34.724825],"29666":[-81.979552,34.113326],"29667":[-82.75669,34.764792],"29669":[-82.412542,34.638704],"29670":[-82.723237,34.643979],"29671":[-82.728691,34.934777],"29672":[-82.934285,34.751278],"29673":[-82.45552,34.715864],"29676":[-82.983481,34.950446],"29678":[-82.937301,34.63447],"29680":[-82.288811,34.685122],"29681":[-82.225003,34.767679],"29682":[-82.853397,34.836191],"29683":[-82.494173,35.029999],"29684":[-82.718704,34.379432],"29685":[-82.842298,34.991238],"29686":[-83.053044,34.958106],"29687":[-82.327451,34.986636],"29689":[-82.868342,34.534253],"29690":[-82.417198,35.059806],"29691":[-83.083658,34.783465],"29692":[-82.219492,34.41263],"29693":[-83.152437,34.644394],"29696":[-83.008462,34.781122],"29697":[-82.548639,34.625593],"29702":[-81.473073,35.116068],"29704":[-80.909792,34.83212],"29706":[-81.23453,34.715558],"29707":[-80.862388,34.974384],"29708":[-80.987126,35.048701],"29709":[-80.098457,34.720167],"29710":[-81.221471,35.106284],"29712":[-80.975531,34.797966],"29714":[-80.915313,34.712239],"29715":[-80.928735,35.009851],"29717":[-81.448855,34.95073],"29718":[-80.331295,34.624163],"29720":[-80.732729,34.740563],"29724":[-81.011121,34.773948],"29726":[-81.236148,34.860853],"29727":[-80.264601,34.719265],"29728":[-80.400558,34.764953],"29729":[-81.00676,34.689134],"29730":[-81.017848,34.889889],"29732":[-81.081284,34.971166],"29733":[-81.031961,34.939585],"29741":[-80.195526,34.725288],"29742":[-81.392261,34.869981],"29743":[-81.390395,35.012138],"29745":[-81.214096,34.990942],"29801":[-81.697037,33.588993],"29803":[-81.762819,33.490342],"29805":[-81.604076,33.647579],"29809":[-81.69249,33.418902],"29810":[-81.37811,32.986368],"29812":[-81.428404,33.231937],"29816":[-81.871584,33.500764],"29817":[-81.273172,33.370534],"29819":[-82.227378,34.044227],"29821":[-82.107049,33.643047],"29824":[-81.99337,33.819698],"29826":[-81.359584,33.385382],"29827":[-81.253906,32.963155],"29828":[-81.828197,33.522812],"29829":[-81.857718,33.57472],"29831":[-81.799584,33.297455],"29832":[-81.803656,33.838994],"29834":[-81.856747,33.51293],"29835":[-82.288971,33.919499],"29836":[-81.557127,33.126708],"29838":[-82.15108,33.747484],"29840":[-82.521302,34.007202],"29841":[-81.939337,33.526407],"29842":[-81.86071,33.457043],"29843":[-81.179772,33.182069],"29844":[-82.241925,33.769606],"29845":[-82.201423,33.817844],"29847":[-81.847277,33.704138],"29848":[-82.075911,33.970417],"29849":[-81.238347,33.103626],"29850":[-81.816976,33.609668],"29851":[-81.811783,33.507439],"29853":[-81.422644,33.403112],"29856":[-81.511831,33.485256],"29860":[-81.984429,33.614687],"29899":[-82.250602,33.928023],"29902":[-80.684304,32.334933],"29904":[-80.717905,32.457441],"29905":[-80.682217,32.351589],"29906":[-80.752875,32.445112],"29907":[-80.599222,32.474692],"29909":[-80.847794,32.336832],"29910":[-80.898538,32.219462],"29911":[-81.141681,32.94116],"29912":[-80.928494,32.584548],"29915":[-80.856036,32.122105],"29916":[-80.967103,32.718462],"29918":[-81.247365,32.744462],"29920":[-80.553611,32.364221],"29921":[-81.172909,32.682581],"29922":[-81.277273,32.625831],"29923":[-81.246422,32.859518],"29924":[-81.111209,32.876885],"29926":[-80.740263,32.238247],"29927":[-81.057442,32.226824],"29928":[-80.755765,32.163171],"29929":[-80.938536,32.927872],"29932":[-81.348641,32.818148],"29934":[-81.107381,32.591591],"29935":[-80.693678,32.383349],"29936":[-80.971987,32.482042],"29939":[-81.244025,32.672512],"29940":[-80.713616,32.54591],"29941":[-80.806715,32.550309],"29943":[-81.192323,32.479249],"29944":[-81.034521,32.795699],"29945":[-80.765932,32.673313],"30002":[-84.261667,33.773335],"30004":[-84.291894,34.145614],"30005":[-84.217099,34.089039],"30008":[-84.590924,33.900567],"30009":[-84.305262,34.079096],"30011":[-83.837163,34.019859],"30012":[-84.002515,33.717806],"30013":[-83.972188,33.64517],"30014":[-83.823102,33.580062],"30016":[-83.928703,33.517433],"30017":[-83.961879,33.890533],"30019":[-83.883747,33.97561],"30021":[-84.237588,33.806929],"30022":[-84.239745,34.029865],"30024":[-84.09077,34.062971],"30025":[-83.696581,33.655902],"30028":[-84.176167,34.29305],"30030":[-84.29027,33.771947],"30032":[-84.264463,33.740666],"30033":[-84.28323,33.811659],"30034":[-84.248622,33.690867],"30035":[-84.204244,33.724452],"30038":[-84.139855,33.66646],"30039":[-84.035678,33.799851],"30040":[-84.187794,34.210349],"30041":[-84.100357,34.204626],"30043":[-84.009512,33.999276],"30044":[-84.065671,33.922046],"30045":[-83.927669,33.936518],"30046":[-83.995766,33.948632],"30047":[-84.112585,33.871867],"30052":[-83.893561,33.815151],"30054":[-83.871806,33.67325],"30055":[-83.749784,33.497411],"30056":[-83.659584,33.50025],"30058":[-84.108844,33.74033],"30060":[-84.541629,33.926431],"30062":[-84.468945,34.005578],"30064":[-84.609708,33.940455],"30066":[-84.505154,34.032388],"30067":[-84.462185,33.934278],"30068":[-84.431704,33.968116],"30070":[-83.894702,33.574432],"30071":[-84.206734,33.940652],"30072":[-84.206463,33.792116],"30075":[-84.390492,34.055084],"30076":[-84.311423,34.028483],"30078":[-84.017993,33.861019],"30079":[-84.257369,33.792055],"30080":[-84.498081,33.86994],"30082":[-84.536437,33.854654],"30083":[-84.197984,33.797412],"30084":[-84.216155,33.854097],"30087":[-84.126928,33.805871],"30088":[-84.182363,33.756052],"30092":[-84.231986,33.972386],"30093":[-84.177349,33.908536],"30094":[-84.051523,33.612505],"30096":[-84.145426,33.974292],"30097":[-84.145592,34.026142],"30101":[-84.707349,34.034515],"30102":[-84.631394,34.110194],"30103":[-84.917546,34.366336],"30104":[-85.056489,34.087138],"30105":[-85.172442,34.432548],"30106":[-84.62821,33.839078],"30107":[-84.345793,34.336291],"30108":[-85.262996,33.5317],"30110":[-85.135938,33.744459],"30113":[-85.205308,33.850746],"30114":[-84.524468,34.247838],"30115":[-84.400462,34.204092],"30116":[-85.003082,33.54059],"30117":[-85.132439,33.581851],"30118":[-85.10362,33.572388],"30120":[-84.852014,34.167879],"30121":[-84.778006,34.209221],"30122":[-84.641356,33.766909],"30124":[-85.345801,34.133691],"30125":[-85.276531,34.000316],"30126":[-84.553798,33.815023],"30127":[-84.694713,33.874556],"30132":[-84.858967,33.988832],"30134":[-84.781392,33.777518],"30135":[-84.73428,33.67052],"30137":[-84.761354,34.126177],"30139":[-84.705495,34.432341],"30141":[-84.769883,33.86043],"30143":[-84.431752,34.459958],"30144":[-84.591009,34.036864],"30145":[-84.985878,34.24566],"30147":[-85.208239,34.150627],"30148":[-84.258613,34.458792],"30149":[-85.226015,34.309754],"30152":[-84.645865,33.989254],"30153":[-85.054452,33.959882],"30157":[-84.871928,33.884708],"30161":[-85.171371,34.242301],"30164":[-83.834275,33.396015],"30165":[-85.269103,34.302923],"30168":[-84.588106,33.783542],"30170":[-85.169473,33.429229],"30171":[-84.726262,34.343395],"30173":[-85.153505,34.133121],"30175":[-84.526711,34.534915],"30176":[-85.301029,33.766844],"30177":[-84.377876,34.411307],"30178":[-84.971074,34.095453],"30179":[-85.013502,33.779335],"30180":[-84.918032,33.717103],"30182":[-85.248832,33.655819],"30183":[-84.602425,34.338804],"30184":[-84.741005,34.252072],"30185":[-84.918098,33.519802],"30187":[-84.847233,33.662549],"30188":[-84.457649,34.123529],"30189":[-84.570679,34.124224],"30204":[-84.121042,33.05605],"30205":[-84.475138,33.267427],"30206":[-84.458228,33.096058],"30213":[-84.636766,33.589298],"30214":[-84.485997,33.490464],"30215":[-84.456432,33.391613],"30216":[-83.884863,33.228851],"30217":[-85.133844,33.281895],"30218":[-84.587178,33.129318],"30220":[-84.823547,33.225499],"30222":[-84.743495,33.044355],"30223":[-84.279923,33.288801],"30224":[-84.239727,33.204493],"30228":[-84.30735,33.404147],"30230":[-84.920565,33.16449],"30233":[-83.969544,33.292157],"30234":[-84.030964,33.323884],"30236":[-84.325439,33.524478],"30238":[-84.37916,33.493294],"30240":[-85.120092,33.036764],"30241":[-84.949516,33.022315],"30248":[-84.105959,33.351576],"30250":[-84.314213,33.436535],"30251":[-84.698112,33.198174],"30252":[-84.057165,33.473512],"30253":[-84.18357,33.448926],"30256":[-84.3099,33.007484],"30257":[-84.18622,33.143414],"30258":[-84.4491,32.972488],"30259":[-84.737458,33.266198],"30260":[-84.327348,33.584687],"30263":[-84.858937,33.388415],"30265":[-84.713134,33.418686],"30268":[-84.722632,33.54643],"30269":[-84.570611,33.391904],"30273":[-84.271027,33.583798],"30274":[-84.399687,33.554561],"30275":[-84.874183,33.437124],"30276":[-84.570824,33.26367],"30277":[-84.649196,33.375308],"30281":[-84.193388,33.567898],"30284":[-84.288959,33.342874],"30285":[-84.258191,32.987673],"30286":[-84.330566,32.879167],"30288":[-84.327109,33.652831],"30289":[-84.63387,33.322887],"30290":[-84.589709,33.476407],"30291":[-84.543792,33.575891],"30292":[-84.393225,33.168489],"30293":[-84.611505,32.976649],"30294":[-84.26715,33.639853],"30295":[-84.310405,33.090279],"30296":[-84.441151,33.563185],"30297":[-84.373002,33.615841],"30303":[-84.389938,33.753271],"30305":[-84.389116,33.835696],"30306":[-84.351498,33.789323],"30307":[-84.3336,33.771079],"30308":[-84.378108,33.771127],"30309":[-84.3858,33.799896],"30310":[-84.425995,33.726586],"30311":[-84.475994,33.723262],"30312":[-84.375241,33.744724],"30313":[-84.397339,33.764539],"30314":[-84.432245,33.757576],"30315":[-84.382515,33.702829],"30316":[-84.331796,33.711546],"30317":[-84.315586,33.747999],"30318":[-84.447862,33.792303],"30319":[-84.334763,33.875954],"30322":[-84.326127,33.793597],"30324":[-84.358175,33.818405],"30326":[-84.363971,33.849518],"30327":[-84.4173,33.869694],"30328":[-84.385947,33.932538],"30329":[-84.323017,33.827479],"30331":[-84.544149,33.707455],"30332":[-84.404537,33.778271],"30334":[-84.387243,33.748855],"30336":[-84.5676,33.738375],"30337":[-84.450081,33.640147],"30338":[-84.318119,33.946218],"30339":[-84.462357,33.876174],"30340":[-84.252804,33.897873],"30341":[-84.289532,33.888505],"30342":[-84.375289,33.882179],"30344":[-84.460794,33.676362],"30345":[-84.283624,33.851722],"30346":[-84.338876,33.92423],"30349":[-84.523908,33.622488],"30350":[-84.330016,33.980254],"30354":[-84.386895,33.661498],"30360":[-84.272577,33.933808],"30363":[-84.398978,33.791004],"30401":[-82.352575,32.599617],"30410":[-82.51347,32.188589],"30411":[-82.79438,32.128124],"30412":[-82.490792,32.078922],"30413":[-82.510648,32.88898],"30415":[-81.603497,32.324484],"30417":[-81.920992,32.170468],"30420":[-82.152736,32.288422],"30421":[-82.107566,32.179599],"30423":[-81.830641,32.148806],"30425":[-82.094572,32.682022],"30426":[-81.628674,33.035037],"30427":[-81.962446,31.922905],"30428":[-82.71513,32.224545],"30429":[-81.936169,32.165446],"30434":[-82.383791,33.025668],"30436":[-82.293036,32.154894],"30438":[-82.020521,32.165611],"30439":[-82.078788,32.407098],"30441":[-82.224945,32.79705],"30442":[-81.983529,32.799793],"30445":[-82.588515,32.163934],"30446":[-81.463016,32.563486],"30448":[-82.363384,32.48824],"30449":[-81.561033,32.515224],"30450":[-81.923131,32.562251],"30451":[-81.952461,32.390728],"30452":[-81.888781,32.325315],"30453":[-82.121758,32.011133],"30454":[-82.730358,32.436077],"30455":[-81.802282,32.690978],"30456":[-81.79614,32.980717],"30457":[-82.567512,32.400272],"30458":[-81.82894,32.399447],"30460":[-81.781698,32.418936],"30461":[-81.718844,32.511828],"30464":[-82.224961,32.437229],"30467":[-81.603534,32.753793],"30470":[-82.561036,32.313907],"30471":[-82.18091,32.543263],"30473":[-82.46883,32.016897],"30474":[-82.417773,32.238578],"30475":[-82.368594,32.224698],"30477":[-82.401582,32.861525],"30501":[-83.814393,34.319072],"30504":[-83.893289,34.268204],"30506":[-83.895595,34.346947],"30507":[-83.77385,34.247502],"30510":[-83.570701,34.444855],"30511":[-83.486672,34.449698],"30512":[-83.967998,34.856753],"30513":[-84.322383,34.821043],"30516":[-83.030697,34.380913],"30517":[-83.797204,34.130358],"30518":[-84.027398,34.130846],"30519":[-83.944991,34.087437],"30520":[-83.082621,34.34005],"30521":[-83.292322,34.362448],"30522":[-84.341102,34.796183],"30523":[-83.552878,34.716543],"30525":[-83.369483,34.907217],"30527":[-83.781847,34.480827],"30528":[-83.79462,34.621918],"30529":[-83.482653,34.217179],"30530":[-83.393799,34.222921],"30531":[-83.592206,34.512602],"30533":[-84.020072,34.56356],"30534":[-84.144329,34.4311],"30535":[-83.574769,34.573655],"30536":[-84.359442,34.652002],"30537":[-83.320199,34.976125],"30538":[-83.263844,34.500986],"30540":[-84.543528,34.728127],"30541":[-84.539104,34.912906],"30542":[-83.909174,34.178052],"30543":[-83.649536,34.290463],"30545":[-83.762189,34.762511],"30546":[-83.696585,34.898796],"30547":[-83.455885,34.361833],"30548":[-83.767003,34.09047],"30549":[-83.577448,34.10799],"30552":[-83.443724,34.770857],"30553":[-83.084137,34.443769],"30554":[-83.661982,34.398083],"30555":[-84.436342,34.971217],"30557":[-83.18496,34.479804],"30558":[-83.566788,34.264056],"30559":[-84.274319,34.957885],"30560":[-84.204831,34.876756],"30562":[-83.381098,34.921474],"30563":[-83.454897,34.567865],"30564":[-83.887074,34.471046],"30565":[-83.411497,34.086211],"30566":[-83.89521,34.236212],"30567":[-83.676541,34.180744],"30568":[-83.432795,34.959487],"30571":[-83.694014,34.707523],"30572":[-84.072507,34.735793],"30573":[-83.416673,34.749867],"30575":[-83.713476,34.207642],"30576":[-83.452192,34.834627],"30577":[-83.325929,34.552419],"30581":[-83.423725,34.795248],"30582":[-83.900404,34.958918],"30601":[-83.346993,33.999151],"30602":[-83.372937,33.944542],"30605":[-83.323577,33.905911],"30606":[-83.424964,33.937551],"30607":[-83.447551,34.017305],"30609":[-83.382007,33.949464],"30619":[-83.244694,33.855811],"30620":[-83.758422,33.929472],"30621":[-83.492132,33.791462],"30622":[-83.517926,33.924456],"30623":[-83.541819,33.726758],"30624":[-83.044149,34.186246],"30625":[-83.33353,33.520284],"30627":[-82.963748,33.972176],"30628":[-83.213297,34.028875],"30629":[-83.110117,34.076932],"30630":[-83.147279,33.913366],"30631":[-82.875272,33.559319],"30633":[-83.249172,34.180903],"30634":[-82.945483,34.195694],"30635":[-82.793148,34.105769],"30641":[-83.574025,33.778357],"30642":[-83.194404,33.554175],"30643":[-82.908806,34.363471],"30646":[-83.299382,34.085104],"30648":[-83.052055,33.879979],"30650":[-83.473544,33.583689],"30655":[-83.696095,33.781688],"30656":[-83.716175,33.862137],"30660":[-82.951866,33.789216],"30662":[-83.1541,34.267311],"30663":[-83.600873,33.615822],"30664":[-82.798319,33.556259],"30665":[-83.062914,33.54262],"30666":[-83.584612,33.962081],"30667":[-83.14533,33.776347],"30668":[-82.697208,33.895747],"30669":[-83.120938,33.672149],"30673":[-82.713973,33.710915],"30677":[-83.373342,33.783202],"30678":[-83.065445,33.453336],"30680":[-83.69955,33.996386],"30683":[-83.25627,33.946987],"30701":[-84.958336,34.492384],"30705":[-84.731404,34.744142],"30707":[-85.359193,34.771941],"30708":[-84.664588,34.961786],"30710":[-84.911171,34.953194],"30711":[-84.711807,34.921047],"30720":[-85.000824,34.733644],"30721":[-84.916082,34.788636],"30725":[-85.352675,34.924777],"30726":[-85.139577,34.976243],"30728":[-85.22579,34.684875],"30730":[-85.417499,34.348052],"30731":[-85.477364,34.587768],"30733":[-85.050554,34.414593],"30734":[-84.714916,34.532804],"30735":[-84.882661,34.602883],"30736":[-85.135748,34.904278],"30738":[-85.480936,34.796552],"30739":[-85.215984,34.805931],"30740":[-85.072036,34.757276],"30741":[-85.281297,34.952685],"30742":[-85.243239,34.950584],"30746":[-85.027273,34.577083],"30747":[-85.302791,34.502597],"30750":[-85.388227,34.941414],"30751":[-84.73269,34.984504],"30752":[-85.537961,34.914982],"30753":[-85.2858,34.58228],"30755":[-85.04275,34.86803],"30756":[-84.977052,34.89765],"30757":[-85.441516,34.935801],"30802":[-82.299936,33.601366],"30803":[-82.549061,33.133196],"30805":[-82.191791,33.279569],"30807":[-82.648621,33.457408],"30808":[-82.391923,33.384114],"30809":[-82.171185,33.558527],"30810":[-82.589853,33.235661],"30812":[-82.028573,33.367233],"30813":[-82.220051,33.471668],"30814":[-82.299698,33.440353],"30815":[-82.088937,33.287235],"30816":[-82.166263,33.156206],"30817":[-82.430194,33.778388],"30818":[-82.338966,33.276427],"30820":[-82.709869,33.217572],"30821":[-82.737994,33.492107],"30822":[-81.852686,32.926337],"30823":[-82.45338,33.226005],"30824":[-82.514855,33.512953],"30828":[-82.656312,33.368038],"30830":[-81.975337,33.079811],"30833":[-82.353132,33.19125],"30901":[-81.956156,33.437213],"30903":[-82.162688,33.490148],"30904":[-82.014102,33.478289],"30905":[-82.142573,33.41516],"30906":[-81.967703,33.346732],"30907":[-82.085665,33.523712],"30909":[-82.083045,33.470481],"30912":[-81.988094,33.47051],"31001":[-83.339665,31.976256],"31002":[-82.595322,32.554049],"31003":[-83.212516,32.606281],"31005":[-83.597459,32.544201],"31006":[-84.250733,32.580721],"31007":[-83.927321,32.188514],"31008":[-83.785924,32.665346],"31009":[-83.019789,32.281608],"31011":[-83.074859,32.129553],"31012":[-83.173715,32.394344],"31014":[-83.349077,32.415886],"31015":[-83.774945,31.935],"31016":[-84.115961,32.842251],"31017":[-83.23222,32.621094],"31018":[-82.627586,32.977092],"31019":[-83.051342,32.424244],"31020":[-83.498578,32.690507],"31021":[-82.943054,32.493427],"31022":[-83.116631,32.51154],"31023":[-83.199454,32.183213],"31024":[-83.37549,33.320918],"31025":[-83.741003,32.335837],"31027":[-82.804219,32.581117],"31028":[-83.6963,32.6312],"31029":[-83.934522,33.040249],"31030":[-83.890124,32.570683],"31031":[-83.32834,32.866286],"31032":[-83.569169,33.011683],"31033":[-83.434007,33.079307],"31035":[-82.696035,32.845795],"31036":[-83.523212,32.282069],"31037":[-82.968592,32.080832],"31038":[-83.646996,33.133747],"31039":[-84.387121,32.594332],"31041":[-84.204238,32.333518],"31042":[-83.176859,32.761346],"31044":[-83.384798,32.654991],"31045":[-82.785442,33.280835],"31046":[-83.796088,33.054336],"31047":[-83.595342,32.46728],"31049":[-82.525311,32.686436],"31050":[-83.955974,32.739657],"31051":[-83.886797,32.155877],"31052":[-83.840075,32.789015],"31054":[-83.214067,32.889861],"31055":[-82.900735,32.005073],"31057":[-83.936561,32.435],"31058":[-84.410396,32.488651],"31060":[-83.063507,31.975665],"31061":[-83.246171,33.077282],"31062":[-83.215582,33.046624],"31063":[-83.96326,32.288966],"31064":[-83.702346,33.286297],"31065":[-83.163351,32.550166],"31066":[-84.014751,32.811058],"31067":[-82.936674,32.860339],"31068":[-84.117049,32.328618],"31069":[-83.748603,32.440068],"31070":[-83.789771,32.18658],"31071":[-83.540846,32.129447],"31072":[-83.56684,31.974465],"31075":[-82.956349,32.351617],"31076":[-84.110141,32.53887],"31077":[-83.19837,31.921144],"31078":[-84.075661,32.694814],"31079":[-83.458767,31.942896],"31081":[-84.282732,32.419232],"31082":[-82.903117,32.996417],"31083":[-82.814353,32.040351],"31084":[-83.607862,31.961703],"31085":[-83.6277,33.427349],"31087":[-83.001031,33.251362],"31088":[-83.650325,32.579353],"31089":[-82.860314,32.850766],"31090":[-83.068206,32.829744],"31091":[-83.704527,32.237927],"31092":[-83.785552,32.090962],"31093":[-83.657206,32.647873],"31094":[-82.795759,33.113614],"31096":[-82.707269,32.723279],"31097":[-84.166895,32.890411],"31098":[-83.56856,32.614215],"31201":[-83.61786,32.806321],"31204":[-83.674775,32.848513],"31206":[-83.693698,32.800857],"31207":[-83.649156,32.828448],"31210":[-83.735052,32.907633],"31211":[-83.576267,32.901115],"31213":[-83.63935,32.840081],"31216":[-83.68534,32.729664],"31217":[-83.500044,32.844147],"31220":[-83.809688,32.872019],"31301":[-81.60235,31.750629],"31302":[-81.341739,32.121659],"31303":[-81.313427,32.505422],"31304":[-81.354554,31.510772],"31305":[-81.393957,31.396816],"31307":[-81.398602,32.172843],"31308":[-81.471289,32.180316],"31309":[-81.438392,31.879886],"31312":[-81.403826,32.307479],"31313":[-81.612554,31.844789],"31314":[-81.631076,31.870154],"31315":[-81.588978,31.892873],"31316":[-81.714287,31.723569],"31318":[-81.371941,32.142025],"31320":[-81.368411,31.765504],"31321":[-81.659775,32.185059],"31322":[-81.255465,32.109885],"31323":[-81.427655,31.687499],"31324":[-81.262181,31.851496],"31326":[-81.229931,32.2952],"31327":[-81.248753,31.467922],"31328":[-80.865592,32.01116],"31329":[-81.350634,32.425638],"31331":[-81.443246,31.51171],"31401":[-81.088261,32.074679],"31404":[-81.049211,32.051559],"31405":[-81.179112,32.039402],"31406":[-81.085206,31.980412],"31407":[-81.192088,32.186052],"31408":[-81.184333,32.117554],"31409":[-81.14483,32.015561],"31410":[-80.992682,32.028785],"31411":[-81.034687,31.94309],"31415":[-81.126056,32.078546],"31419":[-81.230649,31.997154],"31501":[-82.350198,31.223623],"31503":[-82.41992,31.20402],"31510":[-82.440693,31.545485],"31512":[-83.018356,31.545696],"31513":[-82.347726,31.77705],"31516":[-82.25325,31.309373],"31518":[-82.185093,31.512607],"31519":[-82.879186,31.684697],"31520":[-81.493973,31.180919],"31522":[-81.342026,31.257252],"31523":[-81.616811,31.212645],"31524":[-81.473387,31.240597],"31525":[-81.526435,31.3211],"31527":[-81.433275,31.06699],"31532":[-82.758822,31.72207],"31533":[-82.828039,31.560258],"31535":[-82.867497,31.459466],"31537":[-82.00523,30.885212],"31539":[-82.605344,31.8317],"31542":[-82.119407,31.142701],"31543":[-81.828853,31.334089],"31544":[-82.963883,31.840482],"31545":[-81.934173,31.663955],"31546":[-81.777301,31.509811],"31547":[-81.559737,30.790547],"31548":[-81.698233,30.796163],"31549":[-82.714917,31.9282],"31550":[-82.595623,31.14708],"31551":[-82.273212,31.495826],"31552":[-82.599146,31.289898],"31553":[-81.972104,31.181701],"31554":[-82.620813,31.486069],"31555":[-82.080662,31.705666],"31556":[-82.112013,31.414003],"31557":[-82.098948,31.375316],"31558":[-81.427587,30.899344],"31560":[-82.021183,31.499205],"31561":[-81.309933,31.209066],"31562":[-82.170373,30.422391],"31563":[-82.181464,31.751319],"31565":[-81.632218,31.067151],"31566":[-81.805594,31.182755],"31567":[-82.706228,31.630886],"31568":[-81.819093,31.013362],"31569":[-81.697139,30.896489],"31601":[-83.319023,30.758721],"31602":[-83.34235,30.86816],"31605":[-83.223032,30.929823],"31606":[-83.190044,30.806085],"31620":[-83.434236,31.117296],"31622":[-83.192225,31.378501],"31623":[-82.644004,31.074434],"31624":[-82.730338,31.296189],"31625":[-83.533505,30.992647],"31626":[-83.796406,30.778489],"31627":[-83.392615,31.043183],"31629":[-83.689394,30.816844],"31630":[-82.876732,30.950818],"31631":[-82.741456,30.643635],"31632":[-83.360313,30.987018],"31634":[-82.767459,31.042485],"31635":[-83.048818,31.096714],"31636":[-83.111372,30.730986],"31637":[-83.440212,31.295967],"31638":[-83.512186,30.906417],"31639":[-83.190727,31.216548],"31641":[-83.092297,30.91957],"31642":[-82.882627,31.262914],"31643":[-83.556898,30.773089],"31645":[-83.218688,31.060719],"31647":[-83.427337,31.208842],"31648":[-83.019027,30.706502],"31649":[-82.995472,30.963885],"31650":[-83.025392,31.395823],"31698":[-83.28957,30.848944],"31699":[-83.205199,30.974915],"31701":[-84.159214,31.552695],"31705":[-84.042942,31.51689],"31707":[-84.206431,31.586919],"31709":[-84.123242,32.064806],"31711":[-84.13023,32.190998],"31712":[-83.707348,31.834992],"31714":[-83.693961,31.72025],"31716":[-84.127936,31.358537],"31719":[-84.310735,32.090302],"31720":[-83.724533,30.878167],"31721":[-84.301465,31.52526],"31722":[-83.622768,31.067453],"31730":[-84.310924,31.194884],"31733":[-83.489763,31.59319],"31735":[-83.973306,31.969555],"31738":[-83.871858,31.012696],"31743":[-83.991153,31.908396],"31744":[-83.901613,31.341346],"31747":[-83.587067,31.176703],"31749":[-83.327184,31.41359],"31750":[-83.215037,31.736465],"31756":[-83.96576,31.183017],"31757":[-83.903185,30.871249],"31763":[-84.139141,31.750045],"31764":[-84.088839,31.976312],"31765":[-84.027154,31.087551],"31768":[-83.841107,31.189103],"31771":[-83.654159,31.248156],"31772":[-83.961027,31.724154],"31773":[-84.048091,30.973428],"31774":[-83.263747,31.565466],"31775":[-83.598579,31.330841],"31778":[-83.700075,30.974992],"31779":[-84.211198,31.108022],"31780":[-84.388811,32.03187],"31781":[-83.796293,31.560577],"31783":[-83.470125,31.758976],"31784":[-84.03667,31.24725],"31787":[-84.243318,31.899179],"31788":[-83.676797,31.111441],"31789":[-83.739835,31.479734],"31790":[-83.577968,31.652476],"31791":[-83.894978,31.529137],"31792":[-84.043704,30.770798],"31793":[-83.593543,31.462511],"31794":[-83.452667,31.445872],"31795":[-83.687462,31.473618],"31796":[-83.856468,31.770118],"31798":[-83.065969,31.613378],"31801":[-84.594755,32.519338],"31803":[-84.493596,32.285466],"31804":[-84.913411,32.662266],"31805":[-84.739509,32.263056],"31806":[-84.322724,32.263441],"31807":[-84.800836,32.63823],"31808":[-85.0132,32.631102],"31810":[-84.524979,32.568168],"31811":[-84.928172,32.740952],"31812":[-84.402775,32.640052],"31814":[-84.845643,32.21586],"31815":[-84.84488,32.030013],"31816":[-84.60815,32.881465],"31820":[-84.82469,32.579419],"31821":[-84.963449,32.116128],"31822":[-84.910348,32.864979],"31823":[-84.822587,32.810641],"31824":[-84.519089,32.051196],"31825":[-84.6709,32.116195],"31826":[-84.703286,32.792963],"31827":[-84.521816,32.686718],"31829":[-84.731611,32.562698],"31830":[-84.729063,32.900708],"31831":[-84.706837,32.685573],"31832":[-84.614896,31.958169],"31833":[-85.091845,32.8429],"31836":[-84.53509,32.796402],"31901":[-84.980285,32.465313],"31903":[-84.954244,32.414148],"31904":[-85.010012,32.554638],"31905":[-84.90685,32.378795],"31906":[-84.950173,32.467811],"31907":[-84.901475,32.482037],"31909":[-84.924106,32.548807],"32003":[-81.710162,30.095584],"32008":[-82.914379,29.926064],"32009":[-81.973824,30.422502],"32011":[-81.839579,30.571111],"32024":[-82.73107,30.091953],"32025":[-82.579118,30.107103],"32026":[-82.181681,30.054149],"32033":[-81.434324,29.788112],"32034":[-81.49172,30.609692],"32038":[-82.69201,29.935072],"32040":[-82.238887,30.243515],"32043":[-81.732587,29.937039],"32044":[-82.169415,29.859458],"32046":[-81.916595,30.701206],"32052":[-82.936084,30.486131],"32053":[-83.12606,30.575561],"32054":[-82.394253,30.033807],"32055":[-82.62413,30.270103],"32058":[-82.106933,30.107546],"32059":[-83.256198,30.384886],"32060":[-83.036329,30.274413],"32061":[-82.510313,30.097553],"32062":[-82.978338,30.137457],"32063":[-82.112978,30.247669],"32064":[-82.984108,30.295625],"32065":[-81.797016,30.152238],"32066":[-83.205802,30.039765],"32068":[-81.890855,30.083262],"32071":[-82.955835,30.058118],"32072":[-82.424491,30.18816],"32073":[-81.739144,30.169821],"32079":[-81.807023,29.977726],"32080":[-81.27286,29.818745],"32081":[-81.40784,30.131197],"32082":[-81.369578,30.125226],"32083":[-82.232783,30.114561],"32084":[-81.367545,29.918419],"32086":[-81.30637,29.766738],"32087":[-82.28046,30.377434],"32091":[-82.127579,29.929564],"32092":[-81.508166,29.939406],"32094":[-82.821427,30.188054],"32095":[-81.406577,30.022752],"32096":[-82.626963,30.534379],"32097":[-81.618793,30.661202],"32102":[-81.546429,29.137291],"32110":[-81.339209,29.428804],"32112":[-81.565573,29.431746],"32113":[-82.089218,29.409977],"32114":[-81.04676,29.192391],"32117":[-81.063969,29.235588],"32118":[-81.002321,29.209639],"32119":[-81.02574,29.161116],"32124":[-81.14142,29.171099],"32127":[-80.97367,29.106272],"32128":[-81.071829,29.100739],"32129":[-81.023957,29.136974],"32130":[-81.341043,29.148342],"32131":[-81.562375,29.684293],"32132":[-80.920866,28.979895],"32133":[-81.909262,29.020177],"32134":[-81.837948,29.385007],"32136":[-81.147387,29.463717],"32137":[-81.218196,29.581507],"32139":[-81.587309,29.372165],"32140":[-81.866659,29.762494],"32141":[-80.919135,28.928953],"32145":[-81.421332,29.677558],"32147":[-81.777146,29.590868],"32148":[-81.883646,29.617032],"32157":[-81.578437,29.467372],"32159":[-81.898475,28.933207],"32162":[-81.98956,28.914383],"32164":[-81.230696,29.517748],"32168":[-81.029413,28.963773],"32169":[-80.866467,28.965461],"32174":[-81.161348,29.284784],"32176":[-81.062507,29.331582],"32177":[-81.708149,29.690907],"32179":[-81.895092,29.088111],"32180":[-81.396788,29.236246],"32181":[-81.601987,29.50798],"32187":[-81.550038,29.578946],"32189":[-81.647738,29.55014],"32190":[-81.489008,29.34334],"32193":[-81.645096,29.504996],"32195":[-81.886336,28.98808],"32202":[-81.647172,30.324709],"32204":[-81.680803,30.317028],"32205":[-81.72124,30.298806],"32206":[-81.638776,30.350191],"32207":[-81.640966,30.289637],"32208":[-81.682946,30.39309],"32209":[-81.696254,30.361015],"32210":[-81.745526,30.266582],"32211":[-81.582792,30.332207],"32212":[-81.666829,30.216924],"32216":[-81.582904,30.277467],"32217":[-81.621158,30.22918],"32218":[-81.667141,30.487775],"32219":[-81.815005,30.426654],"32220":[-81.871196,30.368009],"32221":[-81.853199,30.259851],"32222":[-81.82824,30.216655],"32223":[-81.649266,30.156644],"32224":[-81.468756,30.270482],"32225":[-81.505829,30.357756],"32226":[-81.506157,30.481248],"32227":[-81.404408,30.389189],"32228":[-81.400074,30.39186],"32233":[-81.419388,30.358873],"32234":[-81.984561,30.225133],"32244":[-81.752685,30.217667],"32246":[-81.517139,30.29376],"32250":[-81.412074,30.280559],"32254":[-81.734788,30.340961],"32256":[-81.474019,30.174552],"32257":[-81.61247,30.189349],"32258":[-81.551712,30.140712],"32259":[-81.586854,30.075017],"32266":[-81.409066,30.317386],"32277":[-81.593947,30.37745],"32301":[-84.258472,30.427753],"32303":[-84.341641,30.515518],"32304":[-84.353057,30.452484],"32305":[-84.300654,30.332299],"32308":[-84.226927,30.47745],"32309":[-84.097649,30.56683],"32310":[-84.512181,30.385436],"32311":[-84.180808,30.3901],"32312":[-84.229562,30.605283],"32317":[-84.116694,30.470481],"32320":[-85.111872,29.731734],"32321":[-84.979665,30.26544],"32322":[-84.579036,29.953398],"32323":[-84.613733,29.891511],"32324":[-84.783254,30.654712],"32327":[-84.305327,30.182261],"32328":[-84.909118,29.751831],"32330":[-84.750533,30.579934],"32331":[-83.637592,30.444913],"32332":[-84.677351,30.620624],"32333":[-84.417591,30.607738],"32334":[-84.742472,30.266237],"32336":[-83.847969,30.260764],"32340":[-83.433967,30.46033],"32343":[-84.504652,30.478483],"32344":[-83.962287,30.526078],"32346":[-84.384594,29.990833],"32347":[-83.611588,30.174157],"32348":[-83.596157,29.977404],"32350":[-83.325794,30.574972],"32351":[-84.675081,30.520125],"32352":[-84.591627,30.662261],"32355":[-84.208553,30.172196],"32356":[-83.415003,29.859235],"32358":[-84.558003,30.105666],"32359":[-83.386649,29.68007],"32361":[-83.988583,30.357712],"32399":[-84.282546,30.43704],"32401":[-85.660922,30.159737],"32403":[-85.553231,30.048562],"32404":[-85.506785,30.189031],"32405":[-85.667403,30.202068],"32407":[-85.790694,30.198324],"32408":[-85.732678,30.142185],"32409":[-85.653691,30.356756],"32410":[-85.414223,29.995187],"32413":[-85.905314,30.3103],"32420":[-85.38457,30.632365],"32421":[-85.17263,30.524992],"32423":[-85.048909,30.943777],"32424":[-85.08306,30.362385],"32425":[-85.720492,30.853184],"32426":[-85.370413,30.946886],"32427":[-85.792286,30.710491],"32428":[-85.572945,30.61575],"32430":[-85.234083,30.418361],"32431":[-85.410816,30.787482],"32432":[-85.077571,30.714871],"32433":[-86.200838,30.851178],"32435":[-86.130197,30.648635],"32437":[-85.909221,30.436248],"32438":[-85.424174,30.501235],"32439":[-86.112017,30.468323],"32440":[-85.52619,30.922426],"32442":[-85.016877,30.678516],"32443":[-85.10942,30.872521],"32444":[-85.6516,30.239945],"32445":[-85.197338,30.97052],"32446":[-85.231403,30.848192],"32447":[-85.251574,30.75995],"32448":[-85.223312,30.671012],"32449":[-85.239598,30.286718],"32455":[-85.962701,30.638626],"32456":[-85.298379,29.838635],"32459":[-86.185591,30.360577],"32460":[-84.954234,30.764089],"32461":[-86.027598,30.289698],"32462":[-85.833399,30.5542],"32463":[-85.590275,30.631413],"32464":[-85.952559,30.902879],"32465":[-85.181889,30.007868],"32466":[-85.512372,30.394388],"32501":[-87.222515,30.428781],"32502":[-87.223506,30.409367],"32503":[-87.213643,30.459667],"32504":[-87.186673,30.472486],"32505":[-87.26065,30.454624],"32506":[-87.369394,30.391628],"32507":[-87.37434,30.340176],"32508":[-87.316902,30.350614],"32509":[-87.342689,30.468537],"32511":[-87.291696,30.406055],"32514":[-87.221604,30.531268],"32526":[-87.365573,30.499226],"32530":[-87.030361,30.598239],"32531":[-86.683468,30.884038],"32533":[-87.326783,30.610506],"32534":[-87.281718,30.528939],"32535":[-87.346175,30.963698],"32536":[-86.591616,30.763783],"32539":[-86.47881,30.779757],"32541":[-86.469506,30.392765],"32542":[-86.525167,30.464551],"32544":[-86.697154,30.427283],"32547":[-86.667742,30.474544],"32548":[-86.650482,30.403001],"32550":[-86.348138,30.380705],"32561":[-87.113185,30.347061],"32563":[-87.028472,30.396949],"32564":[-86.781915,30.728808],"32565":[-87.131683,30.892603],"32566":[-86.880343,30.435956],"32567":[-86.449136,30.923726],"32568":[-87.449977,30.873178],"32569":[-86.731481,30.410276],"32570":[-86.967268,30.804825],"32571":[-87.20841,30.67466],"32577":[-87.365012,30.727473],"32578":[-86.447541,30.506696],"32579":[-86.573486,30.450892],"32580":[-86.514818,30.490075],"32583":[-86.971003,30.592511],"32601":[-82.324941,29.64897],"32603":[-82.3475,29.656712],"32605":[-82.372822,29.67918],"32606":[-82.444115,29.682064],"32607":[-82.419109,29.647414],"32608":[-82.407808,29.597009],"32609":[-82.283422,29.772187],"32612":[-82.353845,29.64312],"32615":[-82.486161,29.819084],"32616":[-82.495256,29.788495],"32617":[-82.074366,29.308388],"32618":[-82.516538,29.545873],"32619":[-82.859957,29.762485],"32621":[-82.610144,29.424698],"32622":[-82.318845,29.908054],"32625":[-83.004494,29.200616],"32626":[-82.899324,29.423864],"32628":[-83.207,29.625434],"32631":[-82.092511,29.704429],"32639":[-82.712558,29.227004],"32640":[-82.083956,29.580725],"32641":[-82.231714,29.642524],"32643":[-82.633648,29.826879],"32648":[-83.270475,29.503781],"32653":[-82.39383,29.745052],"32656":[-81.959454,29.813684],"32658":[-82.390755,29.850467],"32664":[-82.216667,29.446478],"32666":[-81.997495,29.723637],"32667":[-82.304844,29.513704],"32668":[-82.474807,29.257343],"32669":[-82.589919,29.632156],"32680":[-83.13231,29.542562],"32681":[-82.205579,29.423388],"32683":[-82.786235,29.295239],"32686":[-82.275017,29.355545],"32692":[-83.122541,29.333326],"32693":[-82.785309,29.626478],"32694":[-82.144393,29.807872],"32696":[-82.461744,29.397586],"32697":[-82.429185,29.929473],"32701":[-81.370302,28.665648],"32702":[-81.627473,29.044189],"32703":[-81.553055,28.671439],"32707":[-81.314908,28.664104],"32708":[-81.273445,28.687105],"32709":[-80.958823,28.502498],"32712":[-81.48014,28.748602],"32713":[-81.325287,28.88373],"32714":[-81.411702,28.662553],"32720":[-81.368584,29.003383],"32724":[-81.225576,29.057205],"32725":[-81.251417,28.886189],"32726":[-81.678843,28.855051],"32730":[-81.343717,28.654337],"32732":[-81.102119,28.751037],"32735":[-81.739041,28.89042],"32736":[-81.489275,28.91665],"32738":[-81.184537,28.905193],"32744":[-81.219582,28.985232],"32746":[-81.354691,28.771331],"32750":[-81.350801,28.708784],"32751":[-81.365046,28.6304],"32754":[-80.919193,28.687109],"32757":[-81.638118,28.773053],"32759":[-80.902691,28.825537],"32763":[-81.296816,28.941297],"32764":[-81.101799,28.852537],"32765":[-81.196204,28.663853],"32766":[-81.044726,28.647702],"32767":[-81.534474,29.026591],"32771":[-81.324942,28.813534],"32773":[-81.246896,28.754832],"32776":[-81.508894,28.820155],"32778":[-81.730074,28.773373],"32779":[-81.414779,28.727263],"32780":[-80.792029,28.533319],"32784":[-81.71678,28.974318],"32789":[-81.352273,28.599188],"32792":[-81.298342,28.610096],"32796":[-80.845853,28.625287],"32798":[-81.58772,28.723731],"32801":[-81.374351,28.541774],"32803":[-81.346291,28.555829],"32804":[-81.396428,28.57829],"32805":[-81.403667,28.52938],"32806":[-81.360438,28.511789],"32807":[-81.299455,28.55431],"32808":[-81.4443,28.58011],"32809":[-81.385959,28.462146],"32810":[-81.42769,28.625101],"32811":[-81.447817,28.52101],"32812":[-81.322838,28.483991],"32814":[-81.322358,28.572584],"32817":[-81.243652,28.591012],"32818":[-81.486895,28.586751],"32819":[-81.472395,28.453375],"32820":[-81.139725,28.576844],"32821":[-81.47621,28.385888],"32822":[-81.290154,28.489898],"32824":[-81.333135,28.383701],"32825":[-81.229003,28.518028],"32826":[-81.188627,28.579686],"32827":[-81.299372,28.416169],"32828":[-81.166578,28.529031],"32829":[-81.246108,28.484581],"32830":[-81.573708,28.383036],"32831":[-81.131105,28.474506],"32832":[-81.191537,28.40318],"32833":[-81.083265,28.494294],"32835":[-81.486227,28.51873],"32836":[-81.519732,28.407733],"32837":[-81.429129,28.379425],"32839":[-81.407208,28.488069],"32901":[-80.623617,28.079399],"32903":[-80.593357,28.104536],"32904":[-80.678444,28.066492],"32905":[-80.600414,28.031366],"32907":[-80.681247,28.020804],"32908":[-80.698949,27.956344],"32909":[-80.644232,27.919258],"32920":[-80.61505,28.396235],"32922":[-80.742906,28.372999],"32925":[-80.629046,28.246109],"32926":[-80.818152,28.388697],"32927":[-80.812289,28.457716],"32931":[-80.623102,28.323196],"32934":[-80.713049,28.135322],"32935":[-80.649958,28.145509],"32937":[-80.60177,28.178766],"32940":[-80.7823,28.199154],"32948":[-80.733582,27.888805],"32949":[-80.560449,27.90984],"32950":[-80.569593,27.980573],"32951":[-80.50461,27.947247],"32952":[-80.660577,28.31093],"32953":[-80.702628,28.441679],"32955":[-80.725043,28.296697],"32958":[-80.49146,27.794384],"32960":[-80.402619,27.641533],"32962":[-80.382865,27.587819],"32963":[-80.393276,27.718239],"32966":[-80.707717,27.683533],"32967":[-80.454288,27.715491],"32968":[-80.472479,27.584207],"32970":[-80.450484,27.750386],"32976":[-80.554114,27.846262],"33001":[-80.806001,24.81713],"33004":[-80.137801,26.057838],"33009":[-80.147261,25.985129],"33010":[-80.27872,25.833202],"33012":[-80.301115,25.866106],"33013":[-80.269677,25.86219],"33014":[-80.302654,25.9031],"33015":[-80.317666,25.941369],"33016":[-80.332455,25.895005],"33018":[-80.384455,25.917733],"33019":[-80.120219,26.027459],"33020":[-80.152944,26.019191],"33021":[-80.186539,26.02313],"33023":[-80.217067,25.9892],"33024":[-80.244713,26.027148],"33025":[-80.281357,25.988208],"33026":[-80.295994,26.026198],"33027":[-80.340444,25.988101],"33028":[-80.340391,26.021022],"33029":[-80.420075,25.974621],"33030":[-80.510882,25.485147],"33031":[-80.500876,25.524991],"33032":[-80.391233,25.531145],"33033":[-80.414613,25.481305],"33034":[-80.66857,25.263163],"33035":[-80.384155,25.409275],"33036":[-80.710993,24.893835],"33037":[-80.395451,25.228322],"33039":[-80.398423,25.501679],"33040":[-81.889478,24.560908],"33042":[-81.510666,24.682083],"33043":[-81.329949,24.725861],"33050":[-81.010326,24.747487],"33051":[-81.021647,24.723406],"33054":[-80.265041,25.908596],"33055":[-80.278855,25.948468],"33056":[-80.243585,25.948892],"33060":[-80.120591,26.234776],"33062":[-80.091233,26.241077],"33063":[-80.208929,26.251909],"33064":[-80.1153,26.278502],"33065":[-80.2604,26.274498],"33066":[-80.170374,26.252926],"33067":[-80.223371,26.305788],"33068":[-80.217951,26.215954],"33069":[-80.1571,26.23583],"33070":[-80.518498,25.017205],"33071":[-80.265211,26.244548],"33073":[-80.181415,26.29824],"33076":[-80.276867,26.316828],"33101":[-80.198739,25.779298],"33109":[-80.140066,25.756717],"33122":[-80.288375,25.794856],"33125":[-80.23609,25.783834],"33126":[-80.299475,25.7794],"33127":[-80.205042,25.813086],"33128":[-80.203724,25.776162],"33129":[-80.190122,25.750226],"33130":[-80.203359,25.768524],"33131":[-80.182896,25.766206],"33132":[-80.172412,25.777404],"33133":[-80.240995,25.728632],"33134":[-80.270379,25.753332],"33135":[-80.235095,25.766544],"33136":[-80.205296,25.787247],"33137":[-80.171528,25.816281],"33138":[-80.178006,25.853764],"33139":[-80.151566,25.779391],"33140":[-80.133711,25.819714],"33141":[-80.138726,25.851854],"33142":[-80.238901,25.812081],"33143":[-80.297375,25.703032],"33144":[-80.312667,25.763458],"33145":[-80.234424,25.753133],"33146":[-80.272571,25.72085],"33147":[-80.238166,25.851225],"33149":[-80.168542,25.719494],"33150":[-80.207174,25.85219],"33154":[-80.131831,25.883337],"33155":[-80.310768,25.736887],"33156":[-80.29701,25.668203],"33157":[-80.343496,25.606126],"33158":[-80.311316,25.63884],"33160":[-80.135801,25.933997],"33161":[-80.181539,25.893664],"33162":[-80.177175,25.927997],"33165":[-80.358271,25.734345],"33166":[-80.316183,25.827855],"33167":[-80.239362,25.884867],"33168":[-80.209124,25.892856],"33169":[-80.214686,25.943117],"33170":[-80.457897,25.55796],"33172":[-80.361253,25.786909],"33173":[-80.357503,25.70232],"33174":[-80.364697,25.761518],"33175":[-80.406761,25.734787],"33176":[-80.358354,25.659873],"33177":[-80.404194,25.596129],"33178":[-80.422481,25.835497],"33179":[-80.179998,25.95762],"33180":[-80.143113,25.960389],"33181":[-80.152331,25.897992],"33182":[-80.457584,25.780635],"33183":[-80.404682,25.702563],"33184":[-80.406473,25.759711],"33185":[-80.450733,25.726359],"33186":[-80.412162,25.654429],"33187":[-80.506922,25.595913],"33189":[-80.335445,25.572206],"33190":[-80.349838,25.560012],"33193":[-80.465111,25.70077],"33194":[-80.583772,25.71405],"33196":[-80.490559,25.65233],"33301":[-80.127909,26.121323],"33304":[-80.121184,26.140411],"33305":[-80.11944,26.153361],"33306":[-80.113853,26.165442],"33308":[-80.104988,26.188511],"33309":[-80.172721,26.18599],"33311":[-80.172785,26.144208],"33312":[-80.181807,26.088127],"33313":[-80.227316,26.151527],"33314":[-80.222643,26.067601],"33315":[-80.152992,26.087019],"33316":[-80.121842,26.098684],"33317":[-80.227875,26.1126],"33319":[-80.225802,26.181382],"33321":[-80.270272,26.213579],"33322":[-80.269953,26.151064],"33323":[-80.320826,26.152047],"33324":[-80.27494,26.112485],"33325":[-80.318317,26.112043],"33326":[-80.37067,26.114333],"33327":[-80.419892,26.11122],"33328":[-80.274812,26.068175],"33330":[-80.319086,26.060831],"33331":[-80.366885,26.053262],"33332":[-80.460177,26.006606],"33334":[-80.133727,26.182553],"33351":[-80.27504,26.179581],"33401":[-80.070249,26.715844],"33403":[-80.076368,26.803747],"33404":[-80.063738,26.781022],"33405":[-80.058452,26.669649],"33406":[-80.092407,26.664093],"33407":[-80.091172,26.757692],"33408":[-80.052158,26.840483],"33409":[-80.095821,26.714559],"33410":[-80.08735,26.845662],"33411":[-80.193049,26.719901],"33412":[-80.207075,26.794532],"33413":[-80.151608,26.663773],"33414":[-80.246459,26.64892],"33415":[-80.126573,26.660205],"33417":[-80.124507,26.719196],"33418":[-80.165712,26.872713],"33426":[-80.083152,26.533736],"33428":[-80.207938,26.352906],"33430":[-80.554002,26.641965],"33431":[-80.106308,26.374773],"33432":[-80.082735,26.343902],"33433":[-80.159237,26.347162],"33434":[-80.167138,26.382712],"33435":[-80.061367,26.525785],"33436":[-80.107263,26.522954],"33437":[-80.148962,26.512045],"33438":[-80.600626,26.931865],"33440":[-81.03784,26.564765],"33441":[-80.097874,26.311098],"33442":[-80.149813,26.309175],"33444":[-80.079637,26.458903],"33445":[-80.106353,26.455331],"33446":[-80.186183,26.45044],"33449":[-80.232723,26.589969],"33455":[-80.161232,27.053143],"33458":[-80.131851,26.936558],"33460":[-80.056715,26.619664],"33461":[-80.090703,26.620406],"33462":[-80.072282,26.58002],"33463":[-80.128239,26.593246],"33467":[-80.175602,26.596362],"33469":[-80.108541,26.989221],"33470":[-80.319858,26.729431],"33471":[-81.198234,26.884624],"33472":[-80.185836,26.538357],"33473":[-80.191618,26.50379],"33476":[-80.624722,26.802148],"33477":[-80.076529,26.920057],"33478":[-80.246071,26.935021],"33480":[-80.042626,26.686371],"33483":[-80.061718,26.462644],"33484":[-80.134427,26.454253],"33486":[-80.112571,26.347501],"33487":[-80.088811,26.415376],"33493":[-80.728719,26.538819],"33496":[-80.160556,26.406722],"33498":[-80.219558,26.386067],"33503":[-82.276174,27.763831],"33510":[-82.296693,27.955637],"33511":[-82.295738,27.909778],"33513":[-82.194963,28.714262],"33514":[-81.9947,28.686313],"33521":[-82.068553,28.798271],"33523":[-82.220161,28.419257],"33525":[-82.19838,28.341644],"33527":[-82.212806,27.973749],"33534":[-82.379097,27.828452],"33538":[-82.18511,28.849949],"33540":[-82.133,28.256897],"33541":[-82.22136,28.234002],"33542":[-82.177617,28.23578],"33543":[-82.296369,28.212775],"33544":[-82.366223,28.254039],"33545":[-82.296556,28.27258],"33547":[-82.135828,27.789947],"33548":[-82.482303,28.146279],"33549":[-82.446252,28.137944],"33556":[-82.591459,28.134809],"33558":[-82.511236,28.165483],"33559":[-82.414667,28.161006],"33563":[-82.124953,28.017222],"33565":[-82.148114,28.085906],"33566":[-82.095709,27.977965],"33567":[-82.116772,27.920609],"33569":[-82.28863,27.846464],"33570":[-82.460081,27.6904],"33572":[-82.40858,27.761109],"33573":[-82.356923,27.72286],"33576":[-82.337831,28.335735],"33578":[-82.350044,27.8622],"33579":[-82.293653,27.796231],"33584":[-82.294337,28.005455],"33585":[-82.086057,28.730872],"33592":[-82.283236,28.101871],"33594":[-82.242479,27.940934],"33596":[-82.22587,27.887215],"33597":[-82.080532,28.545531],"33598":[-82.284659,27.693423],"33602":[-82.457113,27.95353],"33603":[-82.464439,27.985618],"33604":[-82.45535,28.017154],"33605":[-82.42968,27.951122],"33606":[-82.452279,27.917452],"33607":[-82.492176,27.962012],"33609":[-82.517675,27.944272],"33610":[-82.378016,27.998214],"33611":[-82.505665,27.891345],"33612":[-82.449573,28.050827],"33613":[-82.450768,28.083973],"33614":[-82.506088,28.004724],"33615":[-82.580284,28.005103],"33616":[-82.535394,27.865136],"33617":[-82.391538,28.035792],"33618":[-82.498405,28.074807],"33619":[-82.37869,27.935372],"33620":[-82.412801,28.061368],"33621":[-82.493273,27.841658],"33624":[-82.528248,28.080255],"33625":[-82.561218,28.066876],"33626":[-82.620348,28.067045],"33629":[-82.509043,27.921536],"33634":[-82.547789,28.009826],"33635":[-82.619933,28.027644],"33637":[-82.367516,28.039845],"33647":[-82.354093,28.126952],"33701":[-82.632806,27.770793],"33702":[-82.62869,27.846613],"33703":[-82.61975,27.817056],"33704":[-82.628737,27.796346],"33705":[-82.643403,27.734491],"33706":[-82.751128,27.740169],"33707":[-82.72228,27.754314],"33708":[-82.801134,27.817558],"33709":[-82.731621,27.816844],"33710":[-82.730734,27.790669],"33711":[-82.68752,27.738611],"33712":[-82.667894,27.734375],"33713":[-82.677461,27.788266],"33714":[-82.677708,27.815246],"33715":[-82.722404,27.66268],"33716":[-82.648609,27.87506],"33744":[-82.773074,27.807226],"33755":[-82.780506,27.979914],"33756":[-82.793988,27.945591],"33759":[-82.701482,27.975284],"33760":[-82.714236,27.907544],"33761":[-82.724374,28.033061],"33762":[-82.679506,27.899189],"33763":[-82.743408,28.002884],"33764":[-82.740109,27.934474],"33765":[-82.745121,27.974876],"33767":[-82.826777,27.974748],"33770":[-82.804068,27.915173],"33771":[-82.758784,27.906822],"33772":[-82.796854,27.844208],"33773":[-82.75592,27.882294],"33774":[-82.827877,27.883819],"33776":[-82.825814,27.850256],"33777":[-82.759349,27.853532],"33778":[-82.798546,27.888593],"33781":[-82.714996,27.838362],"33782":[-82.708145,27.859631],"33785":[-82.849979,27.891841],"33786":[-82.833345,27.927096],"33801":[-81.899636,28.035979],"33803":[-81.932662,28.009358],"33805":[-81.908334,28.1007],"33809":[-81.973942,28.221336],"33810":[-82.030327,28.1318],"33811":[-82.015259,27.984396],"33812":[-81.894476,27.971442],"33813":[-81.939522,27.965132],"33815":[-81.99759,28.041258],"33823":[-81.813731,28.085735],"33825":[-81.458826,27.620252],"33827":[-81.508647,27.815891],"33830":[-81.812659,27.87343],"33834":[-82.001559,27.620292],"33837":[-81.58751,28.194772],"33838":[-81.614048,28.019442],"33839":[-81.750498,27.976828],"33841":[-81.754602,27.741146],"33843":[-81.532956,27.720799],"33844":[-81.589938,28.089064],"33847":[-81.822039,27.802754],"33848":[-81.506379,28.283572],"33849":[-82.068886,28.226068],"33850":[-81.73266,28.122376],"33851":[-81.623893,28.044636],"33852":[-81.373963,27.239337],"33853":[-81.58445,27.900707],"33854":[-81.410106,27.85644],"33855":[-81.35276,27.795372],"33856":[-81.428375,27.856354],"33857":[-81.189442,27.336195],"33859":[-81.626401,27.872695],"33860":[-82.025348,27.762895],"33865":[-81.963257,27.433787],"33867":[-81.195762,27.777856],"33868":[-81.826617,28.240843],"33870":[-81.408456,27.506929],"33872":[-81.545953,27.505251],"33873":[-81.781173,27.570917],"33875":[-81.510491,27.392358],"33876":[-81.35953,27.412594],"33877":[-81.612232,27.985755],"33880":[-81.779946,27.979055],"33881":[-81.711644,28.056447],"33884":[-81.672447,27.97848],"33890":[-81.699984,27.432793],"33896":[-81.58285,28.256905],"33897":[-81.688464,28.285129],"33898":[-81.372964,27.840809],"33901":[-81.878139,26.621074],"33903":[-81.90663,26.679968],"33904":[-81.944393,26.576012],"33905":[-81.760927,26.667872],"33907":[-81.870266,26.563891],"33908":[-81.979469,26.515834],"33909":[-81.945126,26.693201],"33912":[-81.826175,26.534017],"33913":[-81.696796,26.514239],"33914":[-82.020944,26.554392],"33916":[-81.838418,26.636927],"33917":[-81.844783,26.738607],"33919":[-81.901095,26.556626],"33920":[-81.63605,26.742298],"33921":[-82.252804,26.772225],"33922":[-82.162513,26.638155],"33924":[-82.209305,26.617555],"33928":[-81.7047,26.398387],"33930":[-81.406707,26.567129],"33931":[-81.902995,26.433124],"33935":[-81.432856,26.760319],"33936":[-81.601499,26.623407],"33944":[-81.29104,26.994441],"33945":[-82.220531,26.602325],"33946":[-82.283538,26.849507],"33947":[-82.265696,26.88772],"33948":[-82.151742,26.985889],"33950":[-82.046286,26.902973],"33952":[-82.097042,26.986134],"33953":[-82.212275,26.999702],"33954":[-82.122407,27.024724],"33955":[-81.993812,26.816433],"33956":[-82.143657,26.546315],"33957":[-82.093031,26.46392],"33960":[-81.402766,27.044099],"33965":[-81.773019,26.463373],"33966":[-81.830727,26.59162],"33967":[-81.81224,26.471507],"33971":[-81.699699,26.639584],"33972":[-81.616279,26.64928],"33973":[-81.724636,26.607864],"33974":[-81.601925,26.562706],"33976":[-81.68613,26.591277],"33980":[-82.043648,26.983527],"33981":[-82.219616,26.918213],"33982":[-81.767196,26.910534],"33983":[-82.017871,27.009117],"33990":[-81.944774,26.62799],"33991":[-82.026208,26.625364],"33993":[-82.034065,26.692897],"34101":[-81.761821,26.032137],"34102":[-81.799105,26.137498],"34103":[-81.806496,26.193911],"34104":[-81.741562,26.149955],"34105":[-81.764777,26.190046],"34108":[-81.808323,26.246308],"34109":[-81.763823,26.240842],"34110":[-81.78846,26.300417],"34112":[-81.741578,26.120498],"34113":[-81.732424,26.043649],"34114":[-81.539611,25.934108],"34116":[-81.710803,26.189294],"34117":[-81.605372,26.180811],"34119":[-81.71405,26.268236],"34120":[-81.570093,26.326101],"34134":[-81.82405,26.353032],"34135":[-81.754322,26.355549],"34137":[-81.383178,25.942746],"34138":[-81.368569,25.816512],"34139":[-81.403372,25.830885],"34140":[-81.662917,25.925194],"34141":[-81.081249,26.02282],"34142":[-81.313288,26.34275],"34145":[-81.675851,25.904093],"34201":[-82.468781,27.400886],"34202":[-82.389839,27.40671],"34203":[-82.509384,27.440337],"34205":[-82.581821,27.484084],"34207":[-82.579674,27.438677],"34208":[-82.515923,27.487487],"34209":[-82.651386,27.500129],"34210":[-82.620837,27.439629],"34211":[-82.383329,27.454673],"34212":[-82.408401,27.497814],"34215":[-82.685924,27.471141],"34216":[-82.732652,27.536772],"34217":[-82.705018,27.491178],"34219":[-82.299218,27.576471],"34221":[-82.554803,27.581094],"34222":[-82.507024,27.538965],"34223":[-82.3542,26.982666],"34224":[-82.30394,26.917571],"34228":[-82.638767,27.402247],"34229":[-82.485053,27.192163],"34231":[-82.516651,27.266027],"34232":[-82.471714,27.324987],"34233":[-82.476635,27.280022],"34234":[-82.543091,27.368298],"34235":[-82.476307,27.369876],"34236":[-82.553534,27.316509],"34237":[-82.512645,27.338992],"34238":[-82.470536,27.235792],"34239":[-82.521168,27.310893],"34240":[-82.319337,27.364247],"34241":[-82.377574,27.250668],"34242":[-82.540907,27.260222],"34243":[-82.527887,27.401013],"34251":[-82.171544,27.377731],"34266":[-81.820248,27.192286],"34268":[-81.895327,27.149245],"34269":[-82.013096,27.067597],"34275":[-82.422444,27.151792],"34285":[-82.440895,27.094564],"34286":[-82.181256,27.080871],"34287":[-82.244353,27.052571],"34288":[-82.114523,27.051628],"34289":[-82.132601,27.079862],"34291":[-82.240218,27.094062],"34292":[-82.341525,27.101944],"34293":[-82.346959,27.025247],"34420":[-82.036487,29.052734],"34428":[-82.647566,28.956773],"34429":[-82.667285,28.850605],"34431":[-82.529999,29.14162],"34432":[-82.381536,29.088393],"34433":[-82.524892,29.002221],"34434":[-82.439628,28.995934],"34436":[-82.29798,28.72058],"34442":[-82.386522,28.937049],"34445":[-82.420744,28.96799],"34446":[-82.522158,28.74728],"34448":[-82.625191,28.767011],"34449":[-82.679451,29.07472],"34450":[-82.266009,28.830041],"34452":[-82.343698,28.816271],"34453":[-82.334808,28.873773],"34461":[-82.494509,28.866144],"34465":[-82.489202,28.929489],"34470":[-82.087425,29.198907],"34471":[-82.130765,29.160555],"34472":[-81.997364,29.109474],"34473":[-82.18395,29.005695],"34474":[-82.209453,29.156427],"34475":[-82.167075,29.258755],"34476":[-82.19683,29.081607],"34479":[-82.109112,29.255724],"34480":[-82.096588,29.102401],"34481":[-82.309895,29.125538],"34482":[-82.275029,29.244387],"34484":[-82.097528,28.945019],"34488":[-81.938619,29.22809],"34491":[-82.055143,28.995627],"34498":[-82.736087,29.031552],"34601":[-82.351186,28.588628],"34602":[-82.282351,28.502482],"34604":[-82.434791,28.476942],"34606":[-82.595728,28.468477],"34607":[-82.633021,28.486761],"34608":[-82.552854,28.482826],"34609":[-82.507906,28.479476],"34610":[-82.510786,28.369832],"34613":[-82.568289,28.579241],"34614":[-82.535086,28.644303],"34637":[-82.464584,28.307465],"34638":[-82.512738,28.256862],"34639":[-82.423239,28.26543],"34652":[-82.737964,28.23749],"34653":[-82.688476,28.24408],"34654":[-82.628238,28.294894],"34655":[-82.618804,28.203709],"34661":[-82.245271,28.604751],"34667":[-82.662783,28.39142],"34668":[-82.708521,28.300793],"34669":[-82.610059,28.356034],"34677":[-82.67302,28.037526],"34679":[-82.66123,28.432204],"34681":[-82.77596,28.082819],"34683":[-82.761134,28.087706],"34684":[-82.726829,28.080744],"34685":[-82.689364,28.093299],"34688":[-82.678972,28.147125],"34689":[-82.759877,28.148306],"34690":[-82.725706,28.193745],"34691":[-82.816078,28.198023],"34695":[-82.688404,28.008208],"34698":[-82.78632,28.037553],"34705":[-81.718909,28.699567],"34711":[-81.753341,28.530496],"34714":[-81.77768,28.403125],"34715":[-81.726055,28.631016],"34731":[-81.898631,28.864109],"34734":[-81.515454,28.537003],"34736":[-81.899739,28.556499],"34737":[-81.796739,28.692308],"34739":[-81.117032,27.93054],"34741":[-81.42706,28.30637],"34743":[-81.355148,28.329321],"34744":[-81.329377,28.300969],"34746":[-81.445341,28.238826],"34747":[-81.595591,28.311503],"34748":[-81.882911,28.768405],"34753":[-81.885914,28.577078],"34756":[-81.684108,28.583655],"34758":[-81.485428,28.192068],"34759":[-81.419373,28.103895],"34760":[-81.632166,28.554727],"34761":[-81.534116,28.578577],"34762":[-81.92061,28.757379],"34769":[-81.290847,28.244625],"34771":[-81.17373,28.284307],"34772":[-81.264079,28.163035],"34773":[-81.007582,28.159876],"34785":[-82.040622,28.837287],"34786":[-81.551904,28.487141],"34787":[-81.6193,28.484948],"34788":[-81.808248,28.895617],"34797":[-81.826624,28.730468],"34945":[-80.55723,27.437265],"34946":[-80.36048,27.503294],"34947":[-80.373766,27.453683],"34949":[-80.299808,27.467258],"34950":[-80.330974,27.443788],"34951":[-80.418954,27.532134],"34952":[-80.299313,27.296128],"34953":[-80.38232,27.243974],"34956":[-80.498888,27.094656],"34957":[-80.238923,27.280287],"34972":[-80.929139,27.509388],"34974":[-80.949686,27.145973],"34981":[-80.377424,27.395528],"34982":[-80.308018,27.373264],"34983":[-80.350299,27.324139],"34984":[-80.330574,27.248984],"34986":[-80.401918,27.327734],"34987":[-80.49712,27.290285],"34990":[-80.346948,27.137133],"34994":[-80.257153,27.200948],"34996":[-80.189813,27.192817],"34997":[-80.270195,27.055637],"35004":[-86.493789,33.603426],"35005":[-87.000649,33.59595],"35006":[-87.20973,33.422765],"35007":[-86.797656,33.215623],"35010":[-85.940589,32.916719],"35013":[-86.517777,33.902168],"35014":[-86.261678,33.355851],"35016":[-86.502006,34.32387],"35019":[-86.634094,34.302078],"35020":[-86.951784,33.402429],"35022":[-86.971458,33.322849],"35023":[-87.088219,33.467828],"35031":[-86.555035,34.097505],"35032":[-86.336417,33.264859],"35033":[-87.031801,33.926475],"35034":[-87.271681,32.911122],"35035":[-86.968442,33.043682],"35036":[-86.919599,33.643922],"35040":[-86.728894,33.102967],"35042":[-87.103816,32.957991],"35043":[-86.659872,33.314842],"35044":[-86.380759,33.243975],"35045":[-86.676761,32.799962],"35046":[-86.534157,32.931141],"35049":[-86.612064,33.961807],"35051":[-86.618915,33.205032],"35052":[-86.409897,33.590682],"35053":[-87.073701,34.054155],"35054":[-86.337925,33.502019],"35055":[-86.758808,34.151121],"35057":[-86.934257,34.180462],"35058":[-86.737261,34.228856],"35060":[-86.951726,33.55775],"35061":[-86.95594,33.472006],"35062":[-87.010252,33.72492],"35063":[-87.020552,33.818273],"35064":[-86.92025,33.476069],"35068":[-86.831053,33.607512],"35070":[-86.757878,34.00928],"35071":[-86.848963,33.695136],"35072":[-86.066947,33.093498],"35073":[-86.986831,33.651226],"35074":[-87.12427,33.222349],"35077":[-86.832668,34.021165],"35078":[-86.444966,33.32442],"35079":[-86.758349,33.93788],"35080":[-86.911474,33.260081],"35082":[-86.153863,33.158024],"35083":[-86.59917,34.199871],"35085":[-86.739181,32.976498],"35087":[-86.584296,34.306453],"35089":[-86.081832,32.945782],"35091":[-86.789554,33.779236],"35094":[-86.553303,33.530066],"35096":[-86.107668,33.620336],"35097":[-86.627133,33.892188],"35098":[-87.04688,34.1211],"35111":[-87.094558,33.284628],"35112":[-86.470578,33.691077],"35114":[-86.879318,33.224414],"35115":[-86.891528,33.142473],"35116":[-86.769946,33.731294],"35117":[-86.892599,33.667778],"35118":[-87.034686,33.527419],"35119":[-86.77093,33.646571],"35120":[-86.423755,33.666809],"35121":[-86.455102,33.941185],"35124":[-86.742197,33.32183],"35125":[-86.288692,33.633384],"35126":[-86.654913,33.730809],"35127":[-86.976425,33.491657],"35128":[-86.337819,33.5524],"35130":[-87.136688,33.633156],"35131":[-86.196829,33.727425],"35133":[-86.596151,33.82965],"35135":[-86.199595,33.616462],"35136":[-86.286795,32.879247],"35139":[-86.973966,33.714126],"35143":[-86.542811,33.10034],"35146":[-86.453279,33.79507],"35147":[-86.530992,33.415884],"35148":[-87.045787,33.755959],"35149":[-86.187275,33.24987],"35150":[-86.238384,33.189306],"35151":[-86.392211,33.081343],"35160":[-86.052297,33.356656],"35171":[-86.740256,32.88254],"35172":[-86.695313,33.845155],"35173":[-86.563109,33.655407],"35175":[-86.511374,34.435679],"35176":[-86.498033,33.485382],"35178":[-86.398435,33.419769],"35179":[-86.96897,34.273307],"35180":[-86.840317,33.820305],"35183":[-86.35201,33.016108],"35184":[-87.136714,33.114345],"35186":[-86.510291,33.256733],"35187":[-86.885794,33.080534],"35188":[-87.163635,33.180336],"35203":[-86.809807,33.518601],"35204":[-86.839801,33.52212],"35205":[-86.808077,33.494995],"35206":[-86.712978,33.569909],"35207":[-86.823589,33.565037],"35208":[-86.879352,33.496807],"35209":[-86.811516,33.466348],"35210":[-86.669642,33.541461],"35211":[-86.856459,33.455086],"35212":[-86.75291,33.547389],"35213":[-86.744458,33.506671],"35214":[-86.893456,33.576837],"35215":[-86.707425,33.649002],"35216":[-86.789433,33.419246],"35217":[-86.760265,33.607882],"35218":[-86.893995,33.507667],"35221":[-86.898962,33.449487],"35222":[-86.770115,33.523712],"35223":[-86.734834,33.488141],"35224":[-86.943879,33.517294],"35226":[-86.845896,33.399153],"35228":[-86.920958,33.456098],"35229":[-86.788551,33.465794],"35233":[-86.801964,33.508748],"35234":[-86.802758,33.540811],"35235":[-86.647907,33.624485],"35242":[-86.672084,33.425247],"35243":[-86.741508,33.440918],"35244":[-86.825333,33.352918],"35254":[-86.857557,33.516152],"35401":[-87.616169,33.170238],"35404":[-87.483406,33.215157],"35405":[-87.539137,33.120305],"35406":[-87.467554,33.338842],"35441":[-87.750329,32.852762],"35442":[-88.202696,33.077211],"35443":[-88.000762,32.755279],"35444":[-87.292882,33.328718],"35446":[-87.751031,33.207795],"35447":[-88.157754,33.251868],"35452":[-87.680633,33.278292],"35453":[-87.389459,33.163776],"35456":[-87.41475,33.063694],"35457":[-87.773144,33.304137],"35458":[-87.80659,33.410596],"35459":[-88.275851,32.791636],"35460":[-88.153712,32.713161],"35461":[-88.213613,33.417374],"35462":[-87.967463,32.920473],"35463":[-87.682451,33.064731],"35464":[-88.15459,32.80613],"35466":[-87.919484,33.248527],"35469":[-87.781565,32.973874],"35470":[-88.066347,32.561974],"35473":[-87.581613,33.270519],"35474":[-87.5912,32.940566],"35475":[-87.593996,33.43438],"35476":[-87.591277,33.22747],"35477":[-88.240989,32.956143],"35480":[-87.819226,33.078038],"35481":[-88.037417,33.394624],"35490":[-87.238215,33.218419],"35501":[-87.292749,33.81891],"35503":[-87.305113,33.936479],"35504":[-87.170812,33.894135],"35540":[-87.20972,34.234693],"35541":[-87.174349,34.081325],"35542":[-87.675988,33.719014],"35543":[-87.758438,34.211156],"35544":[-88.017137,33.959985],"35545":[-87.93488,33.651546],"35546":[-87.542714,33.619425],"35548":[-87.750485,34.056419],"35549":[-87.544905,33.851343],"35550":[-87.160466,33.745429],"35552":[-88.142204,34.072276],"35553":[-87.383136,34.126879],"35554":[-87.671678,33.885727],"35555":[-87.815637,33.658512],"35559":[-87.728143,33.905485],"35563":[-87.903722,33.977608],"35564":[-87.84526,34.258833],"35565":[-87.563402,34.23696],"35570":[-87.993165,34.16375],"35571":[-87.944108,34.368708],"35572":[-87.28258,34.201272],"35574":[-87.949993,33.567578],"35575":[-87.588153,34.036179],"35576":[-88.143851,33.575382],"35577":[-87.620057,34.102378],"35578":[-87.466391,33.980483],"35579":[-87.360324,33.636267],"35580":[-87.255549,33.673294],"35581":[-87.713097,34.359912],"35582":[-88.112899,34.4868],"35584":[-87.088014,33.819369],"35585":[-87.832483,34.420835],"35586":[-88.134094,33.877914],"35587":[-87.456888,33.795541],"35592":[-88.084807,33.746099],"35593":[-88.095624,34.339101],"35594":[-87.774369,33.932693],"35601":[-87.011052,34.608016],"35603":[-86.971226,34.535452],"35610":[-87.245961,34.954456],"35611":[-87.084145,34.773833],"35613":[-86.882412,34.82016],"35614":[-86.990112,34.853722],"35615":[-86.875419,34.662737],"35616":[-88.019381,34.739504],"35618":[-87.304983,34.641403],"35619":[-87.152105,34.382723],"35620":[-87.020185,34.930812],"35621":[-86.729536,34.348973],"35622":[-86.898961,34.34659],"35630":[-87.661652,34.82298],"35633":[-87.798371,34.875101],"35634":[-87.614548,34.91927],"35640":[-86.943677,34.440702],"35643":[-87.201931,34.672577],"35645":[-87.500965,34.903048],"35646":[-87.523343,34.677104],"35647":[-87.117034,34.967655],"35648":[-87.387836,34.95866],"35649":[-86.869284,34.617619],"35650":[-87.308593,34.447233],"35651":[-87.495702,34.469857],"35652":[-87.310208,34.846744],"35653":[-87.871965,34.518191],"35654":[-87.632269,34.497789],"35660":[-87.701265,34.755494],"35661":[-87.562802,34.768526],"35670":[-86.729344,34.455176],"35671":[-86.935107,34.683544],"35672":[-87.406487,34.648533],"35673":[-87.137349,34.576336],"35674":[-87.781902,34.66241],"35677":[-88.026555,34.955707],"35739":[-86.791036,34.968586],"35740":[-85.777448,34.965286],"35741":[-86.479004,34.718016],"35744":[-85.909141,34.610532],"35745":[-86.180179,34.943416],"35746":[-86.005957,34.828619],"35747":[-86.298989,34.494944],"35748":[-86.389356,34.721079],"35749":[-86.75782,34.822236],"35750":[-86.589482,34.956179],"35751":[-86.27646,34.811157],"35752":[-85.946047,34.7459],"35754":[-86.604467,34.525492],"35755":[-86.150101,34.488768],"35756":[-86.818151,34.6437],"35757":[-86.745309,34.784218],"35758":[-86.74651,34.711417],"35759":[-86.545831,34.868262],"35760":[-86.383856,34.543906],"35761":[-86.409214,34.916206],"35763":[-86.461788,34.622047],"35764":[-86.310155,34.726301],"35765":[-85.814085,34.690313],"35766":[-86.299884,34.867485],"35768":[-86.104193,34.768891],"35769":[-86.104809,34.597984],"35771":[-86.005423,34.538598],"35772":[-85.948547,34.937146],"35773":[-86.707941,34.891069],"35774":[-86.226525,34.765246],"35775":[-86.705959,34.542934],"35776":[-86.239414,34.659404],"35801":[-86.560866,34.725269],"35802":[-86.558882,34.668212],"35803":[-86.519399,34.563461],"35805":[-86.62029,34.709368],"35806":[-86.685762,34.760774],"35808":[-86.659057,34.633027],"35810":[-86.601445,34.803193],"35811":[-86.509948,34.795354],"35816":[-86.630751,34.739954],"35824":[-86.752068,34.644914],"35896":[-86.654641,34.754673],"35901":[-85.934301,34.049376],"35903":[-85.863703,34.02427],"35904":[-85.990098,34.07056],"35905":[-85.922422,33.9614],"35906":[-86.095113,33.927149],"35907":[-86.01802,33.890841],"35950":[-86.261097,34.24975],"35951":[-86.162297,34.339098],"35952":[-86.310738,34.052385],"35953":[-86.229742,33.809618],"35954":[-86.057449,34.089754],"35956":[-86.146749,34.146146],"35957":[-86.196898,34.196159],"35958":[-85.645957,34.916005],"35959":[-85.607959,34.242383],"35960":[-85.570557,34.124328],"35961":[-85.846214,34.303952],"35962":[-86.036441,34.303881],"35963":[-85.9272,34.359787],"35966":[-85.674167,34.786981],"35967":[-85.694569,34.407663],"35968":[-85.738915,34.551098],"35971":[-85.945131,34.455491],"35972":[-86.24687,33.993999],"35973":[-85.551513,34.344016],"35974":[-86.010291,34.362751],"35975":[-86.060368,34.436463],"35976":[-86.330025,34.345767],"35978":[-85.728979,34.642798],"35979":[-85.609647,34.832324],"35980":[-86.389606,34.172088],"35981":[-85.648802,34.722345],"35983":[-85.7663,34.172914],"35984":[-85.563859,34.536843],"35986":[-85.835889,34.500336],"35987":[-86.242208,33.91337],"35988":[-85.79649,34.557662],"35989":[-85.619853,34.613541],"35990":[-86.304688,34.06778],"36003":[-86.723821,32.451904],"36005":[-85.7196,31.888214],"36006":[-86.722096,32.64656],"36009":[-86.301377,31.594781],"36010":[-85.798448,31.659777],"36013":[-85.985235,32.284669],"36016":[-85.414706,31.850223],"36017":[-85.55772,31.679443],"36020":[-86.322997,32.479374],"36022":[-86.405578,32.623499],"36024":[-86.025021,32.671798],"36025":[-86.324973,32.544457],"36026":[-86.130993,32.77548],"36027":[-85.116624,32.060643],"36028":[-86.392802,31.49547],"36029":[-85.933154,32.181872],"36030":[-86.87622,31.870914],"36031":[-85.734076,32.245572],"36032":[-86.568637,31.99463],"36033":[-86.770613,31.671714],"36034":[-86.111209,31.621045],"36035":[-86.126215,31.788705],"36036":[-86.161676,31.97394],"36037":[-86.628615,31.799009],"36038":[-86.491253,31.435078],"36039":[-85.83756,32.298948],"36040":[-86.684172,32.173924],"36041":[-86.319978,31.9138],"36042":[-86.459989,31.868619],"36043":[-86.420747,32.201153],"36046":[-86.333407,32.023613],"36047":[-86.517854,32.075247],"36048":[-85.592024,31.804214],"36049":[-86.277257,31.768143],"36051":[-86.50002,32.685457],"36052":[-86.048285,32.184093],"36053":[-85.443571,32.02924],"36054":[-86.366311,32.481879],"36064":[-86.077885,32.296635],"36066":[-86.42401,32.4797],"36067":[-86.561483,32.516518],"36069":[-86.149901,32.094155],"36071":[-86.397754,31.706685],"36075":[-85.9237,32.378389],"36078":[-85.942735,32.546979],"36079":[-85.998035,31.766709],"36080":[-86.284022,32.711806],"36081":[-85.898152,31.903745],"36082":[-85.954635,31.802761],"36083":[-85.684361,32.38673],"36088":[-85.720314,32.415281],"36089":[-85.698646,32.151049],"36091":[-86.508548,32.750447],"36092":[-86.200531,32.617657],"36093":[-86.133634,32.494564],"36104":[-86.326915,32.403274],"36105":[-86.288501,32.209608],"36106":[-86.257585,32.35282],"36107":[-86.279304,32.383695],"36108":[-86.401107,32.3391],"36109":[-86.242148,32.388957],"36110":[-86.255772,32.446582],"36111":[-86.271324,32.336579],"36112":[-86.349143,32.380829],"36113":[-86.363749,32.380944],"36115":[-86.246699,32.406766],"36116":[-86.201494,32.269243],"36117":[-86.145018,32.378696],"36201":[-85.879642,33.64916],"36203":[-85.834626,33.58308],"36205":[-85.794817,33.717379],"36206":[-85.809624,33.733273],"36207":[-85.709537,33.680317],"36250":[-85.901096,33.765322],"36251":[-85.872376,33.222279],"36255":[-85.73044,33.168154],"36256":[-85.704818,33.046308],"36258":[-85.717338,33.477734],"36260":[-85.995493,33.581758],"36262":[-85.479824,33.806237],"36263":[-85.35933,33.466234],"36264":[-85.551483,33.596783],"36265":[-85.784916,33.847655],"36266":[-85.734316,33.349846],"36267":[-85.948287,33.197365],"36268":[-85.929452,33.494798],"36269":[-85.383876,33.739797],"36271":[-86.01869,33.78123],"36272":[-85.595417,33.942381],"36273":[-85.378048,33.545031],"36274":[-85.363142,33.172406],"36276":[-85.570266,33.132677],"36277":[-85.818226,33.757469],"36278":[-85.523567,33.332433],"36279":[-85.889336,33.872274],"36280":[-85.388261,33.376324],"36301":[-85.398289,31.140065],"36303":[-85.401317,31.266568],"36305":[-85.496004,31.204572],"36310":[-85.208852,31.595148],"36311":[-85.685655,31.609777],"36312":[-85.236826,31.170833],"36313":[-85.793943,31.178551],"36314":[-85.772824,31.018937],"36316":[-85.863975,31.175691],"36317":[-85.404255,31.643557],"36318":[-85.950531,31.169524],"36319":[-85.148874,31.331937],"36320":[-85.319153,31.049925],"36321":[-85.29923,31.21084],"36322":[-85.735807,31.257605],"36323":[-86.072471,31.428104],"36330":[-85.864054,31.305932],"36340":[-85.890943,31.051672],"36343":[-85.120765,31.060704],"36344":[-85.708147,31.09789],"36345":[-85.310372,31.366306],"36346":[-85.930086,31.560574],"36350":[-85.495521,31.350214],"36351":[-85.9066,31.425502],"36352":[-85.609699,31.264999],"36353":[-85.348637,31.478527],"36360":[-85.61703,31.467469],"36362":[-85.679787,31.350932],"36370":[-85.158109,31.142219],"36371":[-85.551996,31.31242],"36373":[-85.097397,31.541593],"36374":[-85.49369,31.578737],"36375":[-85.544966,31.071216],"36376":[-85.269809,31.251143],"36401":[-86.940722,31.480653],"36420":[-86.565077,31.172401],"36421":[-86.506928,31.324729],"36425":[-87.195168,31.76474],"36426":[-87.071111,31.140984],"36432":[-87.030269,31.293982],"36435":[-87.451616,31.869694],"36436":[-87.649528,31.785367],"36439":[-87.345189,31.419287],"36441":[-87.255149,31.039357],"36442":[-86.359325,31.073321],"36444":[-87.440954,31.676299],"36445":[-87.453392,31.444585],"36446":[-87.719956,31.79246],"36451":[-87.803568,31.700517],"36453":[-86.149163,31.191678],"36454":[-87.200318,31.328428],"36455":[-86.351972,31.013096],"36456":[-86.806151,31.568405],"36460":[-87.304829,31.518972],"36467":[-86.256945,31.281017],"36470":[-87.565908,31.515188],"36471":[-87.248947,31.616419],"36473":[-87.202125,31.307228],"36474":[-86.626037,31.42969],"36475":[-87.219745,31.387683],"36476":[-86.549731,31.362361],"36477":[-86.061411,31.097175],"36480":[-87.599127,31.325005],"36481":[-87.382559,31.771512],"36482":[-87.6369,31.639318],"36483":[-86.674187,31.047796],"36502":[-87.494821,31.147733],"36505":[-88.015792,30.94195],"36507":[-87.742025,30.858609],"36509":[-88.270178,30.39302],"36511":[-87.747247,30.315155],"36512":[-88.018409,30.998808],"36513":[-88.005799,31.173869],"36518":[-88.28404,31.459303],"36521":[-88.17733,30.964986],"36522":[-88.275355,31.090945],"36523":[-88.190791,30.370798],"36524":[-88.010863,31.802618],"36525":[-88.018704,30.890103],"36526":[-87.859918,30.611152],"36527":[-87.881866,30.702075],"36528":[-88.236219,30.2355],"36529":[-88.228787,31.275361],"36530":[-87.555585,30.40821],"36532":[-87.861306,30.480713],"36535":[-87.727359,30.383999],"36538":[-88.143271,31.657053],"36539":[-88.380629,31.348614],"36540":[-87.675843,31.448949],"36541":[-88.344106,30.489535],"36542":[-87.750627,30.269654],"36543":[-87.466154,31.221493],"36544":[-88.230089,30.479701],"36545":[-87.871704,31.488511],"36548":[-87.967725,31.48898],"36549":[-87.451119,30.411164],"36550":[-87.730436,31.24943],"36551":[-87.753071,30.647109],"36553":[-88.067813,31.243301],"36555":[-87.783492,30.396615],"36556":[-87.976023,31.197708],"36558":[-88.316371,31.608143],"36559":[-87.908653,30.567794],"36560":[-88.040068,31.097767],"36561":[-87.571504,30.288702],"36562":[-87.670416,31.037057],"36564":[-87.934696,30.483252],"36567":[-87.55696,30.623536],"36568":[-88.27264,30.511926],"36569":[-88.091294,31.542478],"36571":[-88.109966,30.854676],"36572":[-88.061419,30.857722],"36574":[-87.478438,30.50111],"36575":[-88.273387,30.769164],"36576":[-87.763833,30.522953],"36578":[-87.77924,30.749316],"36579":[-87.796932,31.106823],"36580":[-87.703414,30.478898],"36581":[-87.965583,31.375357],"36582":[-88.173001,30.509877],"36583":[-88.195002,31.367319],"36584":[-88.388739,31.199096],"36585":[-88.079654,31.387319],"36587":[-88.351243,30.844238],"36590":[-88.174421,30.531802],"36602":[-88.045544,30.693326],"36603":[-88.026681,30.673984],"36604":[-88.068134,30.682213],"36605":[-88.087824,30.604547],"36606":[-88.105874,30.668786],"36607":[-88.105759,30.69856],"36608":[-88.300213,30.681503],"36609":[-88.163479,30.660248],"36610":[-88.073507,30.736246],"36611":[-88.080073,30.769623],"36612":[-88.113135,30.752882],"36613":[-88.18745,30.809841],"36615":[-88.069879,30.63021],"36616":[-88.081588,30.724504],"36617":[-88.095707,30.716026],"36618":[-88.169796,30.736902],"36619":[-88.196637,30.596087],"36688":[-88.182096,30.696156],"36693":[-88.149746,30.625698],"36695":[-88.280303,30.628385],"36701":[-87.054642,32.483972],"36703":[-86.912858,32.427349],"36720":[-87.344594,32.158196],"36722":[-87.571497,32.094921],"36723":[-87.274538,32.05363],"36726":[-87.295936,31.963626],"36727":[-88.03391,31.910985],"36728":[-87.476215,32.161399],"36732":[-87.914179,32.429314],"36736":[-87.776198,32.060282],"36738":[-87.624965,32.42097],"36740":[-87.836571,32.626783],"36742":[-87.729452,32.467872],"36744":[-87.599716,32.695952],"36748":[-87.780901,32.267275],"36749":[-86.849827,32.550967],"36750":[-86.849377,32.789616],"36751":[-87.545748,31.824299],"36752":[-86.631995,32.298669],"36753":[-87.076533,31.807348],"36754":[-87.700902,32.154061],"36756":[-87.27589,32.683866],"36758":[-86.88997,32.63877],"36759":[-87.277593,32.416752],"36761":[-86.978039,32.106169],"36763":[-87.980902,32.276807],"36765":[-87.522234,32.588169],"36766":[-87.086691,31.955121],"36767":[-87.191091,32.259288],"36768":[-87.019696,31.912626],"36769":[-87.547444,32.007856],"36773":[-87.357531,32.258944],"36775":[-86.979214,32.175542],"36776":[-87.741416,32.735606],"36782":[-87.912973,32.116133],"36783":[-87.597839,32.24778],"36784":[-87.787887,31.926927],"36785":[-86.84581,32.260516],"36786":[-87.482163,32.431068],"36790":[-86.893627,32.733603],"36792":[-86.906151,32.925847],"36793":[-87.027517,32.821605],"36801":[-85.395626,32.694763],"36804":[-85.347421,32.534249],"36830":[-85.492645,32.53893],"36832":[-85.585938,32.582937],"36849":[-85.487341,32.60242],"36850":[-85.658566,32.783232],"36852":[-85.292494,32.757181],"36853":[-85.76722,32.816523],"36854":[-85.189484,32.751613],"36855":[-85.308151,33.028908],"36856":[-84.997829,32.274495],"36858":[-85.330375,32.328274],"36859":[-85.011009,32.235008],"36860":[-85.424503,32.274401],"36861":[-85.850604,32.890875],"36862":[-85.455157,32.903965],"36863":[-85.26375,32.889494],"36865":[-85.589334,32.602618],"36866":[-85.712082,32.565305],"36867":[-85.024588,32.495317],"36869":[-85.064201,32.420407],"36870":[-85.120305,32.482878],"36871":[-85.157233,32.178708],"36874":[-85.198549,32.564252],"36875":[-85.166552,32.336837],"36877":[-85.101369,32.573153],"36879":[-85.558384,32.727562],"36901":[-88.14733,32.421636],"36904":[-88.260758,32.100587],"36907":[-88.346704,32.426384],"36908":[-88.391132,31.870538],"36910":[-88.146953,32.204602],"36912":[-88.302607,32.230412],"36913":[-88.44709,31.960963],"36915":[-88.358729,31.955091],"36916":[-88.059887,32.209837],"36919":[-88.282862,31.769052],"36921":[-88.18278,31.93843],"36922":[-88.141975,32.300344],"36925":[-88.183591,32.432254],"37010":[-87.108499,36.571861],"37012":[-86.001565,36.07383],"37013":[-86.632532,36.052213],"37014":[-86.632962,35.875238],"37015":[-87.075584,36.279378],"37016":[-86.100226,35.957452],"37018":[-86.211258,35.630678],"37019":[-86.709825,35.392281],"37020":[-86.407093,35.634389],"37022":[-86.317038,36.514582],"37023":[-87.782744,36.592456],"37025":[-87.307754,35.948733],"37026":[-86.105655,35.696497],"37027":[-86.785062,35.999288],"37028":[-87.862973,36.627542],"37029":[-87.263545,36.042705],"37030":[-85.94212,36.271546],"37031":[-86.29291,36.366189],"37032":[-87.017154,36.524214],"37033":[-87.558144,35.74473],"37034":[-86.690108,35.651936],"37035":[-87.133983,36.381108],"37036":[-87.261263,36.234982],"37037":[-86.351238,35.703083],"37040":[-87.334932,36.522633],"37042":[-87.416322,36.568751],"37043":[-87.237235,36.489761],"37046":[-86.70075,35.781852],"37047":[-86.835787,35.317299],"37048":[-86.595908,36.491315],"37049":[-86.673094,36.557059],"37050":[-87.630824,36.374253],"37051":[-87.410244,36.304294],"37052":[-87.401828,36.378818],"37055":[-87.442911,36.077159],"37057":[-86.029944,36.418109],"37058":[-87.876657,36.444343],"37059":[-85.90307,35.984992],"37060":[-86.637754,35.745466],"37061":[-87.635077,36.287708],"37062":[-87.135932,35.990876],"37064":[-86.954138,35.884862],"37066":[-86.45554,36.398757],"37067":[-86.780256,35.91228],"37069":[-86.903598,35.987493],"37072":[-86.746651,36.35214],"37073":[-86.81663,36.432426],"37074":[-86.1529,36.426041],"37075":[-86.607922,36.339969],"37076":[-86.576632,36.145195],"37078":[-87.746885,35.910798],"37079":[-87.648093,36.464769],"37080":[-86.916886,36.332761],"37082":[-87.115266,36.094872],"37083":[-86.011048,36.535354],"37085":[-86.280498,35.954824],"37086":[-86.559384,36.022237],"37087":[-86.269244,36.263852],"37090":[-86.299189,36.11174],"37091":[-86.767472,35.489239],"37095":[-85.960749,35.966063],"37096":[-87.87101,35.612943],"37097":[-87.823417,35.779943],"37098":[-87.319361,35.872364],"37101":[-87.629074,36.060216],"37110":[-85.741252,35.64509],"37115":[-86.69553,36.253847],"37118":[-86.190225,35.93024],"37122":[-86.486223,36.181418],"37127":[-86.327533,35.781304],"37128":[-86.487803,35.78484],"37129":[-86.442648,35.932526],"37130":[-86.318932,35.881943],"37132":[-86.364315,35.849273],"37134":[-87.948031,35.992357],"37135":[-86.67641,35.915276],"37137":[-87.505355,35.884168],"37138":[-86.609391,36.244014],"37140":[-87.652532,35.859169],"37141":[-86.701921,36.614917],"37142":[-87.509666,36.410966],"37143":[-87.031243,36.127732],"37144":[-86.660357,35.305224],"37145":[-85.917012,36.380909],"37146":[-87.032017,36.402067],"37148":[-86.495247,36.566636],"37149":[-86.192696,35.804004],"37150":[-85.81041,36.541483],"37151":[-86.04302,36.309201],"37153":[-86.554014,35.763854],"37160":[-86.484563,35.455761],"37165":[-87.470936,36.292696],"37166":[-85.786903,35.917978],"37167":[-86.53159,35.959541],"37171":[-87.295572,36.361396],"37172":[-86.862187,36.532412],"37174":[-86.898124,35.719838],"37175":[-87.892851,36.32426],"37178":[-87.790475,36.323887],"37179":[-86.924482,35.811405],"37180":[-86.586661,35.606468],"37181":[-87.469082,36.244581],"37183":[-86.303181,35.494482],"37184":[-86.144093,36.082419],"37185":[-87.857688,36.064255],"37186":[-86.221711,36.596738],"37187":[-87.197891,36.144149],"37188":[-86.681321,36.480269],"37189":[-86.834803,36.29888],"37190":[-86.021265,35.816563],"37191":[-87.529243,36.500078],"37201":[-86.777305,36.166001],"37203":[-86.789146,36.149775],"37204":[-86.774283,36.106735],"37205":[-86.870442,36.113195],"37206":[-86.731083,36.179319],"37207":[-86.775969,36.233774],"37208":[-86.808023,36.177714],"37209":[-86.94857,36.1854],"37210":[-86.732969,36.149263],"37211":[-86.723711,36.067234],"37212":[-86.801254,36.133877],"37213":[-86.767542,36.166156],"37214":[-86.670867,36.162189],"37215":[-86.834691,36.081868],"37216":[-86.726854,36.21658],"37217":[-86.656722,36.108666],"37218":[-86.889416,36.164095],"37219":[-86.783192,36.166808],"37220":[-86.793127,36.068447],"37221":[-86.968798,36.051294],"37228":[-86.803373,36.19693],"37240":[-86.805471,36.144893],"37243":[-86.782141,36.165011],"37246":[-86.791447,36.159857],"37301":[-85.794407,35.416857],"37302":[-85.019818,35.008329],"37303":[-84.640077,35.442462],"37305":[-85.69423,35.46519],"37306":[-86.191821,35.096767],"37307":[-84.621319,35.174229],"37308":[-84.993756,35.342635],"37309":[-84.741487,35.301912],"37310":[-84.710066,35.252525],"37311":[-84.928186,35.113133],"37312":[-84.879821,35.232461],"37313":[-85.7128,35.357709],"37315":[-85.05155,35.048266],"37317":[-84.443056,35.031001],"37318":[-85.99278,35.177916],"37321":[-85.008024,35.502103],"37322":[-84.823888,35.503397],"37323":[-84.816533,35.096183],"37324":[-85.987165,35.239754],"37325":[-84.591718,35.251359],"37326":[-84.384985,35.040004],"37327":[-85.415209,35.437647],"37328":[-86.357374,35.036942],"37329":[-84.46104,35.394355],"37330":[-86.130578,35.279542],"37331":[-84.529833,35.319312],"37332":[-84.971947,35.598701],"37333":[-84.335338,35.153754],"37334":[-86.580895,35.166452],"37335":[-86.403992,35.068898],"37336":[-84.931512,35.308843],"37337":[-84.850664,35.787056],"37338":[-85.209519,35.429787],"37339":[-85.63423,35.379959],"37340":[-85.517519,35.034063],"37341":[-85.073294,35.224176],"37342":[-85.948,35.391968],"37343":[-85.21228,35.166669],"37345":[-86.20302,35.016807],"37347":[-85.613418,35.063468],"37348":[-86.434051,35.131615],"37350":[-85.350184,34.99392],"37351":[-85.260363,35.100285],"37352":[-86.353027,35.27752],"37353":[-84.989096,35.11501],"37354":[-84.347385,35.506329],"37355":[-86.083833,35.499787],"37356":[-85.823694,35.228878],"37357":[-85.91734,35.585288],"37359":[-86.412877,35.2042],"37360":[-86.254339,35.437596],"37361":[-84.686634,35.101249],"37362":[-84.680856,35.031282],"37363":[-85.063804,35.115688],"37365":[-85.559742,35.38253],"37366":[-85.830003,35.338856],"37367":[-85.23618,35.627409],"37369":[-84.479592,35.190807],"37370":[-84.700173,35.356625],"37373":[-85.092816,35.407458],"37374":[-85.646536,35.168804],"37375":[-85.890399,35.150468],"37376":[-85.955825,35.047765],"37377":[-85.334972,35.204919],"37379":[-85.177356,35.294758],"37380":[-85.754605,35.070937],"37381":[-84.87701,35.687217],"37385":[-84.236984,35.333158],"37387":[-85.746581,35.273286],"37388":[-86.221295,35.343672],"37391":[-84.353979,35.093227],"37394":[-85.860045,35.539396],"37396":[-85.499729,35.005799],"37397":[-85.514664,35.22556],"37398":[-86.138387,35.181209],"37402":[-85.317871,35.043722],"37403":[-85.294362,35.048259],"37404":[-85.273662,35.027911],"37405":[-85.407828,35.120403],"37406":[-85.245571,35.073134],"37407":[-85.289724,35.001943],"37408":[-85.308554,35.028634],"37409":[-85.335346,35.013749],"37410":[-85.31422,35.001899],"37411":[-85.226165,35.028764],"37412":[-85.22743,34.997526],"37415":[-85.281199,35.124725],"37416":[-85.180301,35.0976],"37419":[-85.404109,35.039708],"37421":[-85.14578,35.030496],"37601":[-82.318084,36.33825],"37604":[-82.383194,36.299587],"37614":[-82.371242,36.301387],"37615":[-82.45718,36.402425],"37616":[-82.746798,36.228473],"37617":[-82.365576,36.524578],"37618":[-82.208744,36.460339],"37620":[-82.09404,36.549613],"37640":[-81.974686,36.326824],"37641":[-82.667344,36.196373],"37642":[-82.7268,36.530987],"37643":[-82.137118,36.377345],"37645":[-82.662199,36.562152],"37650":[-82.448079,36.094488],"37656":[-82.629857,36.398802],"37657":[-82.560126,36.017623],"37658":[-82.099448,36.239034],"37659":[-82.491063,36.28021],"37660":[-82.571968,36.52686],"37663":[-82.488726,36.463012],"37664":[-82.498988,36.520428],"37665":[-82.570554,36.578779],"37680":[-81.72543,36.579284],"37681":[-82.6206,36.258014],"37682":[-82.290892,36.300986],"37683":[-81.822037,36.454743],"37686":[-82.348811,36.440209],"37687":[-82.097005,36.178723],"37688":[-81.882882,36.545442],"37690":[-82.557584,36.25012],"37691":[-81.756695,36.371668],"37692":[-82.300829,36.189822],"37694":[-82.278722,36.383788],"37701":[-83.987225,35.791709],"37705":[-84.00972,36.226872],"37708":[-83.316088,36.330563],"37709":[-83.664552,36.162997],"37710":[-84.316134,36.158632],"37711":[-83.045426,36.281355],"37713":[-83.134295,36.081454],"37714":[-84.292968,36.260336],"37715":[-83.960522,36.554227],"37716":[-84.175183,36.097124],"37719":[-84.429381,36.022415],"37721":[-83.812584,36.11842],"37722":[-83.202702,35.814831],"37723":[-84.813656,35.97043],"37724":[-83.710257,36.548535],"37725":[-83.399118,35.996089],"37726":[-84.830473,36.204182],"37727":[-83.022989,35.885101],"37729":[-84.034443,36.516651],"37730":[-83.975516,36.547384],"37731":[-83.009063,36.548667],"37732":[-84.606364,36.327039],"37733":[-84.711232,36.354076],"37737":[-84.120426,35.761367],"37738":[-83.474881,35.670251],"37742":[-84.179246,35.675844],"37743":[-82.856467,36.068721],"37745":[-82.820587,36.278036],"37748":[-84.516324,35.945607],"37752":[-83.538079,36.560697],"37753":[-83.100349,35.823088],"37754":[-84.029801,36.139099],"37755":[-84.526705,36.402394],"37756":[-84.419801,36.304565],"37757":[-84.137299,36.299009],"37760":[-83.457779,36.108387],"37762":[-84.12617,36.577304],"37763":[-84.492265,35.82023],"37764":[-83.616621,35.970376],"37765":[-83.058618,36.572343],"37766":[-84.080824,36.399701],"37769":[-84.153543,36.218671],"37770":[-84.663293,36.153311],"37771":[-84.321728,35.840726],"37772":[-84.218553,35.79114],"37774":[-84.358961,35.72913],"37777":[-84.054192,35.826849],"37779":[-83.756079,36.215139],"37801":[-84.094594,35.66392],"37803":[-83.981389,35.660842],"37804":[-83.893165,35.792054],"37806":[-83.727986,36.084693],"37807":[-83.82599,36.259656],"37809":[-83.038092,36.156693],"37810":[-83.11549,36.184525],"37811":[-83.210715,36.356119],"37813":[-83.257024,36.175136],"37814":[-83.337823,36.233317],"37818":[-82.971098,36.188793],"37819":[-84.205753,36.568255],"37820":[-83.566057,36.085171],"37821":[-83.195566,35.97517],"37825":[-83.695841,36.412413],"37826":[-84.589664,35.558276],"37828":[-84.06901,36.197924],"37829":[-84.637685,36.010201],"37830":[-84.290549,35.966483],"37840":[-84.409183,36.070295],"37841":[-84.570592,36.515692],"37843":[-83.04836,36.010713],"37845":[-84.439501,36.09337],"37846":[-84.481817,35.679251],"37847":[-84.27895,36.434173],"37848":[-83.680116,36.235726],"37849":[-84.046043,36.054314],"37851":[-83.907579,36.584059],"37852":[-84.579513,36.324146],"37853":[-83.910713,35.836719],"37854":[-84.720011,35.880918],"37857":[-82.9414,36.424289],"37860":[-83.183736,36.250455],"37861":[-83.513713,36.240743],"37862":[-83.612571,35.778007],"37863":[-83.562198,35.78596],"37865":[-83.734853,35.851094],"37866":[-83.856572,36.342062],"37869":[-83.244996,36.514755],"37870":[-83.833801,36.462895],"37871":[-83.681001,36.052076],"37872":[-84.649496,36.269532],"37873":[-82.843047,36.52627],"37874":[-84.456484,35.59833],"37876":[-83.47897,35.865101],"37877":[-83.406846,36.15113],"37878":[-83.894011,35.620642],"37879":[-83.513631,36.473313],"37880":[-84.677934,35.685695],"37881":[-83.342508,36.406476],"37882":[-83.813069,35.601221],"37885":[-84.132339,35.476426],"37886":[-83.804718,35.745588],"37887":[-84.580889,36.091638],"37888":[-83.608265,36.310172],"37890":[-83.29873,36.085274],"37891":[-83.138109,36.292068],"37892":[-84.357644,36.555696],"37902":[-83.92061,35.963643],"37909":[-84.021418,35.947567],"37912":[-83.984876,36.007549],"37914":[-83.795796,35.983165],"37915":[-83.900432,35.970813],"37916":[-83.934186,35.95273],"37917":[-83.913706,36.001185],"37918":[-83.916861,36.056174],"37919":[-84.000169,35.914748],"37920":[-83.869153,35.908752],"37921":[-84.002156,35.979767],"37922":[-84.100535,35.860496],"37923":[-84.079528,35.926395],"37924":[-83.79877,36.030261],"37931":[-84.129965,35.976144],"37932":[-84.198756,35.917328],"37934":[-84.167768,35.86134],"37938":[-83.938611,36.123933],"38001":[-89.159971,35.81629],"38002":[-89.700274,35.286355],"38004":[-89.759757,35.411411],"38006":[-89.089657,35.693723],"38007":[-89.426956,36.159414],"38008":[-88.99718,35.246459],"38011":[-89.711687,35.462176],"38012":[-89.273232,35.610611],"38015":[-89.823415,35.556935],"38016":[-89.759972,35.18156],"38017":[-89.648939,35.066971],"38018":[-89.760016,35.13851],"38019":[-89.628878,35.562373],"38021":[-89.16475,35.875848],"38023":[-89.93833,35.457109],"38024":[-89.380814,36.035542],"38028":[-89.6322,35.183099],"38029":[-89.821895,35.238741],"38030":[-89.586052,36.016378],"38034":[-89.236962,35.911414],"38036":[-89.625825,35.32022],"38037":[-89.398895,35.797359],"38039":[-89.155715,35.070591],"38040":[-89.444872,35.89239],"38041":[-89.704618,35.659289],"38042":[-89.137403,35.145159],"38044":[-88.809933,35.199316],"38046":[-89.247931,35.069904],"38047":[-89.5034,36.090531],"38049":[-89.53821,35.390333],"38050":[-89.23307,35.829629],"38052":[-88.917801,35.090254],"38053":[-89.951498,35.346626],"38054":[-89.873398,35.336356],"38057":[-89.368397,35.052974],"38058":[-89.816306,35.458137],"38059":[-89.248757,36.105685],"38060":[-89.505468,35.209347],"38061":[-88.770907,35.06839],"38063":[-89.640503,35.764057],"38066":[-89.505031,35.073387],"38067":[-89.041788,35.081609],"38068":[-89.34517,35.265556],"38069":[-89.330284,35.477856],"38070":[-89.23701,35.94356],"38075":[-89.136127,35.379076],"38076":[-89.442078,35.138706],"38077":[-89.474394,36.328075],"38079":[-89.462502,36.427748],"38080":[-89.519208,36.207086],"38103":[-90.054979,35.15305],"38104":[-90.003728,35.132549],"38105":[-90.035468,35.151419],"38106":[-90.094687,35.102064],"38107":[-90.023442,35.170165],"38108":[-89.967917,35.176666],"38109":[-90.154242,35.037886],"38111":[-89.943501,35.110521],"38112":[-89.976392,35.147662],"38114":[-89.985854,35.09648],"38115":[-89.862806,35.053329],"38116":[-90.011396,35.033181],"38117":[-89.905344,35.11518],"38118":[-89.932532,35.032631],"38119":[-89.845385,35.079511],"38120":[-89.852645,35.123633],"38122":[-89.921214,35.158933],"38125":[-89.788637,35.025913],"38126":[-90.043659,35.126968],"38127":[-90.02679,35.242751],"38128":[-89.926689,35.224574],"38131":[-89.992094,35.066359],"38132":[-89.99483,35.073171],"38133":[-89.794298,35.212885],"38134":[-89.859879,35.174957],"38135":[-89.848589,35.238915],"38138":[-89.799331,35.084827],"38139":[-89.755097,35.079657],"38141":[-89.856938,35.01365],"38152":[-89.93139,35.123648],"38201":[-88.530333,36.123507],"38220":[-88.670909,35.993575],"38221":[-88.03501,36.244754],"38222":[-88.157903,36.445536],"38224":[-88.492197,36.387017],"38225":[-88.67074,36.31885],"38226":[-88.701518,36.484448],"38229":[-88.606426,36.22313],"38230":[-88.775865,36.15523],"38231":[-88.426137,36.213058],"38232":[-89.324185,36.359026],"38233":[-89.04908,36.203444],"38235":[-88.563893,35.989374],"38236":[-88.268062,36.168109],"38237":[-88.837992,36.358391],"38240":[-89.318119,36.245091],"38241":[-88.591844,36.427772],"38242":[-88.33112,36.305579],"38251":[-88.355856,36.459872],"38253":[-88.993346,36.264479],"38254":[-89.347404,36.374904],"38255":[-88.85913,36.240718],"38256":[-88.131502,36.308521],"38257":[-88.876526,36.456709],"38258":[-88.619287,36.032792],"38259":[-89.183658,36.199152],"38260":[-89.200363,36.360777],"38261":[-89.113506,36.42886],"38301":[-88.853395,35.588164],"38305":[-88.768058,35.701654],"38310":[-88.40857,35.261666],"38311":[-88.104204,35.437098],"38313":[-88.619827,35.610339],"38315":[-88.615654,35.268316],"38316":[-88.817584,36.065982],"38317":[-88.26381,36.057937],"38318":[-88.242002,35.947414],"38320":[-88.1126,36.051656],"38321":[-88.532266,35.845504],"38326":[-88.286151,35.054654],"38327":[-88.308574,35.22441],"38328":[-88.215686,35.680535],"38329":[-88.10779,35.537576],"38330":[-89.034414,36.070503],"38332":[-88.426456,35.419091],"38333":[-87.954454,36.128133],"38334":[-88.571718,35.361284],"38337":[-89.014026,35.785275],"38339":[-88.515023,35.052272],"38340":[-88.68325,35.401322],"38341":[-88.083895,35.877577],"38342":[-88.288871,36.07174],"38343":[-88.926409,35.827399],"38344":[-88.424138,35.978164],"38345":[-88.506055,35.597455],"38347":[-88.4986,35.477766],"38348":[-88.650963,35.872744],"38351":[-88.399952,35.671109],"38352":[-88.533846,35.529455],"38355":[-88.775061,35.784009],"38356":[-88.893792,35.438396],"38357":[-88.415338,35.044826],"38358":[-88.758664,35.916675],"38359":[-88.351362,35.369853],"38361":[-88.299924,35.311301],"38362":[-88.782978,35.729072],"38363":[-88.110764,35.687843],"38365":[-88.232127,35.05425],"38366":[-88.741273,35.479],"38367":[-88.623242,35.053048],"38368":[-88.348129,35.510913],"38369":[-88.942666,36.131922],"38370":[-88.245206,35.383879],"38371":[-88.295085,35.424293],"38372":[-88.156874,35.143564],"38374":[-88.230904,35.50561],"38375":[-88.591697,35.157812],"38376":[-88.368705,35.099209],"38379":[-88.433753,35.164244],"38380":[-88.038992,35.780087],"38381":[-88.971359,35.357199],"38382":[-88.984393,35.968463],"38387":[-88.277462,35.87292],"38388":[-88.319887,35.78162],"38390":[-88.372294,35.840546],"38391":[-88.992177,35.546571],"38392":[-89.044845,35.456728],"38401":[-87.021526,35.629164],"38425":[-87.943013,35.412209],"38449":[-86.818172,35.040439],"38450":[-87.792739,35.183623],"38451":[-86.992239,35.460534],"38452":[-87.796308,35.080355],"38453":[-86.812108,35.12136],"38454":[-87.345316,35.728171],"38455":[-86.885707,35.043543],"38456":[-87.266379,35.335476],"38457":[-87.284446,35.029325],"38459":[-86.80545,35.194281],"38460":[-87.153186,35.088664],"38461":[-87.341971,35.593001],"38462":[-87.562943,35.528171],"38463":[-87.645115,35.070595],"38464":[-87.433736,35.290788],"38468":[-87.291063,35.135146],"38469":[-87.428629,35.074665],"38471":[-87.932397,35.083901],"38472":[-87.038523,35.37761],"38473":[-87.171674,35.021246],"38474":[-87.226224,35.517968],"38475":[-88.016092,35.253477],"38476":[-87.213762,35.841187],"38477":[-86.993087,35.064974],"38478":[-87.005872,35.232881],"38481":[-87.492311,35.031246],"38482":[-87.149896,35.768825],"38483":[-87.333659,35.440765],"38485":[-87.782136,35.356481],"38486":[-87.545112,35.170567],"38487":[-87.233466,35.718406],"38488":[-86.663495,35.042917],"38501":[-85.533285,36.226045],"38504":[-84.724678,36.395555],"38505":[-85.505075,36.175064],"38506":[-85.433312,36.187107],"38541":[-85.335604,36.538018],"38542":[-85.202215,36.317132],"38543":[-85.150004,36.350091],"38544":[-85.663143,36.123588],"38545":[-85.662826,36.232094],"38547":[-86.006625,36.156158],"38548":[-85.790513,36.164152],"38549":[-85.149064,36.56213],"38551":[-85.48718,36.558054],"38552":[-85.81368,36.217719],"38553":[-85.006317,36.201869],"38554":[-85.161655,36.24949],"38555":[-84.989016,35.887881],"38556":[-84.918949,36.406761],"38558":[-84.866567,36.009882],"38559":[-85.508014,35.808437],"38560":[-85.855645,36.221922],"38562":[-85.657669,36.354002],"38563":[-86.023411,36.214191],"38564":[-85.735915,36.275933],"38565":[-85.009469,36.262759],"38567":[-85.925669,36.132827],"38568":[-85.473057,36.438492],"38569":[-85.863126,36.092341],"38570":[-85.326452,36.376276],"38571":[-85.012804,36.051604],"38572":[-85.12896,35.849059],"38573":[-85.223882,36.493416],"38574":[-85.229289,36.143643],"38575":[-85.636403,36.555337],"38577":[-84.972395,36.565976],"38578":[-85.198328,35.981795],"38579":[-85.548177,35.835867],"38580":[-85.299934,36.290013],"38581":[-85.620827,35.74104],"38582":[-85.764549,36.099444],"38583":[-85.442214,35.94454],"38585":[-85.485795,35.618527],"38587":[-85.613998,35.864761],"38588":[-85.730671,36.446386],"38589":[-85.077112,36.285583],"38601":[-89.443056,34.492325],"38603":[-89.14226,34.84841],"38606":[-89.952316,34.303262],"38610":[-89.025549,34.651787],"38611":[-89.67602,34.856233],"38614":[-90.597737,34.157044],"38617":[-90.522013,34.351492],"38618":[-89.93785,34.716284],"38619":[-89.835541,34.518142],"38620":[-89.90251,34.230138],"38621":[-90.170459,34.447192],"38622":[-90.138492,34.171912],"38623":[-90.282849,34.367662],"38625":[-88.826435,34.612136],"38626":[-90.414527,34.517362],"38627":[-89.207944,34.41783],"38629":[-89.009788,34.862808],"38630":[-90.685609,34.278839],"38631":[-90.619981,34.360976],"38632":[-90.015068,34.795914],"38633":[-89.194971,34.647337],"38635":[-89.486327,34.766909],"38637":[-90.049209,34.952081],"38639":[-90.432003,34.303108],"38641":[-90.191356,34.911876],"38642":[-89.334667,34.928904],"38643":[-90.260865,34.148487],"38644":[-90.49353,34.460809],"38645":[-90.47642,34.247849],"38646":[-90.314386,34.289637],"38647":[-89.224108,34.963506],"38650":[-89.145451,34.528102],"38651":[-90.002219,34.893416],"38652":[-88.996667,34.483075],"38654":[-89.81628,34.933929],"38655":[-89.473309,34.333217],"38658":[-89.90102,34.188345],"38659":[-89.331511,34.621505],"38661":[-89.561056,34.896991],"38663":[-88.882216,34.734051],"38664":[-90.329253,34.811462],"38665":[-90.166012,34.583273],"38666":[-89.920273,34.425884],"38668":[-89.917818,34.590668],"38670":[-90.288714,34.416895],"38671":[-89.998152,34.96626],"38672":[-89.927894,34.9114],"38673":[-89.635806,34.293443],"38674":[-88.892398,34.86837],"38676":[-90.383731,34.66645],"38677":[-89.53718,34.365411],"38680":[-90.146147,34.951674],"38683":[-88.867314,34.93491],"38685":[-89.488478,34.59305],"38701":[-91.044262,33.310738],"38702":[-91.180051,33.535666],"38703":[-91.052834,33.475662],"38704":[-91.021252,33.007175],"38720":[-90.788009,34.108397],"38721":[-90.746359,32.989634],"38722":[-90.883939,33.260304],"38723":[-91.038367,33.229662],"38725":[-91.030947,33.648757],"38726":[-90.988708,33.755796],"38730":[-90.790778,33.682859],"38731":[-91.046742,33.0666],"38732":[-90.725595,33.758855],"38736":[-90.537368,33.64279],"38737":[-90.524172,33.863521],"38738":[-90.533141,33.945099],"38740":[-90.79876,34.057678],"38744":[-91.037148,33.014154],"38745":[-90.992816,32.972278],"38746":[-90.909267,33.961973],"38748":[-90.902048,33.151196],"38749":[-90.752367,33.447423],"38751":[-90.686995,33.44553],"38753":[-90.576284,33.347339],"38754":[-90.622535,33.249944],"38756":[-90.860225,33.389797],"38759":[-90.730327,33.825158],"38760":[-90.989273,33.458034],"38761":[-90.484464,33.430152],"38762":[-90.716631,33.89594],"38764":[-90.866202,33.780114],"38765":[-90.874611,33.069113],"38767":[-90.784721,34.140502],"38768":[-90.49977,33.975737],"38769":[-90.985297,33.864775],"38771":[-90.528989,33.739965],"38772":[-91.052351,33.559244],"38773":[-90.776876,33.607259],"38774":[-90.76286,33.960037],"38778":[-90.531332,33.547117],"38781":[-90.756588,33.908553],"38801":[-88.774588,34.222629],"38804":[-88.672873,34.281378],"38821":[-88.436749,33.977521],"38824":[-88.643025,34.520784],"38826":[-88.841482,34.301247],"38827":[-88.177452,34.51691],"38828":[-88.86919,34.429858],"38829":[-88.527209,34.650609],"38833":[-88.319035,34.918147],"38834":[-88.571777,34.917111],"38838":[-88.255741,34.546433],"38841":[-89.015298,34.352581],"38843":[-88.376344,34.262054],"38844":[-88.255262,33.838614],"38846":[-88.385389,34.85172],"38847":[-88.23296,34.41254],"38848":[-88.271066,33.937645],"38849":[-88.696052,34.460959],"38850":[-89.057937,34.058891],"38851":[-88.968194,33.9105],"38852":[-88.213248,34.843688],"38855":[-88.485408,34.323342],"38856":[-88.455149,34.467115],"38857":[-88.574989,34.281521],"38858":[-88.549476,34.099952],"38859":[-88.375117,34.514877],"38860":[-88.761409,33.971749],"38862":[-88.623239,34.168139],"38863":[-89.019053,34.217915],"38864":[-89.207666,34.157283],"38865":[-88.595406,34.788031],"38866":[-88.680078,34.36762],"38868":[-88.762644,34.123549],"38869":[-88.835132,34.357456],"38870":[-88.336282,34.067434],"38871":[-89.247255,34.381713],"38873":[-88.242903,34.659698],"38876":[-88.230292,34.21359],"38878":[-89.187449,33.904511],"38879":[-88.718163,34.184616],"38901":[-89.802915,33.762528],"38913":[-89.384872,34.138881],"38914":[-89.416592,33.846213],"38915":[-89.388855,34.03764],"38916":[-89.35274,33.816534],"38917":[-90.008168,33.55784],"38920":[-89.995338,33.910061],"38921":[-90.144181,33.982154],"38922":[-89.649202,33.932695],"38923":[-89.988589,33.388567],"38924":[-90.224611,33.29149],"38925":[-89.634279,33.62603],"38927":[-90.026843,34.142879],"38928":[-90.291749,33.869471],"38929":[-89.531313,33.73946],"38930":[-90.154409,33.538034],"38940":[-90.056814,33.744195],"38941":[-90.358231,33.484573],"38943":[-89.845569,33.539901],"38944":[-90.341539,33.765008],"38945":[-90.168029,33.600948],"38946":[-90.378549,33.364004],"38947":[-89.898549,33.533842],"38948":[-89.882122,34.067711],"38949":[-89.425419,34.191573],"38950":[-90.200045,33.733058],"38951":[-89.29049,33.973783],"38952":[-90.344867,33.628122],"38953":[-89.933405,33.930672],"38954":[-90.212157,33.41541],"38957":[-90.350322,33.991776],"38958":[-90.428149,33.303673],"38961":[-89.914974,33.954527],"38962":[-90.185145,33.871721],"38963":[-90.393065,34.024854],"38964":[-90.398491,34.09906],"38965":[-89.601746,34.135546],"38966":[-90.319159,33.947038],"38967":[-89.732453,33.457399],"39038":[-90.484577,33.18606],"39039":[-90.217495,32.81655],"39040":[-90.417476,32.629706],"39041":[-90.468865,32.404803],"39042":[-89.895011,32.1975],"39044":[-89.974668,32.029303],"39045":[-89.784552,32.819535],"39046":[-89.983933,32.632163],"39047":[-89.945744,32.420973],"39051":[-89.490169,32.778076],"39054":[-90.939277,32.774344],"39056":[-90.350864,32.373751],"39057":[-89.284427,32.490854],"39059":[-90.355783,31.982459],"39061":[-90.820582,33.086397],"39062":[-89.898309,31.985095],"39063":[-89.897489,33.116674],"39066":[-90.606153,32.296627],"39067":[-89.443782,33.110083],"39069":[-91.043249,31.68616],"39071":[-90.318383,32.556371],"39073":[-90.135817,32.102431],"39074":[-89.478007,32.393704],"39078":[-90.188204,31.878048],"39079":[-89.89855,32.935327],"39082":[-90.120075,31.941844],"39083":[-90.477306,31.844615],"39086":[-90.76663,31.949428],"39088":[-90.703709,32.754644],"39090":[-89.543898,33.002016],"39092":[-89.362401,32.319548],"39094":[-89.663156,32.58625],"39095":[-90.087121,33.129605],"39096":[-91.120698,31.817636],"39097":[-90.607666,32.989067],"39108":[-89.338532,33.149349],"39110":[-90.147242,32.504199],"39111":[-89.718092,31.896635],"39113":[-91.017222,32.913834],"39114":[-89.824587,31.951836],"39115":[-90.566898,33.044863],"39116":[-89.538254,31.896441],"39117":[-89.656952,32.296241],"39119":[-89.670777,31.751549],"39120":[-91.357418,31.508792],"39140":[-90.020236,31.749259],"39144":[-90.792159,31.821262],"39145":[-89.794359,32.344663],"39146":[-89.99491,32.875897],"39149":[-90.010649,31.831965],"39150":[-90.976048,32.004742],"39152":[-89.585474,32.207475],"39153":[-89.490046,32.045133],"39154":[-90.444671,32.225111],"39156":[-90.776742,32.547816],"39157":[-90.169852,32.425874],"39159":[-90.935377,32.826566],"39160":[-89.7648,32.992412],"39162":[-90.624439,32.61879],"39166":[-90.481639,33.04082],"39167":[-90.041201,32.094163],"39168":[-89.411823,31.831878],"39169":[-90.245118,33.215516],"39170":[-90.330654,32.111772],"39174":[-90.159514,32.401478],"39175":[-90.631235,32.090718],"39176":[-89.768327,33.306079],"39177":[-90.800274,32.623273],"39179":[-90.096935,32.80244],"39180":[-90.857132,32.224042],"39183":[-90.80661,32.447078],"39189":[-89.400149,32.608003],"39191":[-90.424334,31.711309],"39192":[-89.762234,33.183639],"39193":[-90.079333,32.234475],"39194":[-90.520794,32.845243],"39201":[-90.184324,32.289606],"39202":[-90.170982,32.311113],"39203":[-90.200338,32.308883],"39204":[-90.206334,32.279311],"39206":[-90.172455,32.372402],"39208":[-90.09194,32.259775],"39209":[-90.293193,32.395522],"39211":[-90.122605,32.372134],"39212":[-90.280351,32.243261],"39213":[-90.23659,32.392757],"39216":[-90.159647,32.333857],"39217":[-90.210495,32.299131],"39218":[-90.159622,32.230413],"39232":[-90.091792,32.330662],"39269":[-90.18889,32.301109],"39272":[-90.258327,32.19061],"39301":[-88.580363,32.273648],"39305":[-88.714721,32.463029],"39307":[-88.796844,32.334866],"39309":[-88.615424,32.548929],"39320":[-88.744163,32.569335],"39322":[-88.503696,31.535469],"39323":[-88.923758,32.352256],"39325":[-88.877508,32.561988],"39326":[-88.656165,32.602744],"39327":[-89.118554,32.446095],"39328":[-88.698611,32.743509],"39330":[-88.843394,32.180797],"39332":[-88.998857,32.3043],"39335":[-88.49109,32.533136],"39336":[-89.2622,32.300601],"39337":[-88.97998,32.507687],"39338":[-89.230937,32.106742],"39339":[-89.011663,33.101905],"39341":[-88.566395,33.098547],"39342":[-88.648338,32.424496],"39345":[-89.121899,32.291789],"39346":[-89.095535,32.965035],"39347":[-88.942004,32.060443],"39348":[-89.032672,32.015293],"39350":[-89.125241,32.796469],"39352":[-88.481687,32.684042],"39354":[-88.840419,32.875326],"39355":[-88.624649,32.054731],"39356":[-89.021973,32.134212],"39358":[-88.411185,32.90539],"39359":[-89.333571,32.567824],"39360":[-88.754017,31.864814],"39361":[-88.59638,32.995473],"39362":[-88.541129,31.39096],"39363":[-88.765481,32.127054],"39364":[-88.486617,32.405281],"39365":[-89.126133,32.602694],"39366":[-88.918617,31.943818],"39367":[-88.66586,31.676874],"39401":[-89.265885,31.234112],"39402":[-89.419175,31.333704],"39406":[-89.33457,31.328445],"39421":[-89.721243,31.492362],"39422":[-89.257708,31.959313],"39423":[-88.915119,31.170495],"39425":[-89.080132,31.060357],"39426":[-89.661259,30.655222],"39427":[-89.814542,31.48013],"39428":[-89.57284,31.651053],"39429":[-89.763166,31.239384],"39437":[-89.218571,31.579926],"39439":[-89.013986,31.849171],"39440":[-89.147245,31.693212],"39443":[-89.078154,31.716721],"39451":[-88.621661,31.1772],"39452":[-88.601995,30.873965],"39455":[-89.458807,31.011868],"39456":[-88.823703,31.06007],"39459":[-89.304575,31.489786],"39461":[-88.732708,31.205789],"39462":[-89.056621,31.234012],"39464":[-89.08394,31.491996],"39465":[-89.18817,31.339572],"39466":[-89.585934,30.520513],"39470":[-89.56901,30.822892],"39474":[-89.85517,31.612609],"39475":[-89.42536,31.153467],"39476":[-88.866929,31.386969],"39477":[-89.033802,31.788272],"39478":[-89.85681,31.054177],"39479":[-89.458176,31.529263],"39480":[-89.315093,31.71151],"39481":[-89.238136,31.868385],"39482":[-89.579154,31.372022],"39483":[-89.932348,31.242774],"39501":[-89.102426,30.382966],"39503":[-89.152878,30.474612],"39507":[-89.034466,30.400484],"39520":[-89.481753,30.271271],"39525":[-89.370784,30.381932],"39530":[-88.880304,30.409826],"39531":[-88.966133,30.403994],"39532":[-88.964318,30.493085],"39534":[-88.924685,30.407735],"39540":[-88.897238,30.443102],"39553":[-88.644997,30.410797],"39556":[-89.439972,30.44153],"39560":[-89.172731,30.376353],"39561":[-89.154883,30.702516],"39562":[-88.489452,30.546682],"39563":[-88.523082,30.42175],"39564":[-88.771229,30.40477],"39565":[-88.744463,30.587095],"39567":[-88.540115,30.365446],"39571":[-89.275043,30.420066],"39572":[-89.60102,30.251304],"39573":[-89.093397,30.730997],"39574":[-89.091766,30.610132],"39576":[-89.383278,30.290082],"39577":[-89.086488,30.904729],"39581":[-88.489323,30.357101],"39601":[-90.471262,31.56308],"39629":[-90.45685,31.436637],"39630":[-90.84535,31.459306],"39631":[-91.134006,31.067208],"39633":[-91.180646,31.306441],"39635":[-90.46343,31.191429],"39638":[-90.995924,31.225004],"39641":[-90.174857,31.355199],"39643":[-90.014258,31.246549],"39645":[-90.798891,31.148785],"39647":[-90.7227,31.525975],"39648":[-90.384302,31.189344],"39652":[-90.475396,31.113659],"39653":[-90.864478,31.481823],"39654":[-90.136681,31.544944],"39656":[-89.931798,31.443901],"39657":[-90.506268,31.040324],"39661":[-91.083468,31.484447],"39662":[-90.285394,31.386372],"39663":[-90.038161,31.594893],"39664":[-90.674153,31.32597],"39665":[-90.209176,31.64281],"39666":[-90.482726,31.294966],"39667":[-90.126164,31.124737],"39668":[-90.80934,31.710493],"39669":[-91.383123,31.121117],"39701":[-88.504719,33.393933],"39702":[-88.344713,33.439736],"39705":[-88.441102,33.587945],"39730":[-88.565615,33.843635],"39735":[-89.187425,33.353169],"39736":[-88.652317,33.431914],"39737":[-89.330323,33.670566],"39739":[-88.573864,33.239354],"39740":[-88.305334,33.722448],"39741":[-88.866068,33.645295],"39743":[-88.61892,33.336759],"39744":[-89.307271,33.57994],"39745":[-89.451227,33.296546],"39746":[-88.414965,33.74904],"39747":[-89.554553,33.409239],"39750":[-89.044772,33.568955],"39751":[-89.093267,33.695301],"39752":[-89.150748,33.522607],"39755":[-88.963874,33.607091],"39756":[-88.741085,33.756717],"39759":[-88.825142,33.437924],"39760":[-88.705141,33.464234],"39762":[-88.795207,33.452793],"39766":[-88.312071,33.587707],"39767":[-89.448715,33.475509],"39769":[-89.017837,33.321925],"39771":[-89.275295,33.606242],"39772":[-89.304307,33.295108],"39773":[-88.690332,33.647676],"39776":[-89.040474,33.780141],"39813":[-84.684305,31.423156],"39815":[-84.490698,30.73885],"39817":[-84.602003,30.943525],"39819":[-84.634069,30.788581],"39823":[-84.946067,31.336246],"39824":[-84.925018,31.495163],"39825":[-84.740763,30.930767],"39826":[-84.348887,31.820634],"39827":[-84.210381,30.94761],"39828":[-84.224088,30.808346],"39834":[-84.43115,30.894278],"39836":[-84.868633,31.666007],"39837":[-84.677706,31.152104],"39840":[-84.764867,31.780932],"39841":[-84.685044,31.292866],"39842":[-84.437475,31.760949],"39845":[-84.892838,30.951468],"39846":[-84.745898,31.562973],"39851":[-84.992583,31.619831],"39854":[-85.052557,31.869218],"39859":[-84.812747,30.987652],"39861":[-84.987248,31.13535],"39862":[-84.517381,31.459371],"39866":[-84.594397,31.559484],"39867":[-84.927893,31.828416],"39870":[-84.414137,31.322028],"39877":[-84.511576,31.915159],"39885":[-84.351063,31.717425],"39886":[-84.621515,31.745736],"39897":[-84.329813,30.911205],"40003":[-85.043822,38.276689],"40004":[-85.465955,37.803188],"40006":[-85.333041,38.596216],"40007":[-84.99915,38.458345],"40008":[-85.275003,37.908948],"40009":[-85.107358,37.470226],"40010":[-85.459505,38.372519],"40011":[-85.170096,38.527667],"40012":[-85.191982,37.900841],"40013":[-85.458027,37.934851],"40014":[-85.429678,38.340259],"40019":[-85.164331,38.380651],"40020":[-85.387416,37.934784],"40022":[-85.354984,38.153418],"40023":[-85.432342,38.174143],"40025":[-85.648773,38.299847],"40026":[-85.532639,38.431156],"40031":[-85.400814,38.429416],"40033":[-85.225553,37.544124],"40036":[-84.982447,38.415891],"40037":[-85.41754,37.660663],"40040":[-85.069286,37.777043],"40041":[-85.664161,38.255905],"40045":[-85.358885,38.687495],"40046":[-85.169791,38.023931],"40047":[-85.555239,38.039402],"40048":[-85.470265,37.84704],"40049":[-85.395025,37.663524],"40050":[-85.186747,38.446036],"40051":[-85.551473,37.677069],"40052":[-85.487942,37.604128],"40055":[-85.326025,38.495202],"40056":[-85.490141,38.303813],"40057":[-85.042908,38.394194],"40058":[-85.170464,38.432738],"40059":[-85.593622,38.358108],"40060":[-85.466267,37.542332],"40062":[-85.441439,37.605469],"40063":[-85.342095,37.570702],"40065":[-85.206928,38.2165],"40067":[-85.369792,38.222612],"40068":[-85.274186,38.395535],"40069":[-85.207678,37.723856],"40070":[-85.232149,38.468642],"40071":[-85.37878,38.042957],"40075":[-85.11267,38.568134],"40076":[-85.086124,38.113729],"40077":[-85.444636,38.495455],"40078":[-85.144773,37.831112],"40104":[-86.33285,38.085529],"40107":[-85.598827,37.725327],"40108":[-86.172853,37.969937],"40109":[-85.750373,38.064495],"40110":[-85.658363,37.932836],"40111":[-86.62906,37.774696],"40115":[-86.228337,37.727892],"40117":[-86.124289,37.896583],"40118":[-85.751202,38.097497],"40119":[-86.553158,37.608198],"40121":[-85.924406,37.952624],"40140":[-86.353952,37.763133],"40142":[-86.204086,37.893218],"40143":[-86.509757,37.781355],"40144":[-86.368271,37.74009],"40145":[-86.314394,37.640459],"40146":[-86.33084,37.849377],"40150":[-85.713277,37.88023],"40152":[-86.456025,37.601537],"40155":[-85.992029,37.935748],"40157":[-86.436187,38.04996],"40160":[-85.93137,37.812813],"40161":[-86.386237,38.001981],"40162":[-86.059932,37.756799],"40165":[-85.672012,37.973087],"40170":[-86.509001,37.963833],"40171":[-86.465352,37.965455],"40175":[-86.089891,37.819003],"40176":[-86.333203,37.918739],"40177":[-85.921532,38.006773],"40178":[-86.412555,37.659592],"40202":[-85.754048,38.256783],"40203":[-85.765167,38.252697],"40204":[-85.721591,38.239913],"40205":[-85.683261,38.223001],"40206":[-85.704721,38.260083],"40207":[-85.656675,38.266454],"40208":[-85.76585,38.217471],"40209":[-85.748301,38.189888],"40210":[-85.786206,38.23153],"40211":[-85.824684,38.235747],"40212":[-85.799332,38.271962],"40213":[-85.719409,38.177589],"40214":[-85.780765,38.151772],"40215":[-85.785734,38.190476],"40216":[-85.839265,38.189004],"40217":[-85.737515,38.216712],"40218":[-85.654311,38.189321],"40219":[-85.692693,38.137909],"40220":[-85.617812,38.216488],"40222":[-85.619448,38.271765],"40223":[-85.539878,38.258349],"40228":[-85.626299,38.134078],"40229":[-85.653882,38.089498],"40231":[-85.69492,38.195065],"40241":[-85.575689,38.299974],"40242":[-85.590514,38.277471],"40243":[-85.536121,38.241801],"40245":[-85.446186,38.267555],"40258":[-85.877927,38.14627],"40272":[-85.853119,38.078458],"40280":[-85.688309,38.247636],"40291":[-85.583674,38.130795],"40299":[-85.517172,38.151687],"40310":[-84.764605,37.749341],"40311":[-83.997108,38.332047],"40312":[-83.93971,37.854688],"40313":[-83.376611,38.146989],"40316":[-83.540062,37.941684],"40322":[-83.634947,37.938706],"40324":[-84.550241,38.24538],"40328":[-85.067062,37.603953],"40330":[-84.888056,37.787723],"40334":[-83.762317,38.013489],"40336":[-83.990952,37.682978],"40337":[-83.854645,37.942343],"40339":[-84.638897,37.944094],"40342":[-84.979522,37.995815],"40346":[-83.743879,37.987118],"40347":[-84.728351,38.158286],"40348":[-84.129361,38.288717],"40350":[-83.873854,38.304672],"40351":[-83.415533,38.204798],"40353":[-83.948043,38.064374],"40356":[-84.563367,37.874952],"40358":[-83.675506,38.060509],"40359":[-84.802855,38.491906],"40360":[-83.789536,38.155201],"40361":[-84.227201,38.208885],"40363":[-85.009763,38.514407],"40370":[-84.525082,38.403476],"40371":[-83.580388,38.103703],"40372":[-84.888114,37.911756],"40374":[-83.88974,38.222359],"40376":[-83.690009,37.77274],"40379":[-84.687097,38.301951],"40380":[-83.792349,37.815614],"40383":[-84.739332,38.006622],"40385":[-84.133019,37.737704],"40387":[-83.492267,37.933577],"40390":[-84.665686,37.85116],"40391":[-84.144974,37.970133],"40402":[-83.975762,37.29185],"40403":[-84.271931,37.570447],"40404":[-84.290858,37.573471],"40409":[-84.434872,37.369175],"40419":[-84.494425,37.451573],"40422":[-84.797275,37.640997],"40434":[-83.940822,37.394162],"40437":[-84.87013,37.435585],"40440":[-84.820024,37.585916],"40442":[-84.751024,37.337665],"40444":[-84.577249,37.666711],"40445":[-84.187292,37.338854],"40447":[-84.032347,37.485785],"40448":[-84.752295,37.463423],"40456":[-84.319508,37.353471],"40460":[-84.226739,37.397602],"40461":[-84.406,37.58253],"40464":[-84.92506,37.572274],"40468":[-84.978242,37.633933],"40472":[-83.859667,37.732128],"40475":[-84.312523,37.7616],"40481":[-84.090133,37.448818],"40484":[-84.673931,37.52058],"40486":[-83.862799,37.365328],"40489":[-84.637255,37.365743],"40502":[-84.483191,38.010953],"40503":[-84.533469,38.005828],"40504":[-84.544016,38.042413],"40505":[-84.457238,38.060653],"40506":[-84.50314,38.028302],"40507":[-84.496353,38.046955],"40508":[-84.511664,38.061351],"40509":[-84.377851,37.997348],"40510":[-84.583839,38.0712],"40511":[-84.46161,38.14029],"40513":[-84.605128,38.01658],"40514":[-84.563051,37.98246],"40515":[-84.391441,37.917671],"40516":[-84.364002,38.071804],"40517":[-84.489425,37.982958],"40601":[-84.868786,38.234919],"40604":[-84.864683,38.17552],"40701":[-84.15771,36.921744],"40729":[-84.136477,37.255245],"40734":[-83.958386,36.926433],"40737":[-84.122349,37.009948],"40740":[-84.037313,37.020582],"40741":[-84.127273,37.136791],"40743":[-84.115373,37.072517],"40744":[-84.118983,37.029447],"40759":[-84.057124,36.812972],"40763":[-83.925596,36.689229],"40769":[-84.197082,36.703266],"40771":[-84.034739,36.86417],"40801":[-83.248522,36.860801],"40806":[-83.297002,36.891244],"40807":[-82.946,36.964094],"40808":[-83.203375,36.996323],"40810":[-83.374584,36.906939],"40813":[-83.591922,36.709933],"40815":[-83.219114,36.784475],"40816":[-83.295401,37.013621],"40818":[-83.243138,36.821595],"40819":[-83.446272,36.804994],"40820":[-83.196612,36.743868],"40823":[-82.990992,36.958653],"40824":[-83.375312,36.825297],"40826":[-82.764176,37.046367],"40827":[-83.511991,37.038287],"40828":[-83.123284,36.879563],"40829":[-83.302352,36.7961],"40830":[-83.328572,36.760179],"40831":[-83.354288,36.766514],"40840":[-83.440035,36.90005],"40843":[-82.991051,36.891147],"40844":[-83.341426,37.057797],"40845":[-83.51797,36.798817],"40847":[-83.174781,36.850594],"40849":[-83.131739,36.893966],"40854":[-83.353673,36.845507],"40855":[-82.885329,36.929858],"40856":[-83.527336,36.738523],"40858":[-83.410985,37.004029],"40862":[-82.855656,37.018411],"40863":[-83.430955,36.727167],"40865":[-83.211161,36.920061],"40868":[-83.497075,37.077034],"40870":[-83.144356,36.923421],"40873":[-83.409322,36.818242],"40874":[-83.469747,36.997914],"40902":[-83.580345,36.882283],"40903":[-83.810876,36.799013],"40906":[-83.881995,36.872205],"40913":[-83.567386,36.925505],"40914":[-83.567824,37.142607],"40915":[-83.807591,36.887306],"40921":[-83.886661,36.767148],"40923":[-83.844638,36.919158],"40927":[-83.063114,36.873248],"40935":[-83.722322,36.919505],"40939":[-83.696262,36.811921],"40940":[-83.939044,36.602546],"40941":[-83.732392,37.124921],"40943":[-83.861164,36.970503],"40946":[-83.807193,36.974203],"40949":[-83.870869,36.887038],"40953":[-83.801341,36.937968],"40958":[-83.596919,36.809878],"40962":[-83.745519,37.145887],"40964":[-83.312963,36.772676],"40965":[-83.720813,36.646347],"40972":[-83.577025,37.259634],"40977":[-83.772324,36.700132],"40979":[-83.511259,37.005773],"40982":[-83.690087,36.932744],"40983":[-83.754614,37.330951],"40988":[-83.516631,36.866617],"40995":[-83.815456,36.761013],"40997":[-83.662034,36.894542],"41001":[-84.40337,38.917606],"41002":[-83.973538,38.742052],"41003":[-84.390246,38.52964],"41004":[-84.087983,38.644125],"41005":[-84.760116,39.006759],"41006":[-84.345639,38.78443],"41007":[-84.294627,38.892187],"41008":[-85.168673,38.663259],"41010":[-84.608194,38.499633],"41011":[-84.532685,39.067114],"41014":[-84.505282,39.06629],"41015":[-84.478596,38.97971],"41016":[-84.548476,39.088749],"41017":[-84.562134,39.029195],"41018":[-84.602186,39.014901],"41030":[-84.589293,38.788764],"41031":[-84.288716,38.417802],"41033":[-84.445138,38.769191],"41034":[-83.891318,38.723934],"41035":[-84.654354,38.719224],"41039":[-83.871377,38.414301],"41040":[-84.331305,38.651666],"41041":[-83.720679,38.407395],"41042":[-84.651005,39.000968],"41043":[-84.20495,38.761688],"41044":[-83.972434,38.610431],"41045":[-85.035298,38.717979],"41046":[-84.803336,38.717378],"41048":[-84.706349,39.098837],"41049":[-83.639781,38.268994],"41051":[-84.550099,38.935301],"41052":[-84.768518,38.677987],"41055":[-83.866464,38.525392],"41056":[-83.778131,38.594938],"41059":[-84.35138,39.013395],"41062":[-83.92284,38.70401],"41063":[-84.495123,38.84653],"41064":[-84.06423,38.513473],"41071":[-84.485118,39.071805],"41073":[-84.478768,39.101364],"41074":[-84.462457,39.110589],"41075":[-84.453172,39.081974],"41076":[-84.453836,39.013255],"41080":[-84.824178,39.05469],"41083":[-84.96746,38.666019],"41085":[-84.393332,39.03641],"41086":[-84.87144,38.689205],"41091":[-84.736327,38.910267],"41092":[-84.688213,38.815614],"41093":[-83.558464,38.387403],"41094":[-84.624108,38.882754],"41095":[-84.747466,38.773687],"41097":[-84.581444,38.621179],"41098":[-85.008171,38.58687],"41099":[-84.468189,39.035893],"41101":[-82.647933,38.473824],"41102":[-82.730185,38.427628],"41121":[-82.833674,38.439405],"41124":[-82.869313,38.064835],"41129":[-82.656257,38.320926],"41132":[-82.812826,38.272196],"41135":[-83.301983,38.344292],"41139":[-82.726618,38.514154],"41141":[-83.15939,38.556381],"41142":[-83.073053,38.277676],"41143":[-82.975412,38.334906],"41144":[-82.942517,38.540797],"41146":[-82.896024,38.279178],"41149":[-83.076951,38.098722],"41159":[-82.975082,38.010408],"41164":[-83.1572,38.288404],"41166":[-83.093646,38.637199],"41168":[-82.751009,38.30699],"41169":[-82.73789,38.535531],"41171":[-83.106253,38.088855],"41174":[-83.007077,38.706271],"41175":[-82.972077,38.648866],"41179":[-83.376774,38.552152],"41180":[-82.884153,38.150427],"41183":[-82.737832,38.553369],"41189":[-83.562888,38.547639],"41201":[-82.738302,38.074457],"41203":[-82.459831,37.840686],"41204":[-82.672333,37.829542],"41214":[-82.627616,37.801542],"41216":[-82.803752,37.732493],"41219":[-82.905328,37.926112],"41222":[-82.858454,37.755891],"41224":[-82.545554,37.805185],"41226":[-82.952213,37.981129],"41230":[-82.672757,38.043795],"41231":[-82.406876,37.813549],"41232":[-82.729719,37.941018],"41234":[-82.741933,37.790227],"41238":[-82.961186,37.84623],"41240":[-82.796579,37.823975],"41250":[-82.455836,37.71548],"41254":[-82.715298,37.887302],"41255":[-82.832852,37.904275],"41256":[-82.896758,37.840093],"41257":[-82.794923,37.918649],"41260":[-82.752785,37.825569],"41262":[-82.630093,37.845096],"41263":[-82.75218,37.856896],"41264":[-82.681454,37.92491],"41265":[-82.707253,37.748183],"41267":[-82.441004,37.878243],"41268":[-82.78527,37.788452],"41271":[-82.723584,37.822449],"41274":[-82.810705,37.86416],"41301":[-83.492318,37.728702],"41311":[-83.710711,37.58322],"41314":[-83.640207,37.425581],"41317":[-83.153193,37.445675],"41332":[-83.389224,37.800749],"41339":[-83.28304,37.506632],"41348":[-83.301027,37.409385],"41352":[-83.33029,37.822932],"41360":[-83.614611,37.801388],"41365":[-83.628873,37.706784],"41366":[-83.21778,37.595031],"41367":[-83.227817,37.415013],"41385":[-83.31477,37.663797],"41390":[-83.376933,37.409329],"41397":[-83.673356,37.689048],"41408":[-83.284967,37.778659],"41421":[-83.197126,37.992047],"41425":[-83.393015,37.888882],"41464":[-82.952856,37.658413],"41465":[-83.09529,37.706222],"41472":[-83.24734,37.944008],"41501":[-82.508901,37.514355],"41503":[-82.287467,37.664346],"41512":[-82.476077,37.253716],"41513":[-82.343977,37.34409],"41514":[-82.318529,37.668918],"41517":[-82.578638,37.195399],"41519":[-82.321566,37.584041],"41522":[-82.389386,37.29719],"41524":[-82.231061,37.417963],"41526":[-82.510864,37.433375],"41527":[-82.289008,37.632092],"41528":[-82.139905,37.548983],"41531":[-82.232756,37.592806],"41534":[-82.476578,37.277524],"41535":[-82.27967,37.596357],"41537":[-82.613734,37.222622],"41538":[-82.590072,37.31558],"41539":[-82.327132,37.506832],"41540":[-82.334873,37.390941],"41543":[-82.285498,37.547898],"41544":[-82.17409,37.593903],"41547":[-82.090741,37.536055],"41548":[-82.271225,37.403075],"41553":[-82.163613,37.477138],"41554":[-82.289063,37.43646],"41555":[-82.258488,37.538033],"41557":[-82.410913,37.486031],"41558":[-82.209218,37.53858],"41559":[-82.383096,37.374432],"41560":[-82.578344,37.395551],"41562":[-82.463613,37.398708],"41563":[-82.536634,37.232192],"41564":[-82.364813,37.607614],"41566":[-82.201444,37.403386],"41567":[-82.283322,37.575019],"41568":[-82.097836,37.49204],"41571":[-82.435568,37.627536],"41572":[-82.643578,37.313498],"41601":[-82.72179,37.600075],"41602":[-82.754423,37.74581],"41603":[-82.704312,37.570574],"41604":[-82.660731,37.383503],"41605":[-82.624611,37.550134],"41606":[-82.734258,37.336906],"41607":[-82.856899,37.625066],"41612":[-82.723004,37.354326],"41615":[-82.692539,37.53744],"41616":[-82.879427,37.561928],"41619":[-82.733485,37.479335],"41621":[-82.731302,37.626675],"41622":[-82.816952,37.522691],"41630":[-82.798786,37.467734],"41631":[-82.655341,37.47352],"41632":[-82.951718,37.564932],"41635":[-82.626118,37.4845],"41636":[-82.731644,37.399286],"41640":[-83.009273,37.475597],"41642":[-82.648393,37.592237],"41643":[-82.832233,37.460203],"41645":[-82.795306,37.523824],"41647":[-82.717448,37.442057],"41649":[-82.776686,37.570994],"41650":[-82.683267,37.354509],"41653":[-82.757956,37.654691],"41655":[-82.735644,37.507237],"41659":[-82.621925,37.579592],"41660":[-82.631727,37.414098],"41663":[-82.659112,37.565233],"41666":[-82.807592,37.439031],"41667":[-82.694617,37.308121],"41669":[-82.715525,37.331634],"41701":[-83.189788,37.29228],"41712":[-83.127097,37.363727],"41713":[-83.276435,37.219388],"41714":[-83.51689,37.143481],"41719":[-83.258132,37.306432],"41721":[-83.473327,37.30911],"41722":[-83.115979,37.369184],"41723":[-83.31072,37.264853],"41725":[-83.035062,37.339144],"41727":[-83.278803,37.377305],"41729":[-83.215612,37.264762],"41731":[-83.079451,37.094053],"41735":[-83.1029,37.01501],"41739":[-83.118657,37.330369],"41740":[-83.072515,37.364399],"41745":[-83.433003,37.34021],"41746":[-83.090373,37.213919],"41749":[-83.448725,37.205001],"41751":[-83.138459,37.210779],"41754":[-83.318415,37.295245],"41759":[-83.014446,37.217627],"41760":[-83.076493,37.205706],"41762":[-83.474755,37.273762],"41763":[-83.150356,37.066991],"41764":[-83.253998,37.116661],"41766":[-83.465731,37.179868],"41772":[-83.053988,37.424141],"41773":[-83.026707,37.231869],"41774":[-83.139618,37.142745],"41775":[-83.34641,37.088098],"41776":[-83.29494,37.168274],"41777":[-83.25644,37.072378],"41804":[-83.002154,37.151503],"41810":[-82.673873,37.185169],"41812":[-82.745505,37.254182],"41815":[-82.798142,37.160405],"41817":[-82.929809,37.347483],"41819":[-83.107019,36.987114],"41821":[-83.01476,37.059106],"41822":[-82.981932,37.32734],"41824":[-82.87332,37.191542],"41825":[-82.705616,37.231031],"41826":[-82.912003,37.16335],"41828":[-82.787912,37.288132],"41831":[-82.953376,37.387165],"41832":[-82.959284,37.148686],"41833":[-82.985811,37.026016],"41834":[-82.96884,37.254312],"41835":[-82.667983,37.221077],"41836":[-82.900543,37.233323],"41837":[-82.758338,37.125158],"41838":[-82.756691,37.203755],"41839":[-82.905292,37.396669],"41840":[-82.720877,37.198988],"41843":[-82.845428,37.283474],"41844":[-82.872327,37.314352],"41845":[-82.901327,37.141394],"41847":[-82.968252,37.202518],"41848":[-82.94792,37.093381],"41849":[-82.734853,37.175839],"41855":[-82.784701,37.190487],"41858":[-82.854849,37.136055],"41859":[-82.771916,37.387925],"41861":[-82.821902,37.405758],"41862":[-82.778079,37.335588],"42001":[-88.7094,37.030572],"42003":[-88.577941,37.004848],"42020":[-88.289872,36.692634],"42021":[-89.027668,36.82256],"42022":[-88.944769,37.144988],"42023":[-88.990733,36.872349],"42024":[-89.050311,37.077408],"42025":[-88.334714,36.856924],"42027":[-88.627686,36.916671],"42028":[-88.336848,37.23891],"42029":[-88.39196,37.006472],"42031":[-88.991397,36.685748],"42032":[-89.108067,36.775805],"42035":[-88.840382,36.900226],"42036":[-88.214544,36.711521],"42037":[-88.187707,37.172781],"42038":[-88.027647,37.047413],"42039":[-88.825434,36.788709],"42040":[-88.497073,36.625296],"42041":[-88.877352,36.550373],"42044":[-88.263203,36.957582],"42045":[-88.263097,37.063993],"42047":[-88.399352,37.295041],"42048":[-88.228582,36.765705],"42049":[-88.333756,36.521138],"42050":[-89.219274,36.555421],"42051":[-88.647174,36.850728],"42053":[-88.877823,37.112649],"42054":[-88.433457,36.714454],"42055":[-88.174049,37.075222],"42056":[-88.986746,37.107275],"42058":[-88.465707,37.058337],"42060":[-88.82813,36.965854],"42061":[-88.766366,36.882838],"42064":[-88.089515,37.357138],"42066":[-88.639882,36.732532],"42069":[-88.756493,36.918791],"42071":[-88.284907,36.624585],"42076":[-88.106951,36.571455],"42078":[-88.286797,37.277825],"42079":[-88.588819,36.567752],"42081":[-88.416634,37.226678],"42082":[-88.500423,36.919858],"42083":[-88.288333,37.161785],"42084":[-88.245662,37.434663],"42085":[-88.800966,36.569596],"42086":[-88.771835,37.088547],"42087":[-88.994838,36.973093],"42088":[-88.747697,36.621222],"42101":[-86.463061,37.058097],"42102":[-86.418234,37.003731],"42103":[-86.281066,36.945656],"42104":[-86.45119,36.876864],"42120":[-86.262112,36.672853],"42122":[-86.353679,36.85707],"42123":[-85.982734,36.817602],"42124":[-85.643964,36.87054],"42127":[-85.918463,37.113569],"42129":[-85.585467,36.989145],"42130":[-85.786306,36.925865],"42133":[-85.956233,36.726047],"42134":[-86.564483,36.724535],"42140":[-85.828893,36.656541],"42141":[-85.918331,36.947551],"42151":[-85.553812,36.649748],"42153":[-86.066848,36.6634],"42154":[-85.726199,37.041978],"42156":[-86.053664,36.851328],"42157":[-85.81974,36.781385],"42159":[-86.247755,36.994209],"42160":[-86.004267,37.119712],"42163":[-86.134145,37.07906],"42164":[-86.181864,36.775664],"42166":[-85.708775,36.880186],"42167":[-85.674109,36.720987],"42170":[-86.576675,36.840553],"42171":[-86.174441,37.036369],"42202":[-86.844423,36.682889],"42204":[-87.076167,36.684754],"42206":[-86.743011,36.886676],"42207":[-86.266888,37.293995],"42210":[-86.252409,37.206633],"42211":[-87.833699,36.817748],"42214":[-85.683335,37.138188],"42215":[-87.667395,36.996009],"42217":[-87.458463,37.040667],"42220":[-87.178636,36.893234],"42223":[-87.462873,36.628264],"42232":[-87.643359,36.864767],"42234":[-87.178582,36.721574],"42236":[-87.613526,36.71208],"42240":[-87.463142,36.880182],"42254":[-87.654511,36.661018],"42256":[-86.937511,37.000821],"42259":[-86.148284,37.243161],"42261":[-86.671334,37.217107],"42262":[-87.449417,36.679919],"42265":[-87.004306,36.739223],"42266":[-87.357244,36.744341],"42273":[-86.838506,37.215678],"42274":[-86.598782,36.950235],"42275":[-86.457234,37.216901],"42276":[-86.879933,36.856794],"42280":[-87.099164,36.956981],"42285":[-86.297813,37.264053],"42286":[-87.2899,36.729148],"42301":[-87.249397,37.735778],"42303":[-87.050026,37.757029],"42320":[-86.867017,37.332728],"42321":[-87.055061,37.165489],"42322":[-87.395313,37.613648],"42323":[-87.035443,37.173379],"42324":[-87.004577,37.134997],"42325":[-87.274016,37.327891],"42326":[-87.005465,37.22542],"42327":[-87.297311,37.58053],"42328":[-87.045199,37.430849],"42330":[-87.115992,37.321997],"42332":[-87.088665,37.250429],"42333":[-86.752098,37.363905],"42337":[-86.949246,37.198474],"42338":[-86.80082,37.543952],"42339":[-86.974743,37.09428],"42343":[-86.693878,37.652848],"42344":[-87.317148,37.270864],"42345":[-87.183717,37.135863],"42347":[-86.882159,37.525035],"42348":[-86.774914,37.830925],"42349":[-86.677192,37.43031],"42350":[-87.186913,37.455012],"42351":[-86.866633,37.898577],"42352":[-87.0859,37.514811],"42354":[-86.930571,37.377987],"42355":[-86.993519,37.856339],"42356":[-87.324109,37.693255],"42361":[-86.683941,37.517166],"42366":[-86.938515,37.722748],"42367":[-87.159905,37.239421],"42368":[-86.754071,37.702946],"42369":[-87.003767,37.358648],"42370":[-86.738928,37.44902],"42371":[-87.289647,37.510021],"42372":[-87.269553,37.406181],"42374":[-87.154391,37.325814],"42376":[-87.085957,37.617755],"42378":[-86.863275,37.667299],"42404":[-87.838259,37.474342],"42406":[-87.73824,37.762139],"42408":[-87.692699,37.179537],"42409":[-87.692934,37.538637],"42410":[-87.511771,37.278539],"42411":[-88.010813,37.198292],"42413":[-87.467001,37.448656],"42420":[-87.515004,37.810608],"42431":[-87.481387,37.334473],"42436":[-87.575537,37.37395],"42437":[-87.93807,37.666657],"42440":[-87.464602,37.240727],"42441":[-87.668529,37.362648],"42442":[-87.488393,37.167103],"42445":[-87.85174,37.133339],"42450":[-87.763402,37.39587],"42451":[-87.390707,37.884533],"42452":[-87.531672,37.686512],"42453":[-87.590712,37.157856],"42455":[-87.542551,37.593375],"42456":[-87.496097,37.507705],"42458":[-87.420942,37.839563],"42459":[-88.019048,37.566806],"42461":[-87.889216,37.797397],"42462":[-87.801718,37.743982],"42463":[-87.869452,37.47262],"42464":[-87.356159,37.181253],"42501":[-84.450902,37.056193],"42503":[-84.519399,37.16496],"42516":[-84.786031,37.222154],"42518":[-84.632646,36.94237],"42519":[-84.53504,36.955307],"42528":[-85.023368,37.181802],"42533":[-84.592355,37.072195],"42539":[-84.950978,37.309082],"42541":[-84.794343,37.358884],"42544":[-84.815125,37.029948],"42553":[-84.697584,37.156237],"42565":[-84.889276,37.158976],"42566":[-84.783172,37.278532],"42567":[-84.604696,37.265935],"42602":[-85.110438,36.739629],"42603":[-85.029028,36.782248],"42629":[-85.13806,36.912657],"42631":[-84.480989,36.740393],"42633":[-84.83044,36.802011],"42634":[-84.442676,36.873369],"42635":[-84.396579,36.680086],"42638":[-84.470477,36.674602],"42642":[-85.035151,37.058681],"42647":[-84.627344,36.681248],"42649":[-84.430882,36.619782],"42653":[-84.454957,36.781914],"42701":[-85.837111,37.703686],"42712":[-86.108877,37.518754],"42713":[-85.883731,37.38313],"42715":[-85.389844,36.954779],"42716":[-85.606426,37.479932],"42717":[-85.378995,36.788363],"42718":[-85.373081,37.385228],"42721":[-86.499733,37.42298],"42722":[-85.716132,37.276586],"42724":[-86.070835,37.675918],"42726":[-86.141054,37.425282],"42728":[-85.29007,37.117031],"42729":[-86.096497,37.306467],"42731":[-85.557382,36.847822],"42732":[-86.133317,37.588954],"42733":[-85.18643,37.343603],"42740":[-85.948754,37.586367],"42741":[-85.238426,36.999228],"42743":[-85.532314,37.228398],"42746":[-85.732393,37.212381],"42748":[-85.694069,37.566719],"42749":[-85.877076,37.18382],"42753":[-85.199873,37.21091],"42754":[-86.316299,37.472934],"42757":[-85.719536,37.402832],"42758":[-85.198725,37.374297],"42762":[-86.39315,37.455344],"42764":[-85.620541,37.429579],"42765":[-85.933249,37.33272],"42776":[-85.927093,37.514508],"42782":[-85.643034,37.336817],"42784":[-85.932393,37.451992],"42788":[-86.027886,37.529664],"43001":[-82.61393,40.088034],"43002":[-83.170222,40.062966],"43003":[-82.979342,40.412257],"43004":[-82.798786,40.017344],"43005":[-82.276828,40.286212],"43006":[-82.149286,40.459722],"43008":[-82.480911,39.93389],"43009":[-83.639322,40.171458],"43010":[-83.622832,39.999547],"43011":[-82.679665,40.303],"43013":[-82.688345,40.233019],"43014":[-82.262513,40.466757],"43015":[-83.060181,40.297786],"43016":[-83.150204,40.097462],"43017":[-83.129049,40.110682],"43019":[-82.578515,40.49294],"43021":[-82.873674,40.197671],"43022":[-82.339811,40.345039],"43023":[-82.536418,40.07895],"43025":[-82.517382,39.970889],"43026":[-83.194413,40.02085],"43028":[-82.297266,40.401712],"43029":[-83.440642,40.097477],"43030":[-82.415841,39.96145],"43031":[-82.665164,40.160847],"43032":[-82.958823,40.328624],"43033":[-82.599664,39.961234],"43035":[-82.995118,40.188543],"43036":[-83.261098,40.352201],"43037":[-82.32319,40.284431],"43040":[-83.359047,40.260321],"43044":[-83.55081,40.054862],"43045":[-83.458675,40.168381],"43046":[-82.541954,39.896382],"43050":[-82.492721,40.373976],"43054":[-82.798908,40.083073],"43055":[-82.377784,40.119897],"43056":[-82.340989,40.008493],"43060":[-83.571542,40.222353],"43061":[-83.203052,40.289506],"43062":[-82.682268,40.007079],"43064":[-83.283538,40.098393],"43065":[-83.094187,40.17754],"43066":[-83.171969,40.39129],"43067":[-83.468152,40.340482],"43068":[-82.784665,39.956185],"43070":[-83.957945,40.215778],"43071":[-82.359463,40.180695],"43072":[-83.956704,40.119674],"43074":[-82.850655,40.269531],"43076":[-82.39875,39.897004],"43077":[-83.341267,40.13705],"43078":[-83.78379,40.117639],"43080":[-82.429257,40.240719],"43081":[-82.890646,40.110443],"43082":[-82.884872,40.149186],"43084":[-83.557259,40.150141],"43085":[-83.013402,40.100924],"43101":[-82.74613,39.464519],"43102":[-82.764982,39.64092],"43103":[-82.935709,39.732375],"43105":[-82.612369,39.86676],"43106":[-83.421179,39.642318],"43107":[-82.414529,39.692825],"43109":[-82.830546,39.918164],"43110":[-82.800074,39.826682],"43111":[-82.242711,39.502068],"43112":[-82.70462,39.797808],"43113":[-82.962246,39.586593],"43115":[-83.151142,39.491747],"43116":[-83.062012,39.771637],"43117":[-83.206122,39.768789],"43119":[-83.205719,39.940928],"43123":[-83.11557,39.866719],"43125":[-82.887941,39.838052],"43126":[-83.165765,39.815503],"43127":[-82.321355,39.479923],"43128":[-83.594024,39.659722],"43130":[-82.614717,39.696463],"43135":[-82.69342,39.468184],"43136":[-82.812481,39.801317],"43137":[-82.987481,39.80884],"43138":[-82.414097,39.51834],"43140":[-83.428572,39.88011],"43142":[-83.587259,39.593715],"43143":[-83.28872,39.712424],"43144":[-82.195042,39.529878],"43145":[-83.259784,39.564942],"43146":[-83.136925,39.773521],"43147":[-82.744035,39.897782],"43148":[-82.499992,39.820316],"43149":[-82.577874,39.542974],"43150":[-82.409813,39.777096],"43151":[-83.476424,39.732952],"43152":[-82.623823,39.389719],"43153":[-83.556692,39.743989],"43154":[-82.830089,39.600986],"43155":[-82.528905,39.634641],"43156":[-82.776295,39.55352],"43157":[-82.546206,39.842653],"43158":[-82.355963,39.440418],"43160":[-83.441323,39.526516],"43162":[-83.308385,39.9494],"43164":[-83.118394,39.585282],"43201":[-82.999946,39.99083],"43202":[-83.0151,40.019812],"43203":[-82.969053,39.97308],"43204":[-83.082542,39.960662],"43205":[-82.962019,39.957342],"43206":[-82.974175,39.942452],"43207":[-82.964068,39.89559],"43209":[-82.929524,39.953588],"43210":[-83.023227,40.005435],"43211":[-82.970532,40.011814],"43212":[-83.043198,39.986564],"43213":[-82.862134,39.96687],"43214":[-83.016269,40.051734],"43215":[-83.01296,39.966856],"43217":[-82.922801,39.81641],"43219":[-82.920654,40.007373],"43220":[-83.074244,40.049153],"43221":[-83.076127,40.023112],"43222":[-83.035484,39.961192],"43223":[-83.034658,39.928446],"43224":[-82.966265,40.043925],"43227":[-82.890437,39.944059],"43228":[-83.125346,39.966129],"43229":[-82.978198,40.08587],"43230":[-82.870875,40.035763],"43231":[-82.936858,40.079392],"43232":[-82.870492,39.920951],"43235":[-83.027626,40.118363],"43240":[-82.982819,40.145121],"43302":[-83.130298,40.599237],"43310":[-83.786442,40.535325],"43311":[-83.756432,40.365633],"43314":[-82.959413,40.649151],"43315":[-82.874359,40.483968],"43316":[-83.380698,40.954177],"43317":[-82.680931,40.475145],"43318":[-83.912297,40.309682],"43319":[-83.57512,40.302682],"43320":[-82.898039,40.588536],"43321":[-82.829783,40.457343],"43322":[-83.20784,40.532181],"43323":[-83.247986,40.729579],"43324":[-83.813798,40.444543],"43326":[-83.614912,40.639365],"43330":[-83.419408,40.813493],"43331":[-83.921643,40.517943],"43332":[-83.371544,40.590903],"43333":[-83.924616,40.443022],"43334":[-82.797304,40.397947],"43336":[-83.582336,40.290835],"43337":[-83.266637,40.681312],"43338":[-82.760333,40.564167],"43340":[-83.475995,40.543906],"43341":[-83.315297,40.596414],"43342":[-83.18398,40.471236],"43343":[-83.978712,40.309159],"43344":[-83.344615,40.430934],"43345":[-83.583824,40.5112],"43347":[-83.65958,40.477854],"43348":[-83.891374,40.461177],"43351":[-83.303252,40.82548],"43356":[-83.032615,40.465076],"43357":[-83.746793,40.253547],"43358":[-83.537606,40.41459],"43359":[-83.45488,40.873493],"43360":[-83.643525,40.333139],"43402":[-83.653419,41.409701],"43403":[-83.637118,41.376979],"43406":[-83.433071,41.333897],"43407":[-83.249407,41.277832],"43408":[-83.363462,41.571832],"43410":[-82.957583,41.311868],"43412":[-83.321889,41.631291],"43413":[-83.65159,41.243222],"43416":[-83.267229,41.483937],"43420":[-83.110237,41.357927],"43430":[-83.369834,41.522189],"43431":[-83.33774,41.389954],"43432":[-83.252471,41.563259],"43433":[-82.880261,41.504694],"43434":[-83.444689,41.693022],"43435":[-83.312858,41.325312],"43437":[-83.602309,41.253686],"43438":[-82.706506,41.602607],"43439":[-83.041286,41.517665],"43440":[-82.776776,41.526239],"43442":[-83.215767,41.423266],"43443":[-83.470237,41.461331],"43445":[-83.296408,41.583459],"43446":[-82.80989,41.68064],"43447":[-83.445582,41.562886],"43449":[-83.13557,41.534376],"43450":[-83.491254,41.400871],"43451":[-83.617493,41.318301],"43452":[-82.980945,41.515792],"43456":[-82.822664,41.646844],"43457":[-83.427464,41.267327],"43458":[-83.213365,41.530446],"43460":[-83.564999,41.601192],"43462":[-83.722865,41.283785],"43463":[-83.508034,41.508665],"43464":[-82.924109,41.404879],"43465":[-83.500302,41.565472],"43466":[-83.514821,41.295359],"43467":[-83.483841,41.243203],"43468":[-83.341493,41.597867],"43469":[-83.36455,41.460369],"43501":[-84.461796,41.672655],"43502":[-84.293787,41.534554],"43504":[-83.836749,41.695773],"43505":[-84.731263,41.523946],"43506":[-84.557133,41.466211],"43511":[-83.814726,41.262559],"43512":[-84.358279,41.303378],"43515":[-84.010615,41.584215],"43516":[-83.915242,41.214903],"43517":[-84.72855,41.433947],"43518":[-84.757748,41.596488],"43519":[-84.40707,41.419359],"43521":[-84.297994,41.660489],"43522":[-83.832402,41.42031],"43523":[-83.989254,41.337065],"43524":[-84.038444,41.227122],"43525":[-83.70445,41.466582],"43526":[-84.725309,41.312806],"43527":[-84.157502,41.246109],"43528":[-83.749575,41.628855],"43529":[-83.781585,41.187605],"43531":[-84.495666,41.635044],"43532":[-83.974967,41.450496],"43533":[-84.081557,41.691884],"43534":[-83.926981,41.349611],"43535":[-84.022034,41.30728],"43536":[-84.632895,41.309794],"43537":[-83.686701,41.574794],"43540":[-83.928025,41.692846],"43541":[-83.829536,41.300755],"43542":[-83.765032,41.566665],"43543":[-84.645346,41.606489],"43545":[-84.127337,41.390884],"43547":[-83.876316,41.49216],"43548":[-84.175116,41.185334],"43549":[-84.520754,41.371203],"43551":[-83.572004,41.517951],"43553":[-84.228836,41.531227],"43554":[-84.563491,41.658422],"43555":[-84.254322,41.434129],"43556":[-84.563729,41.303304],"43557":[-84.392466,41.487386],"43558":[-83.878342,41.594739],"43560":[-83.738852,41.700591],"43565":[-83.740107,41.419971],"43566":[-83.75339,41.492653],"43567":[-84.161065,41.580345],"43569":[-83.789426,41.349767],"43570":[-84.441141,41.588117],"43571":[-83.822816,41.513316],"43604":[-83.540954,41.651526],"43605":[-83.506863,41.648026],"43606":[-83.611414,41.673136],"43607":[-83.604132,41.648634],"43608":[-83.52855,41.679889],"43609":[-83.58088,41.626694],"43610":[-83.561364,41.678023],"43611":[-83.48503,41.705139],"43612":[-83.550946,41.715635],"43613":[-83.603731,41.706245],"43614":[-83.630091,41.604201],"43615":[-83.673822,41.650277],"43616":[-83.408909,41.658372],"43617":[-83.728269,41.664632],"43619":[-83.47049,41.603711],"43620":[-83.554272,41.665184],"43623":[-83.650077,41.702956],"43701":[-81.991033,39.96922],"43711":[-81.576903,39.841356],"43713":[-81.17459,39.987894],"43716":[-81.011909,39.829224],"43717":[-81.555673,39.789724],"43718":[-80.998096,40.015007],"43719":[-81.079098,39.997343],"43720":[-81.876456,39.796093],"43721":[-82.265042,39.949992],"43722":[-81.517572,39.919184],"43723":[-81.53949,39.960601],"43724":[-81.498682,39.720894],"43725":[-81.58933,40.044987],"43727":[-81.785087,39.86139],"43728":[-81.895132,39.480162],"43730":[-82.102278,39.615287],"43731":[-82.061172,39.725343],"43732":[-81.642737,39.845125],"43733":[-81.538067,39.927407],"43734":[-81.891027,39.884547],"43735":[-82.118414,39.866627],"43736":[-81.237909,40.061242],"43738":[-82.141513,39.855589],"43739":[-82.286312,39.903133],"43740":[-82.212908,39.952193],"43746":[-82.183858,39.965416],"43747":[-81.124896,39.860809],"43748":[-82.316294,39.692383],"43749":[-81.561488,40.166779],"43750":[-81.513191,39.996867],"43754":[-81.233983,39.76085],"43755":[-81.432364,40.053294],"43756":[-81.795492,39.691749],"43758":[-81.945549,39.627898],"43759":[-81.073453,40.065535],"43760":[-82.193224,39.888265],"43761":[-82.148289,39.668339],"43762":[-81.741187,40.025878],"43764":[-82.180619,39.71333],"43766":[-82.252841,39.593197],"43767":[-81.783664,40.06427],"43768":[-81.444869,40.037789],"43771":[-81.945402,39.835562],"43772":[-81.526625,39.88606],"43773":[-81.29851,39.982394],"43777":[-82.113868,39.818733],"43778":[-81.378862,39.99929],"43779":[-81.427766,39.81957],"43780":[-81.437954,39.908671],"43782":[-82.212467,39.621795],"43783":[-82.278579,39.804479],"43786":[-81.277012,39.710464],"43787":[-81.801822,39.523964],"43788":[-81.333948,39.805526],"43793":[-81.096099,39.745151],"43802":[-81.852057,40.091161],"43804":[-81.740962,40.450792],"43805":[-81.972565,40.392968],"43811":[-81.920852,40.17986],"43812":[-81.880904,40.263768],"43821":[-82.000512,40.136752],"43822":[-82.174029,40.178846],"43824":[-81.758449,40.36391],"43830":[-82.139849,40.067239],"43832":[-81.585655,40.275813],"43836":[-81.719748,40.208723],"43837":[-81.477934,40.298396],"43840":[-81.601443,40.41072],"43842":[-82.01276,40.136917],"43843":[-82.17561,40.349011],"43844":[-82.060739,40.32539],"43845":[-81.731281,40.26491],"43901":[-80.855797,40.223552],"43902":[-80.951993,39.88285],"43903":[-80.973297,40.472134],"43905":[-80.838929,40.105373],"43906":[-80.808695,40.011095],"43907":[-81.019537,40.248304],"43908":[-80.874019,40.506269],"43910":[-80.826332,40.372682],"43912":[-80.797021,40.083356],"43913":[-80.635947,40.267432],"43914":[-80.952806,39.775225],"43915":[-80.899372,39.763457],"43917":[-80.797688,40.23351],"43920":[-80.594289,40.677229],"43925":[-80.862322,40.447629],"43926":[-80.62161,40.508061],"43927":[-80.937165,40.120516],"43928":[-80.914802,40.010409],"43930":[-80.762834,40.563211],"43931":[-80.87263,39.67334],"43932":[-80.76074,40.516991],"43933":[-80.8958,39.935227],"43934":[-80.789223,40.077846],"43935":[-80.755389,40.127765],"43938":[-80.673326,40.304495],"43939":[-80.800019,40.167153],"43940":[-80.827269,40.029027],"43942":[-80.854883,39.861027],"43943":[-80.732289,40.208931],"43944":[-80.769041,40.429176],"43945":[-80.847982,40.636835],"43946":[-80.964792,39.652234],"43947":[-80.807501,39.956153],"43948":[-80.778261,40.270127],"43950":[-80.924669,40.096889],"43951":[-81.01163,40.111902],"43952":[-80.665259,40.409046],"43953":[-80.70247,40.352555],"43961":[-80.630282,40.524994],"43962":[-80.879925,40.672033],"43963":[-80.696907,40.171369],"43964":[-80.662475,40.480902],"43967":[-80.940094,40.026455],"43968":[-80.683847,40.632407],"43970":[-80.889127,40.463201],"43971":[-80.713361,40.159103],"43972":[-80.973716,40.101752],"43973":[-81.276328,40.190266],"43974":[-80.887526,40.182236],"43976":[-80.920847,40.373557],"43977":[-81.083447,40.134854],"43983":[-81.199035,40.137143],"43985":[-81.132412,40.16538],"43986":[-80.995648,40.385195],"43988":[-81.120838,40.401128],"44001":[-82.259924,41.366331],"44003":[-80.585942,41.615736],"44004":[-80.791866,41.85594],"44010":[-80.847485,41.765276],"44011":[-82.005109,41.4451],"44012":[-82.017368,41.498342],"44017":[-81.861757,41.370548],"44021":[-81.144465,41.44326],"44022":[-81.402969,41.446269],"44023":[-81.285759,41.384751],"44024":[-81.192433,41.577765],"44026":[-81.324706,41.528147],"44028":[-81.937418,41.300523],"44030":[-80.585178,41.896637],"44032":[-80.67011,41.669245],"44035":[-82.13786,41.363571],"44039":[-82.024711,41.386],"44040":[-81.410737,41.535663],"44041":[-80.949898,41.7769],"44044":[-82.04179,41.266284],"44045":[-81.284345,41.748658],"44046":[-81.068714,41.542545],"44047":[-80.735874,41.727931],"44048":[-80.639309,41.850255],"44049":[-82.305788,41.266529],"44050":[-82.1282,41.248733],"44052":[-82.164623,41.459383],"44053":[-82.225503,41.426622],"44054":[-82.090338,41.4716],"44055":[-82.134095,41.434058],"44056":[-81.501633,41.314919],"44057":[-81.060305,41.760117],"44060":[-81.328167,41.67653],"44062":[-81.036703,41.45182],"44064":[-81.032323,41.598063],"44065":[-81.221612,41.475924],"44067":[-81.542933,41.316283],"44070":[-81.918942,41.415033],"44072":[-81.32492,41.471152],"44074":[-82.231223,41.289495],"44076":[-80.823712,41.530875],"44077":[-81.20974,41.697563],"44080":[-81.046183,41.359994],"44081":[-81.143104,41.763938],"44082":[-80.567535,41.761873],"44084":[-80.899161,41.671377],"44085":[-80.874544,41.603272],"44086":[-81.058597,41.675726],"44087":[-81.438675,41.313171],"44089":[-82.377455,41.392084],"44090":[-82.228683,41.167515],"44092":[-81.468699,41.599909],"44093":[-80.614356,41.530785],"44094":[-81.379324,41.610724],"44095":[-81.441721,41.652326],"44099":[-80.983305,41.549205],"44101":[-81.667393,41.489355],"44102":[-81.740603,41.479174],"44103":[-81.642123,41.519415],"44104":[-81.626784,41.48223],"44105":[-81.630289,41.449476],"44106":[-81.605432,41.505341],"44107":[-81.801716,41.483041],"44108":[-81.607394,41.544784],"44109":[-81.694403,41.447671],"44110":[-81.564768,41.569352],"44111":[-81.788589,41.458255],"44112":[-81.574143,41.535841],"44113":[-81.697166,41.483241],"44114":[-81.678083,41.520126],"44115":[-81.671188,41.493539],"44116":[-81.853825,41.473072],"44117":[-81.52367,41.570917],"44118":[-81.556571,41.502337],"44119":[-81.547386,41.58935],"44120":[-81.579956,41.473947],"44121":[-81.532129,41.526494],"44122":[-81.512442,41.469494],"44123":[-81.524123,41.604699],"44124":[-81.465036,41.500022],"44125":[-81.609466,41.405687],"44126":[-81.852995,41.441758],"44127":[-81.650285,41.472172],"44128":[-81.538518,41.439871],"44129":[-81.7353,41.390459],"44130":[-81.787317,41.376642],"44131":[-81.650195,41.382841],"44132":[-81.497217,41.606424],"44133":[-81.74518,41.313701],"44134":[-81.700988,41.380488],"44135":[-81.819383,41.426217],"44136":[-81.811326,41.311507],"44137":[-81.562526,41.409295],"44138":[-81.923254,41.373654],"44139":[-81.444249,41.383262],"44140":[-81.931435,41.487794],"44141":[-81.616506,41.299668],"44142":[-81.834332,41.399662],"44143":[-81.477014,41.553498],"44144":[-81.739814,41.437286],"44145":[-81.930162,41.449531],"44146":[-81.529226,41.381223],"44147":[-81.679262,41.318156],"44149":[-81.856217,41.315913],"44201":[-81.184282,41.02866],"44202":[-81.338371,41.315087],"44203":[-81.628652,41.020888],"44212":[-81.828842,41.244488],"44214":[-81.999755,40.951918],"44215":[-81.895952,41.069175],"44216":[-81.581744,40.945779],"44217":[-81.913359,40.952287],"44221":[-81.474873,41.139266],"44223":[-81.531057,41.169665],"44224":[-81.436523,41.176261],"44230":[-81.687607,40.964265],"44231":[-81.070474,41.302963],"44233":[-81.737867,41.249087],"44234":[-81.152253,41.325883],"44235":[-82.116704,41.031108],"44236":[-81.449582,41.246425],"44240":[-81.332781,41.132323],"44241":[-81.347721,41.242586],"44243":[-81.341421,41.14796],"44250":[-81.437338,41.020304],"44251":[-81.927414,41.029161],"44253":[-82.032473,41.166903],"44254":[-82.014354,41.04291],"44255":[-81.229132,41.286694],"44256":[-81.860559,41.139872],"44260":[-81.338441,41.035186],"44262":[-81.436066,41.139576],"44264":[-81.540017,41.22961],"44265":[-81.253084,41.035722],"44266":[-81.208228,41.16625],"44270":[-81.774537,40.960943],"44272":[-81.180523,41.089759],"44273":[-81.877935,41.027999],"44274":[-81.732675,41.098334],"44275":[-82.102593,41.101859],"44276":[-81.836018,40.93973],"44278":[-81.424834,41.106119],"44280":[-81.927779,41.240261],"44281":[-81.741072,41.059816],"44285":[-81.071596,41.159666],"44286":[-81.643941,41.233132],"44287":[-82.102332,40.938453],"44288":[-81.076053,41.239093],"44301":[-81.524017,41.04349],"44302":[-81.538664,41.089437],"44303":[-81.536941,41.104685],"44304":[-81.507852,41.083177],"44305":[-81.461652,41.075304],"44306":[-81.483171,41.039348],"44307":[-81.546525,41.069221],"44308":[-81.517014,41.081658],"44310":[-81.494414,41.105729],"44311":[-81.520712,41.064229],"44312":[-81.443701,41.01412],"44313":[-81.573169,41.130094],"44314":[-81.560073,41.041069],"44319":[-81.527413,40.98153],"44320":[-81.582414,41.07314],"44321":[-81.652446,41.088647],"44333":[-81.630871,41.16061],"44401":[-80.938604,41.02099],"44402":[-80.845241,41.381087],"44403":[-80.582126,41.240319],"44404":[-80.556627,41.324106],"44405":[-80.592359,41.077984],"44406":[-80.770396,41.01088],"44408":[-80.688425,40.886139],"44410":[-80.72779,41.346332],"44411":[-81.036957,41.036746],"44412":[-81.023472,41.094164],"44413":[-80.548688,40.844756],"44417":[-80.663897,41.436336],"44418":[-80.60347,41.307369],"44420":[-80.682148,41.177714],"44423":[-80.895947,40.74852],"44425":[-80.573514,41.170439],"44427":[-80.949859,40.709172],"44428":[-80.573808,41.436821],"44429":[-80.979645,41.097137],"44430":[-80.908167,41.240234],"44431":[-80.749469,40.851614],"44432":[-80.765917,40.745656],"44436":[-80.535073,41.058684],"44437":[-80.729884,41.15594],"44438":[-80.530615,41.239631],"44439":[-80.956375,41.455747],"44440":[-80.802908,41.141176],"44441":[-80.550211,40.756044],"44442":[-80.546111,40.966173],"44443":[-80.604431,40.933667],"44444":[-80.973285,41.172825],"44445":[-80.622261,40.849327],"44446":[-80.749296,41.189561],"44449":[-81.037907,40.975797],"44450":[-80.83459,41.4449],"44451":[-80.868193,41.079368],"44452":[-80.664007,40.947372],"44454":[-80.558618,40.920091],"44455":[-80.610166,40.772301],"44460":[-80.870171,40.899324],"44470":[-80.972747,41.30031],"44471":[-80.590566,41.051053],"44473":[-80.649928,41.254956],"44481":[-80.902344,41.176641],"44483":[-80.816754,41.263566],"44484":[-80.747854,41.234548],"44485":[-80.847586,41.240357],"44490":[-80.768024,40.896331],"44491":[-80.963648,41.36994],"44493":[-80.888617,40.825018],"44502":[-80.639487,41.082788],"44503":[-80.649074,41.099326],"44504":[-80.654651,41.123512],"44505":[-80.622105,41.129242],"44506":[-80.626397,41.093003],"44507":[-80.655251,41.074229],"44509":[-80.696075,41.108505],"44510":[-80.673433,41.122254],"44511":[-80.696703,41.069085],"44512":[-80.668279,41.025661],"44514":[-80.606448,41.000614],"44515":[-80.761275,41.102896],"44601":[-81.128745,40.918593],"44606":[-81.800147,40.734706],"44607":[-81.025735,40.689518],"44608":[-81.592823,40.656427],"44609":[-80.990071,40.917414],"44610":[-81.799762,40.559625],"44611":[-82.074986,40.610103],"44612":[-81.476036,40.633088],"44613":[-81.607797,40.711536],"44614":[-81.576285,40.889547],"44615":[-81.074849,40.564539],"44618":[-81.681101,40.770383],"44620":[-81.210132,40.578124],"44621":[-81.297868,40.4369],"44622":[-81.482958,40.546033],"44624":[-81.662094,40.60853],"44625":[-81.003737,40.763369],"44626":[-81.381772,40.688904],"44627":[-81.836421,40.663996],"44628":[-82.168818,40.534703],"44629":[-81.453225,40.349497],"44632":[-81.313031,40.963232],"44633":[-81.935268,40.629759],"44634":[-81.041397,40.837991],"44637":[-82.039032,40.48956],"44638":[-82.145599,40.642255],"44640":[-81.150705,40.985543],"44641":[-81.246485,40.857398],"44643":[-81.302903,40.638733],"44644":[-81.1779,40.687599],"44645":[-81.718204,40.909713],"44646":[-81.497182,40.814381],"44647":[-81.565063,40.797864],"44651":[-80.9511,40.628056],"44652":[-81.326138,40.900221],"44653":[-81.370332,40.436101],"44654":[-81.870867,40.537937],"44656":[-81.334817,40.569013],"44657":[-81.092975,40.740959],"44659":[-81.702555,40.694922],"44661":[-82.113008,40.595626],"44662":[-81.555052,40.71099],"44663":[-81.452391,40.459991],"44666":[-81.638693,40.848342],"44667":[-81.766531,40.833815],"44669":[-81.150684,40.788312],"44670":[-81.188753,40.762639],"44671":[-81.365669,40.646033],"44672":[-81.025268,40.920003],"44675":[-81.253774,40.502358],"44676":[-82.033794,40.690773],"44677":[-81.858577,40.87452],"44678":[-81.349941,40.566644],"44680":[-81.544759,40.606614],"44681":[-81.66193,40.508051],"44682":[-81.405417,40.397228],"44683":[-81.325071,40.364772],"44685":[-81.424372,40.955405],"44687":[-81.719984,40.537922],"44688":[-81.255382,40.683908],"44689":[-81.659132,40.64521],"44690":[-81.693638,40.613106],"44691":[-81.98247,40.805744],"44693":[-81.186168,40.301856],"44695":[-81.170166,40.442011],"44697":[-81.424219,40.612058],"44699":[-81.280912,40.277288],"44702":[-81.37578,40.799793],"44703":[-81.381352,40.810563],"44704":[-81.340379,40.800388],"44705":[-81.331149,40.834614],"44706":[-81.418638,40.753523],"44707":[-81.34984,40.761094],"44708":[-81.435881,40.817882],"44709":[-81.386179,40.842339],"44710":[-81.425956,40.789713],"44714":[-81.358279,40.836317],"44718":[-81.451327,40.847623],"44720":[-81.433282,40.903454],"44721":[-81.332063,40.892581],"44730":[-81.265784,40.767017],"44802":[-83.419418,41.045626],"44804":[-83.534122,41.105589],"44805":[-82.317033,40.872668],"44807":[-82.876997,41.059761],"44809":[-83.288945,41.133496],"44811":[-82.846599,41.246317],"44813":[-82.529699,40.599849],"44814":[-82.47216,41.324106],"44815":[-83.239471,41.246607],"44816":[-82.352522,41.330202],"44817":[-83.545038,41.204134],"44818":[-82.989373,40.998342],"44820":[-82.974036,40.817184],"44822":[-82.398088,40.556723],"44824":[-82.805892,41.383228],"44825":[-82.943194,40.954211],"44826":[-82.477643,41.24234],"44827":[-82.75506,40.822444],"44828":[-82.860916,41.231935],"44830":[-83.398998,41.167936],"44833":[-82.793744,40.710586],"44836":[-83.062895,41.237162],"44837":[-82.472683,41.021221],"44838":[-82.256155,40.771565],"44839":[-82.55682,41.380747],"44840":[-82.178253,40.78795],"44841":[-83.30603,41.251213],"44842":[-82.224627,40.649282],"44843":[-82.407602,40.689497],"44844":[-83.261401,40.992175],"44846":[-82.605836,41.319413],"44847":[-82.712888,41.230414],"44849":[-83.130473,40.809261],"44850":[-82.684018,41.035393],"44851":[-82.391572,41.109175],"44853":[-83.303003,41.055286],"44854":[-82.867843,40.943647],"44855":[-82.591626,41.106391],"44856":[-82.856755,40.793975],"44857":[-82.577642,41.216499],"44859":[-82.330724,41.021963],"44861":[-83.147917,41.239479],"44864":[-82.320628,40.667625],"44865":[-82.676943,40.993406],"44866":[-82.197783,40.924],"44867":[-82.98222,41.149035],"44870":[-82.744814,41.42828],"44874":[-82.369734,40.969458],"44875":[-82.651686,40.88999],"44878":[-82.520733,40.941616],"44880":[-82.220133,41.034597],"44881":[-82.876041,40.870018],"44882":[-83.14022,40.946679],"44883":[-83.173911,41.123331],"44887":[-82.790658,40.916196],"44889":[-82.382433,41.245882],"44890":[-82.710562,41.085172],"44901":[-82.509404,40.791707],"44902":[-82.510589,40.758156],"44903":[-82.527634,40.776344],"44904":[-82.61444,40.663724],"44905":[-82.467189,40.77808],"44906":[-82.572626,40.767349],"44907":[-82.520406,40.727662],"45001":[-84.712238,39.141445],"45002":[-84.757565,39.196717],"45003":[-84.78647,39.586583],"45005":[-84.296051,39.538522],"45011":[-84.497608,39.426562],"45013":[-84.652679,39.413632],"45014":[-84.55239,39.325714],"45015":[-84.566788,39.376803],"45030":[-84.759577,39.259888],"45032":[-84.010203,39.502773],"45033":[-84.762971,39.176783],"45034":[-84.243425,39.358891],"45036":[-84.214131,39.444049],"45039":[-84.245766,39.328643],"45040":[-84.313198,39.350783],"45041":[-84.702418,39.210452],"45042":[-84.420158,39.556885],"45044":[-84.410243,39.482404],"45050":[-84.359186,39.445354],"45051":[-84.646609,39.097961],"45052":[-84.779062,39.144456],"45053":[-84.787824,39.354057],"45054":[-84.085062,39.438829],"45056":[-84.744187,39.490929],"45062":[-84.552961,39.479663],"45064":[-84.596591,39.562041],"45065":[-84.211218,39.370229],"45066":[-84.224414,39.551157],"45067":[-84.480997,39.494819],"45068":[-84.064072,39.525173],"45069":[-84.41348,39.346695],"45070":[-84.558089,39.589695],"45101":[-83.726747,38.697011],"45102":[-84.204345,39.01719],"45103":[-84.13448,39.097086],"45106":[-84.064915,38.94502],"45107":[-83.969291,39.292197],"45111":[-84.289827,39.196499],"45112":[-84.139912,38.793092],"45113":[-83.985801,39.396971],"45115":[-83.699155,38.824132],"45118":[-83.934069,39.172249],"45120":[-84.090026,38.828417],"45121":[-83.90352,38.869746],"45122":[-84.115369,39.216745],"45123":[-83.386108,39.350021],"45130":[-83.998645,38.909434],"45131":[-83.966938,38.790338],"45132":[-83.600257,39.343919],"45133":[-83.576231,39.16185],"45135":[-83.541912,39.347615],"45140":[-84.242049,39.257271],"45142":[-83.810822,39.204555],"45144":[-83.610309,38.705934],"45145":[-84.005165,39.145329],"45146":[-83.804201,39.314119],"45147":[-84.284277,39.20512],"45148":[-83.887266,39.290218],"45150":[-84.230308,39.166379],"45152":[-84.120225,39.351487],"45153":[-84.187265,38.864534],"45154":[-83.916827,39.063424],"45155":[-83.752161,39.042506],"45156":[-84.213826,38.815161],"45157":[-84.23017,38.953739],"45158":[-84.089598,39.181517],"45159":[-83.691741,39.336834],"45160":[-84.136621,39.122876],"45162":[-84.074728,39.269737],"45164":[-83.782167,39.554033],"45166":[-83.687759,39.476597],"45167":[-83.789731,38.781663],"45168":[-83.754643,38.850496],"45169":[-83.650882,39.506479],"45171":[-83.800276,39.014545],"45172":[-83.386883,39.074472],"45174":[-84.312214,39.158525],"45176":[-84.029729,39.079262],"45177":[-83.844295,39.460731],"45202":[-84.502571,39.109377],"45203":[-84.533529,39.105294],"45204":[-84.553193,39.106537],"45205":[-84.575206,39.110038],"45206":[-84.484374,39.127331],"45207":[-84.471335,39.142068],"45208":[-84.43443,39.134746],"45209":[-84.426614,39.153027],"45211":[-84.596637,39.15609],"45212":[-84.452177,39.164165],"45213":[-84.420062,39.180791],"45214":[-84.534356,39.115007],"45215":[-84.461941,39.235281],"45216":[-84.481745,39.200913],"45217":[-84.497807,39.166056],"45218":[-84.518217,39.263764],"45219":[-84.513064,39.127376],"45220":[-84.520309,39.148783],"45223":[-84.549528,39.17081],"45224":[-84.53169,39.201067],"45225":[-84.551212,39.142809],"45226":[-84.421674,39.111687],"45227":[-84.385795,39.153237],"45229":[-84.486801,39.152732],"45230":[-84.389281,39.073748],"45231":[-84.53483,39.247497],"45232":[-84.510096,39.188263],"45233":[-84.672574,39.116908],"45236":[-84.397282,39.209809],"45237":[-84.45225,39.193036],"45238":[-84.610282,39.107658],"45239":[-84.580623,39.203625],"45240":[-84.52933,39.284509],"45241":[-84.397108,39.276362],"45242":[-84.352996,39.242803],"45243":[-84.336021,39.188557],"45244":[-84.326468,39.114249],"45245":[-84.276136,39.061125],"45246":[-84.469214,39.289592],"45247":[-84.661108,39.216693],"45248":[-84.662538,39.164302],"45249":[-84.328367,39.275264],"45251":[-84.597876,39.27464],"45252":[-84.628137,39.270192],"45255":[-84.328333,39.059554],"45301":[-84.02221,39.711329],"45302":[-84.20915,40.40591],"45303":[-84.659636,40.213971],"45304":[-84.52531,39.989273],"45305":[-84.078557,39.632188],"45306":[-84.187139,40.459234],"45307":[-83.723592,39.580814],"45308":[-84.457368,40.129279],"45309":[-84.414725,39.842677],"45310":[-84.642673,40.352937],"45311":[-84.678305,39.635221],"45312":[-84.093025,40.052155],"45314":[-83.77625,39.75008],"45315":[-84.339077,39.856992],"45316":[-83.8256,39.797001],"45317":[-83.988585,40.211018],"45318":[-84.353716,40.12907],"45319":[-83.94306,39.916364],"45320":[-84.681424,39.750639],"45321":[-84.686054,39.878597],"45322":[-84.32783,39.899781],"45323":[-83.927619,39.849966],"45324":[-83.990896,39.818854],"45325":[-84.430204,39.692609],"45326":[-84.094457,40.13991],"45327":[-84.403005,39.62876],"45328":[-84.496233,40.116196],"45330":[-84.528668,39.648272],"45331":[-84.650546,40.098606],"45332":[-84.792227,39.984569],"45333":[-84.331773,40.249465],"45334":[-84.04345,40.443271],"45335":[-83.741205,39.639799],"45336":[-84.257263,40.442745],"45337":[-84.4226,39.981474],"45338":[-84.543549,39.849751],"45339":[-84.34203,40.012759],"45340":[-84.052152,40.368571],"45341":[-84.024458,39.875585],"45342":[-84.275969,39.629338],"45344":[-84.009617,39.953874],"45345":[-84.407471,39.737813],"45346":[-84.709956,39.982115],"45347":[-84.751489,39.884266],"45348":[-84.645464,40.329157],"45349":[-83.941593,39.988479],"45350":[-84.57374,40.324339],"45351":[-84.495154,40.339414],"45352":[-84.744283,40.050123],"45353":[-84.042717,40.292575],"45354":[-84.399687,39.910552],"45356":[-84.22821,40.16284],"45358":[-84.4877,39.98658],"45359":[-84.350706,40.046535],"45360":[-84.09102,40.330576],"45361":[-84.414821,39.963712],"45362":[-84.627731,40.292481],"45363":[-84.400067,40.239309],"45365":[-84.159773,40.28374],"45368":[-83.647979,39.844915],"45369":[-83.594162,39.952673],"45370":[-84.033025,39.608378],"45371":[-84.160639,39.939544],"45372":[-83.842304,40.016003],"45373":[-84.194575,40.032528],"45377":[-84.224285,39.896083],"45378":[-84.488721,39.902924],"45380":[-84.516917,40.244498],"45381":[-84.524354,39.730685],"45382":[-84.611919,39.901521],"45383":[-84.343208,39.955577],"45384":[-83.884442,39.714974],"45385":[-83.913955,39.669076],"45387":[-83.887616,39.799356],"45388":[-84.47814,40.316916],"45389":[-84.0276,40.057169],"45390":[-84.760567,40.215185],"45402":[-84.209094,39.75936],"45403":[-84.147428,39.768856],"45404":[-84.161815,39.789502],"45405":[-84.216028,39.79216],"45406":[-84.24108,39.784214],"45409":[-84.18797,39.721305],"45410":[-84.158124,39.748047],"45414":[-84.207558,39.847871],"45415":[-84.257387,39.835581],"45416":[-84.258107,39.807155],"45417":[-84.289429,39.735295],"45418":[-84.259933,39.700189],"45419":[-84.167179,39.713376],"45420":[-84.129169,39.718818],"45424":[-84.10963,39.843141],"45426":[-84.319725,39.804457],"45428":[-84.260635,39.742877],"45429":[-84.158883,39.682913],"45430":[-84.084844,39.709674],"45431":[-84.084204,39.763835],"45432":[-84.085195,39.739492],"45433":[-84.0484,39.822971],"45434":[-84.031824,39.721385],"45439":[-84.218908,39.701313],"45440":[-84.097808,39.674725],"45449":[-84.237989,39.664159],"45458":[-84.156363,39.602399],"45459":[-84.170598,39.647433],"45502":[-83.752812,39.860825],"45503":[-83.771782,39.959574],"45504":[-83.867277,39.946844],"45505":[-83.757349,39.902038],"45506":[-83.836862,39.907948],"45601":[-82.957071,39.31206],"45612":[-83.278831,39.207036],"45613":[-82.8509,39.034216],"45614":[-82.277275,38.929704],"45616":[-83.314324,38.760962],"45617":[-83.155641,39.279646],"45618":[-83.616413,38.885494],"45619":[-82.45018,38.462544],"45620":[-82.14217,38.961597],"45621":[-82.607744,39.110788],"45622":[-82.490842,39.375004],"45623":[-82.269786,38.641686],"45624":[-83.347016,39.170223],"45628":[-83.198042,39.39098],"45629":[-82.815894,38.657569],"45630":[-83.091559,38.699141],"45631":[-82.264305,38.821751],"45634":[-82.486496,39.184362],"45636":[-82.828153,38.588056],"45638":[-82.680265,38.561186],"45640":[-82.656314,39.019728],"45642":[-83.054463,39.047033],"45644":[-82.844762,39.459532],"45645":[-82.526994,38.566353],"45646":[-83.322786,39.07517],"45647":[-82.733029,39.294341],"45648":[-83.007686,38.918087],"45650":[-83.422328,38.738293],"45651":[-82.483478,39.28542],"45652":[-83.095018,38.823821],"45653":[-82.821976,38.889635],"45654":[-82.377618,39.366498],"45656":[-82.593729,38.880772],"45657":[-83.236462,38.843669],"45658":[-82.411555,38.762928],"45659":[-82.64113,38.654972],"45660":[-83.367015,38.991356],"45661":[-83.10822,39.045633],"45662":[-82.918349,38.782086],"45663":[-83.088782,38.738787],"45669":[-82.358442,38.498413],"45671":[-83.248012,38.970254],"45672":[-82.694823,39.192718],"45673":[-82.812023,39.203898],"45674":[-82.373969,38.881577],"45678":[-82.379581,38.610443],"45679":[-83.555915,38.964573],"45680":[-82.546829,38.467808],"45681":[-83.256236,39.308342],"45682":[-82.694911,38.806931],"45684":[-83.190675,38.65143],"45685":[-82.456541,38.931803],"45686":[-82.376835,39.014153],"45688":[-82.54324,38.73108],"45690":[-83.007782,39.136727],"45692":[-82.541066,39.113937],"45693":[-83.54029,38.807103],"45694":[-82.780883,38.743875],"45695":[-82.372654,39.161543],"45696":[-82.452085,38.601172],"45697":[-83.673684,38.931585],"45698":[-82.39173,39.2858],"45701":[-82.08602,39.311963],"45710":[-82.237676,39.189862],"45711":[-81.931975,39.428321],"45714":[-81.614345,39.316984],"45715":[-81.628021,39.605069],"45716":[-82.181731,39.462856],"45719":[-82.126627,39.400532],"45721":[-81.584377,39.565488],"45723":[-81.823487,39.226272],"45724":[-81.800411,39.383437],"45727":[-81.488178,39.650083],"45729":[-81.604397,39.418373],"45732":[-82.068357,39.515733],"45734":[-81.195652,39.641144],"45735":[-81.928258,39.261797],"45740":[-82.076689,39.478084],"45741":[-82.247077,39.075065],"45742":[-81.730393,39.287076],"45743":[-81.834846,39.075298],"45744":[-81.493983,39.548767],"45745":[-81.329638,39.606169],"45746":[-81.458824,39.607107],"45750":[-81.422175,39.429949],"45760":[-82.121701,39.016845],"45761":[-82.075264,39.425764],"45764":[-82.231417,39.442495],"45766":[-82.257391,39.325638],"45767":[-81.128173,39.539275],"45768":[-81.295089,39.422646],"45769":[-82.05104,39.109284],"45770":[-81.798272,38.982608],"45771":[-81.894511,38.981548],"45772":[-81.819169,39.148706],"45773":[-81.267304,39.458516],"45775":[-82.154233,39.082882],"45776":[-82.024066,39.18141],"45778":[-81.893066,39.353532],"45779":[-81.965907,38.997704],"45780":[-82.130881,39.366438],"45782":[-82.081032,39.48765],"45784":[-81.677855,39.388308],"45786":[-81.655053,39.502663],"45787":[-81.632005,39.468248],"45788":[-81.367568,39.514987],"45789":[-81.255011,39.551276],"45801":[-84.034098,40.772863],"45804":[-84.061155,40.709622],"45805":[-84.162772,40.72777],"45806":[-84.126166,40.672435],"45807":[-84.171653,40.805996],"45808":[-83.968617,40.830588],"45809":[-84.187163,40.845494],"45810":[-83.813286,40.784394],"45812":[-83.813861,40.681854],"45813":[-84.733158,41.192303],"45814":[-83.630161,40.899318],"45816":[-83.794042,41.004457],"45817":[-83.883975,40.878759],"45819":[-84.260393,40.624016],"45820":[-84.084,40.834949],"45821":[-84.560946,41.225764],"45822":[-84.598725,40.555742],"45826":[-84.493693,40.436217],"45827":[-84.298851,40.998103],"45828":[-84.671645,40.483279],"45830":[-84.095933,40.90846],"45831":[-84.254984,41.11376],"45832":[-84.730092,40.926421],"45833":[-84.348665,40.834219],"45835":[-83.699893,40.754415],"45836":[-83.639896,40.792911],"45838":[-84.477662,40.742048],"45840":[-83.651983,41.025371],"45841":[-83.741573,40.873705],"45843":[-83.544556,40.771707],"45844":[-84.282481,40.910907],"45845":[-84.382544,40.331338],"45846":[-84.74252,40.411515],"45849":[-84.446662,41.013772],"45850":[-83.918297,40.704713],"45851":[-84.600047,41.032334],"45853":[-84.1985,40.985266],"45854":[-83.952126,40.757571],"45855":[-84.584089,41.087908],"45856":[-83.999866,41.111678],"45858":[-83.804696,41.106604],"45859":[-83.778658,40.683735],"45860":[-84.517378,40.40033],"45861":[-84.426503,41.082814],"45862":[-84.51517,40.67062],"45863":[-84.444959,40.908049],"45864":[-84.146577,41.097045],"45865":[-84.368259,40.39188],"45866":[-84.551169,40.490375],"45867":[-83.526622,40.897546],"45868":[-83.849662,40.966283],"45869":[-84.40387,40.457931],"45870":[-83.951421,40.556264],"45871":[-84.300445,40.493423],"45872":[-83.686064,41.18876],"45873":[-84.390203,41.117775],"45874":[-84.672051,40.788114],"45875":[-84.061201,41.022008],"45876":[-84.340922,40.927246],"45877":[-83.933578,40.959121],"45879":[-84.563105,41.128322],"45880":[-84.732968,41.071206],"45881":[-83.780047,40.946247],"45882":[-84.677293,40.683429],"45883":[-84.622937,40.410203],"45884":[-84.082765,40.554303],"45885":[-84.390644,40.569863],"45886":[-84.620781,40.9969],"45887":[-84.365128,40.710853],"45888":[-84.08682,40.602358],"45889":[-83.638601,41.152611],"45890":[-83.489969,40.975432],"45891":[-84.574267,40.874541],"45894":[-84.461374,40.759085],"45895":[-84.154664,40.577695],"45896":[-83.929664,40.607447],"45897":[-83.656574,40.831069],"45898":[-84.769651,40.743474],"45899":[-84.773821,40.800453],"46001":[-85.658072,40.251414],"46011":[-85.760692,40.129994],"46012":[-85.619672,40.15467],"46013":[-85.681768,40.047934],"46016":[-85.681513,40.097817],"46017":[-85.60716,40.069277],"46030":[-86.009481,40.159492],"46031":[-86.018095,40.210969],"46032":[-86.174761,39.962604],"46033":[-86.085557,39.979283],"46034":[-86.046777,40.127928],"46035":[-86.677981,40.190015],"46036":[-85.831108,40.295166],"46037":[-85.947162,39.960563],"46038":[-86.017173,39.966704],"46039":[-86.312273,40.369458],"46040":[-85.834273,39.927284],"46041":[-86.493864,40.295035],"46044":[-85.792705,40.211777],"46045":[-86.14986,40.288764],"46047":[-85.947357,40.28414],"46048":[-85.801742,39.955501],"46049":[-86.221816,40.294988],"46050":[-86.348899,40.204434],"46051":[-85.837287,40.057932],"46052":[-86.456535,40.042907],"46055":[-85.90221,39.888415],"46056":[-85.611772,39.97585],"46057":[-86.377328,40.336265],"46058":[-86.647378,40.361165],"46060":[-85.915911,40.064624],"46062":[-86.056039,40.061266],"46063":[-85.723973,40.270448],"46064":[-85.73875,39.981812],"46065":[-86.610394,40.427348],"46068":[-86.115827,40.376963],"46069":[-86.23019,40.138653],"46070":[-85.662341,40.335565],"46071":[-86.60879,40.119997],"46072":[-86.067353,40.286104],"46074":[-86.176594,40.036496],"46075":[-86.330724,40.020795],"46076":[-85.928005,40.356035],"46077":[-86.282625,39.984562],"46103":[-86.613632,39.688623],"46104":[-85.60183,39.65847],"46105":[-86.810568,39.764072],"46106":[-86.205119,39.513173],"46107":[-86.091448,39.716391],"46110":[-85.92648,39.551781],"46111":[-86.369536,39.538824],"46112":[-86.382425,39.86391],"46113":[-86.302553,39.636299],"46115":[-85.566649,39.738754],"46117":[-85.615963,39.814706],"46118":[-86.518005,39.662375],"46120":[-86.789094,39.511432],"46121":[-86.678783,39.679042],"46122":[-86.551134,39.773312],"46123":[-86.403388,39.764437],"46124":[-85.92791,39.370017],"46125":[-86.641603,39.521518],"46126":[-85.88034,39.618024],"46127":[-85.312209,39.711952],"46128":[-86.742562,39.658583],"46130":[-85.835022,39.672748],"46131":[-86.043592,39.473489],"46133":[-85.310832,39.595055],"46135":[-86.893996,39.654571],"46140":[-85.772071,39.801973],"46142":[-86.175319,39.62181],"46143":[-86.116319,39.59586],"46144":[-85.647354,39.655159],"46146":[-85.568334,39.585666],"46147":[-86.622827,39.971149],"46148":[-85.512466,39.8114],"46149":[-86.553583,39.883167],"46150":[-85.602908,39.545464],"46151":[-86.43328,39.457212],"46155":[-85.429741,39.743501],"46156":[-85.49445,39.489361],"46157":[-86.528731,39.55363],"46158":[-86.373602,39.579356],"46160":[-86.268692,39.351134],"46161":[-85.696284,39.66988],"46162":[-85.953942,39.555779],"46163":[-85.900593,39.730807],"46164":[-86.126245,39.32783],"46165":[-86.640151,39.849828],"46166":[-86.587296,39.432913],"46167":[-86.467801,39.876973],"46168":[-86.392926,39.685167],"46171":[-86.960902,39.525101],"46172":[-86.818464,39.827835],"46173":[-85.430616,39.60088],"46175":[-86.966359,39.815724],"46176":[-85.774394,39.527281],"46180":[-86.618525,39.592189],"46181":[-86.171601,39.372155],"46182":[-85.669492,39.458501],"46183":[-86.281653,39.652679],"46184":[-86.072222,39.561936],"46186":[-85.644782,39.894213],"46201":[-86.1092,39.774142],"46202":[-86.163477,39.784102],"46203":[-86.096937,39.737598],"46204":[-86.156997,39.771994],"46205":[-86.134367,39.829418],"46208":[-86.171083,39.819071],"46214":[-86.291528,39.792817],"46216":[-86.011557,39.871602],"46217":[-86.191451,39.674631],"46218":[-86.09975,39.807266],"46219":[-86.042939,39.782412],"46220":[-86.108848,39.867114],"46221":[-86.238222,39.691852],"46222":[-86.21526,39.790968],"46224":[-86.25689,39.795413],"46225":[-86.163255,39.740314],"46226":[-86.052485,39.838896],"46227":[-86.132676,39.674763],"46228":[-86.200725,39.848228],"46229":[-85.977062,39.788471],"46231":[-86.320586,39.715601],"46234":[-86.326363,39.813309],"46235":[-85.974537,39.836957],"46236":[-85.967501,39.895722],"46237":[-86.07211,39.671143],"46239":[-85.999033,39.721517],"46240":[-86.124635,39.906045],"46241":[-86.285836,39.729848],"46250":[-86.05872,39.898839],"46254":[-86.271637,39.849717],"46256":[-86.013138,39.908383],"46259":[-85.981462,39.650921],"46260":[-86.177595,39.898143],"46268":[-86.233341,39.898613],"46278":[-86.29805,39.892946],"46280":[-86.13128,39.932373],"46290":[-86.163234,39.938421],"46301":[-86.978774,41.691148],"46303":[-87.479214,41.373643],"46304":[-87.046206,41.613633],"46307":[-87.326116,41.403766],"46310":[-87.2308,41.179926],"46311":[-87.508989,41.465265],"46312":[-87.453983,41.646953],"46319":[-87.422201,41.525472],"46320":[-87.510917,41.691764],"46321":[-87.503268,41.54751],"46322":[-87.457616,41.546622],"46323":[-87.453729,41.589434],"46324":[-87.501583,41.583084],"46327":[-87.498701,41.62787],"46340":[-86.770664,41.382571],"46341":[-87.214561,41.309672],"46342":[-87.244908,41.518185],"46345":[-86.698715,41.52732],"46346":[-86.692637,41.472],"46347":[-87.007329,41.304956],"46348":[-86.861894,41.310322],"46349":[-87.412468,41.097944],"46350":[-86.721724,41.607057],"46356":[-87.422184,41.256618],"46360":[-86.869265,41.68934],"46365":[-86.545465,41.611548],"46366":[-86.768059,41.215648],"46368":[-87.180707,41.59082],"46371":[-86.595221,41.688094],"46373":[-87.467901,41.448355],"46374":[-86.897332,41.204502],"46375":[-87.448746,41.491818],"46376":[-87.475764,41.184664],"46377":[-87.338678,41.194734],"46379":[-87.439972,41.167886],"46381":[-87.324634,41.168551],"46382":[-86.761986,41.461306],"46383":[-87.007503,41.463197],"46385":[-87.129717,41.460462],"46390":[-86.881518,41.419466],"46391":[-86.918985,41.554106],"46392":[-87.048317,41.178401],"46393":[-87.17762,41.508211],"46394":[-87.489493,41.677695],"46402":[-87.330662,41.599334],"46403":[-87.262233,41.608093],"46404":[-87.37403,41.584047],"46405":[-87.262305,41.575007],"46406":[-87.408048,41.602997],"46407":[-87.330184,41.57846],"46408":[-87.368484,41.545938],"46409":[-87.324235,41.54836],"46410":[-87.333065,41.480207],"46501":[-86.246291,41.223031],"46502":[-85.976238,41.259415],"46504":[-86.111272,41.301061],"46506":[-86.1724,41.462622],"46507":[-85.818067,41.720973],"46508":[-85.976783,41.150407],"46510":[-85.870707,41.121661],"46511":[-86.426977,41.21942],"46514":[-85.976908,41.722641],"46516":[-85.944127,41.676594],"46517":[-85.997855,41.62729],"46524":[-86.014116,41.305641],"46526":[-85.876651,41.558788],"46528":[-85.784864,41.600525],"46530":[-86.126918,41.740931],"46531":[-86.519382,41.356985],"46532":[-86.611346,41.411435],"46534":[-86.617818,41.285345],"46536":[-86.298011,41.514551],"46537":[-86.310197,41.459879],"46538":[-85.823415,41.330237],"46539":[-86.026511,41.163149],"46540":[-85.698192,41.680015],"46542":[-85.869691,41.396628],"46543":[-85.672121,41.535194],"46544":[-86.14782,41.615082],"46545":[-86.146824,41.693766],"46550":[-86.000647,41.445994],"46552":[-86.481879,41.706315],"46553":[-85.849219,41.479524],"46554":[-86.416992,41.557413],"46555":[-85.680481,41.326506],"46556":[-86.251338,41.707119],"46561":[-86.075352,41.663978],"46562":[-85.684898,41.208342],"46563":[-86.327261,41.356728],"46565":[-85.577499,41.69485],"46567":[-85.725422,41.416491],"46570":[-86.121792,41.197926],"46571":[-85.547199,41.57559],"46573":[-86.069668,41.544364],"46574":[-86.486629,41.481951],"46580":[-85.869547,41.213832],"46582":[-85.854448,41.280602],"46590":[-85.813135,41.217143],"46595":[-86.166605,41.526336],"46601":[-86.252661,41.670274],"46613":[-86.258431,41.655494],"46614":[-86.27921,41.603188],"46615":[-86.21171,41.673953],"46616":[-86.266028,41.697826],"46617":[-86.234758,41.684553],"46619":[-86.35375,41.660941],"46628":[-86.32023,41.720236],"46635":[-86.201743,41.714357],"46637":[-86.24147,41.733701],"46701":[-85.431238,41.360791],"46702":[-85.628114,40.831378],"46703":[-85.00655,41.649589],"46704":[-85.292577,41.103975],"46705":[-85.059669,41.518869],"46706":[-85.032655,41.341594],"46710":[-85.242144,41.342351],"46711":[-84.926879,40.661951],"46714":[-85.176526,40.722652],"46721":[-84.876656,41.423132],"46723":[-85.326545,41.24553],"46725":[-85.475768,41.148544],"46730":[-85.151597,41.458442],"46731":[-85.099634,40.793538],"46732":[-85.622389,41.379566],"46733":[-84.940039,40.828228],"46737":[-84.92983,41.719282],"46738":[-85.148865,41.318908],"46740":[-84.964762,40.60428],"46741":[-84.951172,41.216995],"46742":[-84.879092,41.548594],"46743":[-84.851125,41.215359],"46745":[-85.009422,40.951657],"46746":[-85.344932,41.725354],"46747":[-85.157978,41.565687],"46748":[-85.161149,41.248585],"46750":[-85.496399,40.87846],"46755":[-85.275147,41.44922],"46759":[-85.178498,40.603927],"46760":[-85.552692,41.345491],"46761":[-85.377399,41.63445],"46763":[-85.232689,41.301427],"46764":[-85.620412,41.224389],"46765":[-85.048745,41.232447],"46766":[-85.288636,40.708823],"46767":[-85.570523,41.470883],"46770":[-85.324251,40.837684],"46771":[-85.296149,41.694296],"46772":[-84.913716,40.721508],"46773":[-84.875605,40.982149],"46774":[-84.972367,41.089207],"46776":[-85.165915,41.721181],"46777":[-85.147577,40.869136],"46779":[-85.039486,41.577275],"46781":[-85.26889,40.63238],"46783":[-85.357314,40.969261],"46784":[-85.38831,41.500444],"46785":[-84.877756,41.323197],"46786":[-85.272374,41.532044],"46787":[-85.619724,41.066251],"46788":[-84.908026,41.272928],"46791":[-85.232101,40.837816],"46792":[-85.44333,40.684316],"46793":[-85.015268,41.452403],"46794":[-85.452201,41.46219],"46795":[-85.330806,41.554014],"46797":[-84.85898,41.128395],"46798":[-85.214712,40.938582],"46799":[-85.285755,40.911504],"46802":[-85.16516,41.069304],"46803":[-85.088544,41.069874],"46804":[-85.24165,41.052918],"46805":[-85.117711,41.10011],"46806":[-85.088361,41.046823],"46807":[-85.147602,41.044893],"46808":[-85.177021,41.097775],"46809":[-85.205235,40.998405],"46814":[-85.299234,41.050882],"46815":[-85.058629,41.102735],"46816":[-85.036179,41.000785],"46818":[-85.253014,41.155856],"46819":[-85.133593,40.974587],"46825":[-85.127091,41.152413],"46835":[-85.0408,41.15298],"46845":[-85.108807,41.212],"46901":[-86.169537,40.531266],"46902":[-86.094553,40.437275],"46910":[-86.036308,41.043832],"46911":[-85.945821,40.637417],"46913":[-86.503452,40.503001],"46914":[-86.094769,40.628598],"46915":[-86.38659,40.477734],"46917":[-86.475047,40.626869],"46919":[-85.869644,40.594183],"46920":[-86.494811,40.464409],"46922":[-86.413626,41.13813],"46923":[-86.637989,40.610524],"46926":[-86.049986,40.887938],"46928":[-85.682305,40.405898],"46929":[-86.476386,40.554751],"46930":[-85.571487,40.407335],"46931":[-86.26427,40.947539],"46932":[-86.250469,40.597241],"46933":[-85.582288,40.479845],"46936":[-85.927782,40.484302],"46938":[-85.626941,40.459646],"46939":[-86.400545,40.992876],"46940":[-85.689231,40.690906],"46941":[-85.688947,40.823115],"46943":[-85.84293,40.975386],"46946":[-85.728422,41.04043],"46947":[-86.376113,40.759919],"46950":[-86.364948,40.888204],"46951":[-86.105392,40.947573],"46952":[-85.629225,40.599427],"46953":[-85.645026,40.519395],"46957":[-85.495962,40.388298],"46958":[-86.117007,40.821933],"46959":[-86.107153,40.620859],"46960":[-86.535546,41.161352],"46961":[-86.191686,40.76651],"46962":[-85.768369,40.988512],"46967":[-86.195106,40.694682],"46968":[-86.546361,41.175341],"46970":[-86.061471,40.760125],"46974":[-85.933516,40.951906],"46975":[-86.250139,41.075438],"46978":[-86.512501,40.856627],"46979":[-86.275733,40.429421],"46982":[-85.882914,41.063298],"46984":[-85.830127,40.667769],"46985":[-86.573883,40.950787],"46986":[-85.819279,40.497945],"46987":[-85.765358,40.568813],"46988":[-86.234743,40.877117],"46989":[-85.481366,40.448635],"46990":[-85.731383,40.897336],"46991":[-85.51421,40.628038],"46992":[-85.826434,40.787305],"46994":[-86.25455,40.667327],"46996":[-86.657974,41.062011],"46998":[-86.349666,40.567605],"47001":[-84.965538,39.072665],"47003":[-84.834261,39.559685],"47006":[-85.215884,39.291996],"47010":[-84.848717,39.501581],"47011":[-85.076128,38.88162],"47012":[-84.983461,39.427315],"47016":[-84.890262,39.372219],"47017":[-85.185945,38.935533],"47018":[-85.086623,38.996765],"47020":[-84.923974,38.819261],"47022":[-84.951741,39.2049],"47023":[-85.381852,39.080546],"47024":[-85.199038,39.476872],"47025":[-84.866317,39.165524],"47030":[-85.132571,39.424202],"47031":[-85.156451,39.124244],"47032":[-85.043662,39.086912],"47034":[-85.327471,39.203982],"47035":[-84.905542,39.309224],"47036":[-85.245798,39.3912],"47037":[-85.325656,39.169482],"47038":[-84.84995,38.850304],"47040":[-84.941033,38.922057],"47041":[-85.083768,39.234052],"47042":[-85.255113,39.01944],"47043":[-85.090993,38.790365],"47060":[-84.885706,39.301338],"47102":[-85.792736,38.765011],"47104":[-85.421392,38.540304],"47106":[-85.89985,38.4643],"47108":[-86.248533,38.640027],"47110":[-86.185044,38.098852],"47111":[-85.632495,38.466319],"47112":[-86.162499,38.195517],"47114":[-86.084556,38.285817],"47115":[-86.209964,38.348952],"47116":[-86.62201,38.324227],"47117":[-85.967376,38.106616],"47118":[-86.49743,38.310091],"47119":[-85.881518,38.371949],"47120":[-86.18872,38.460364],"47122":[-85.984844,38.30596],"47123":[-86.479372,38.267133],"47124":[-86.010607,38.371492],"47125":[-86.313139,38.4636],"47126":[-85.776209,38.547252],"47129":[-85.7686,38.31313],"47130":[-85.696419,38.332622],"47135":[-86.074351,38.048816],"47136":[-85.966763,38.235079],"47137":[-86.390479,38.168121],"47138":[-85.584686,38.682475],"47140":[-86.370701,38.384301],"47141":[-85.612115,38.547956],"47142":[-86.213131,38.084881],"47143":[-85.768154,38.468623],"47145":[-86.306582,38.329877],"47147":[-85.543926,38.592228],"47150":[-85.847601,38.283506],"47160":[-86.050997,38.164455],"47161":[-86.103592,38.321795],"47162":[-85.460041,38.545859],"47163":[-85.669844,38.533074],"47164":[-86.095786,38.413092],"47165":[-86.007002,38.503446],"47166":[-86.167419,38.306882],"47167":[-86.095905,38.61146],"47170":[-85.844056,38.685201],"47172":[-85.774251,38.399506],"47175":[-86.568018,38.376592],"47177":[-85.791877,38.589698],"47201":[-85.993199,39.158873],"47203":[-85.83216,39.230403],"47220":[-86.049057,38.876281],"47223":[-85.472026,39.050074],"47224":[-85.215093,38.888028],"47226":[-85.869112,39.282458],"47227":[-85.654136,38.867579],"47229":[-85.86484,38.807113],"47230":[-85.625116,38.79238],"47231":[-85.494614,38.900912],"47232":[-85.789256,39.112058],"47234":[-85.7679,39.377362],"47235":[-86.136097,38.991746],"47240":[-85.478417,39.305991],"47243":[-85.482235,38.668701],"47244":[-85.70154,39.219042],"47246":[-85.767005,39.299251],"47247":[-85.888138,39.059532],"47250":[-85.351135,38.815317],"47260":[-86.197754,38.836742],"47263":[-85.330177,39.30944],"47264":[-86.250743,38.979034],"47265":[-85.629937,39.014661],"47270":[-85.722862,38.839337],"47272":[-85.621407,39.411013],"47273":[-85.736847,39.07579],"47274":[-85.937722,38.966511],"47280":[-85.950522,39.296587],"47281":[-86.106342,38.788527],"47282":[-85.610731,38.982353],"47283":[-85.588747,39.173689],"47302":[-85.382481,40.126916],"47303":[-85.377772,40.271643],"47304":[-85.459814,40.236332],"47305":[-85.385939,40.194099],"47306":[-85.405132,40.202547],"47320":[-85.272799,40.271703],"47324":[-84.851735,39.741173],"47325":[-85.020236,39.691146],"47326":[-84.967266,40.54868],"47327":[-85.175101,39.827428],"47330":[-85.022256,39.786249],"47331":[-85.157338,39.624084],"47334":[-85.524594,40.118682],"47335":[-85.205175,39.812537],"47336":[-85.21036,40.386666],"47337":[-85.437276,39.802476],"47338":[-85.337455,40.342384],"47339":[-85.079129,39.938777],"47340":[-85.133663,40.180757],"47341":[-84.891734,39.97232],"47342":[-85.507983,40.32858],"47344":[-85.465383,39.878307],"47345":[-85.06018,39.893863],"47346":[-85.168192,39.931638],"47348":[-85.340374,40.466214],"47351":[-85.524555,39.906726],"47352":[-85.367066,39.79572],"47353":[-84.925152,39.623111],"47354":[-85.192539,40.040842],"47355":[-84.927052,40.044174],"47356":[-85.507425,40.031458],"47357":[-85.146917,39.751359],"47358":[-85.112956,40.057341],"47359":[-85.283667,40.551281],"47360":[-85.258203,40.011265],"47361":[-85.385059,40.00419],"47362":[-85.36958,39.930459],"47367":[-85.387219,40.082648],"47368":[-85.194189,40.182196],"47369":[-85.142062,40.507343],"47371":[-84.962799,40.418997],"47373":[-85.160845,40.337508],"47374":[-84.889699,39.832079],"47380":[-85.030029,40.286745],"47381":[-84.866884,40.381786],"47382":[-84.917484,40.236391],"47383":[-85.266121,40.141861],"47384":[-85.550892,39.909241],"47385":[-85.446008,39.832905],"47386":[-85.385654,40.055073],"47387":[-85.298534,39.838465],"47388":[-85.443439,40.004482],"47390":[-84.846428,40.205668],"47393":[-85.003691,39.962996],"47394":[-84.987308,40.167974],"47396":[-85.517178,40.189183],"47401":[-86.442835,39.102306],"47403":[-86.61234,39.085219],"47404":[-86.591196,39.219531],"47405":[-86.518614,39.168209],"47406":[-86.515448,39.177797],"47408":[-86.467254,39.229815],"47420":[-86.548919,38.913158],"47421":[-86.45223,38.863494],"47424":[-86.882428,39.020048],"47427":[-87.016135,39.232829],"47429":[-86.615937,39.273303],"47431":[-86.902939,39.236601],"47432":[-86.641906,38.485527],"47433":[-86.641547,39.355787],"47434":[-86.547286,39.011912],"47436":[-86.385977,38.954149],"47437":[-86.676968,38.714743],"47438":[-87.187359,39.158915],"47441":[-87.165501,39.044695],"47443":[-87.100061,38.958302],"47446":[-86.518136,38.747201],"47448":[-86.235511,39.17953],"47449":[-87.003467,38.92713],"47451":[-86.52355,38.892959],"47452":[-86.43343,38.647143],"47453":[-86.775709,38.94163],"47454":[-86.451821,38.510025],"47455":[-86.956155,39.316501],"47456":[-86.691333,39.465239],"47457":[-86.90475,38.909139],"47458":[-86.507227,39.070329],"47459":[-86.749576,39.112793],"47460":[-86.792025,39.285969],"47462":[-86.647567,38.958323],"47464":[-86.649995,39.299803],"47465":[-87.034871,39.047972],"47467":[-86.344361,38.767864],"47468":[-86.392506,39.270849],"47469":[-86.599153,38.6376],"47470":[-86.637138,38.818254],"47471":[-87.005186,39.143294],"47501":[-87.173647,38.66206],"47512":[-87.320652,38.783522],"47513":[-86.714111,38.304258],"47514":[-86.586209,38.1562],"47515":[-86.703982,38.183913],"47516":[-87.419265,38.771006],"47519":[-86.992661,38.602659],"47520":[-86.668258,37.944942],"47521":[-86.721023,38.408491],"47522":[-86.816735,38.89232],"47523":[-87.025759,38.178794],"47524":[-87.610887,38.49477],"47525":[-86.559701,38.032359],"47527":[-86.785924,38.468858],"47528":[-87.253351,38.833175],"47529":[-87.080001,38.854967],"47531":[-86.851428,38.03971],"47532":[-86.860563,38.221348],"47535":[-87.30767,38.872348],"47536":[-86.836519,38.11229],"47537":[-87.036126,38.074167],"47541":[-87.046164,38.235278],"47542":[-86.966599,38.296585],"47546":[-86.932557,38.418779],"47550":[-86.921311,38.067186],"47551":[-86.569572,38.114113],"47552":[-86.999676,38.114551],"47553":[-86.904069,38.660781],"47557":[-87.342777,38.578834],"47558":[-87.040439,38.646137],"47561":[-87.438327,38.863914],"47562":[-86.973432,38.833089],"47564":[-87.093828,38.483041],"47567":[-87.305019,38.4627],"47568":[-87.102429,38.764087],"47574":[-86.562127,37.950036],"47575":[-86.804462,38.317808],"47576":[-86.617343,38.176996],"47577":[-86.808938,38.152526],"47578":[-87.193521,38.90234],"47579":[-86.915134,38.110937],"47580":[-86.767156,38.355203],"47581":[-86.7626,38.655694],"47584":[-87.259526,38.255502],"47585":[-87.158083,38.26835],"47586":[-86.701995,38.039096],"47588":[-86.778403,38.072389],"47590":[-87.100361,38.360628],"47591":[-87.501485,38.628561],"47596":[-87.227734,38.866496],"47597":[-87.298744,38.654452],"47598":[-87.211447,38.38704],"47601":[-87.254533,38.051443],"47610":[-87.409527,38.065322],"47611":[-87.057458,38.027918],"47612":[-87.69924,38.193026],"47613":[-87.417471,38.158948],"47615":[-86.963824,37.96966],"47616":[-87.890844,38.240052],"47619":[-87.308139,38.183748],"47620":[-87.905711,37.931959],"47630":[-87.34647,37.952897],"47631":[-87.901792,38.109131],"47633":[-87.787892,38.175907],"47634":[-87.182452,37.939468],"47635":[-87.100911,37.883458],"47637":[-87.151319,38.135734],"47638":[-87.777636,38.064381],"47639":[-87.572939,38.176143],"47640":[-87.484032,38.478176],"47648":[-87.550882,38.248647],"47649":[-87.451209,38.353484],"47654":[-87.392292,38.249505],"47660":[-87.328127,38.296067],"47665":[-87.722673,38.27667],"47666":[-87.600469,38.417797],"47670":[-87.584785,38.344906],"47683":[-87.376982,38.276783],"47708":[-87.573265,37.974624],"47710":[-87.575809,38.025505],"47711":[-87.536743,38.015301],"47712":[-87.665531,37.926457],"47713":[-87.559175,37.954531],"47714":[-87.521291,37.956614],"47715":[-87.479646,37.972431],"47720":[-87.641573,38.062897],"47725":[-87.524939,38.106329],"47802":[-87.404885,39.351585],"47803":[-87.307322,39.466092],"47804":[-87.389953,39.497812],"47805":[-87.326483,39.546274],"47807":[-87.403423,39.472935],"47809":[-87.410106,39.471249],"47832":[-87.258433,39.880882],"47833":[-86.975238,39.358609],"47834":[-87.121971,39.525549],"47836":[-87.179079,39.646104],"47837":[-87.114906,39.627224],"47838":[-87.383679,38.961773],"47840":[-87.056514,39.408055],"47841":[-87.114103,39.273899],"47842":[-87.463596,39.678584],"47846":[-87.193771,39.381475],"47847":[-87.485836,39.831343],"47848":[-87.261971,39.042043],"47849":[-87.56374,39.195304],"47850":[-87.435782,39.251931],"47853":[-87.072828,39.5382],"47854":[-87.403057,39.803019],"47855":[-87.304098,39.189827],"47857":[-87.091111,39.524158],"47858":[-87.224587,39.262171],"47859":[-87.172196,39.88184],"47860":[-87.330273,39.721857],"47861":[-87.570355,39.073459],"47862":[-87.342366,39.767091],"47863":[-87.454348,39.589125],"47865":[-87.391428,39.020999],"47866":[-87.321116,39.292406],"47868":[-86.902594,39.411073],"47869":[-87.496713,39.273917],"47871":[-87.299875,39.38968],"47872":[-87.153112,39.753541],"47874":[-87.270746,39.628499],"47876":[-87.458295,39.516551],"47879":[-87.378686,39.197692],"47880":[-87.418844,39.599748],"47881":[-87.192415,39.48593],"47882":[-87.410855,39.091315],"47884":[-87.448085,39.612406],"47885":[-87.477056,39.510414],"47901":[-86.889633,40.417778],"47904":[-86.87692,40.438632],"47905":[-86.766044,40.420015],"47906":[-86.989218,40.479649],"47907":[-86.915486,40.424395],"47909":[-86.896302,40.324563],"47916":[-87.05543,39.983646],"47917":[-87.473426,40.466838],"47918":[-87.198005,40.298678],"47920":[-86.833864,40.540759],"47921":[-87.375376,40.477151],"47922":[-87.348911,40.876948],"47923":[-86.940003,40.610401],"47924":[-86.762846,40.487945],"47925":[-86.748403,40.878281],"47926":[-86.595516,40.780384],"47928":[-87.472313,39.921337],"47929":[-86.91276,40.670159],"47930":[-86.742355,40.237087],"47932":[-87.415241,40.134328],"47933":[-86.896849,40.038913],"47940":[-86.746635,40.117577],"47941":[-86.773975,40.376134],"47942":[-87.444303,40.686285],"47943":[-87.273449,41.063383],"47944":[-87.330263,40.616471],"47946":[-86.868425,40.981738],"47948":[-87.281735,40.777015],"47949":[-87.137329,40.06054],"47950":[-86.654857,40.802441],"47951":[-87.444426,40.789254],"47952":[-87.299105,39.959636],"47954":[-86.8185,39.899963],"47955":[-86.861865,40.196331],"47957":[-86.874731,41.086146],"47958":[-87.142399,40.164219],"47959":[-86.900583,40.862566],"47960":[-86.751024,40.779015],"47963":[-87.431931,40.984169],"47964":[-87.298642,40.95212],"47965":[-86.920264,39.954454],"47966":[-87.396984,39.88582],"47967":[-87.001633,40.196681],"47968":[-86.749957,39.959518],"47969":[-87.148731,40.205717],"47970":[-87.143054,40.46212],"47971":[-87.233923,40.532018],"47974":[-87.480363,40.042921],"47975":[-87.253258,40.449132],"47977":[-87.164567,40.755909],"47978":[-87.112979,40.986173],"47980":[-86.909348,40.752294],"47981":[-86.930413,40.245025],"47982":[-87.527069,40.197348],"47983":[-86.767288,40.279131],"47987":[-87.23303,40.125792],"47989":[-87.04904,39.890345],"47990":[-87.054281,40.061841],"47991":[-87.463075,40.284444],"47992":[-87.048999,40.319373],"47993":[-87.412707,40.309014],"47994":[-87.062127,40.169249],"47995":[-87.030109,40.761189],"47997":[-86.723596,40.667696],"48001":[-82.581698,42.639231],"48002":[-82.916493,42.935043],"48003":[-83.039995,42.93024],"48005":[-82.923828,42.850742],"48006":[-82.691035,43.083019],"48009":[-83.217653,42.544048],"48014":[-82.931553,43.025719],"48015":[-83.027149,42.480497],"48017":[-83.150367,42.53669],"48021":[-82.946341,42.46608],"48022":[-82.802404,43.023396],"48023":[-82.658852,42.704385],"48025":[-83.264824,42.520357],"48026":[-82.946742,42.537633],"48027":[-82.694041,42.944289],"48028":[-82.61662,42.580209],"48030":[-83.097689,42.461924],"48032":[-82.596952,43.133203],"48033":[-83.293205,42.459322],"48034":[-83.291078,42.496949],"48035":[-82.907589,42.5566],"48036":[-82.913144,42.597045],"48038":[-82.937475,42.606146],"48039":[-82.546478,42.692907],"48040":[-82.480603,42.910313],"48041":[-82.809536,42.937257],"48042":[-82.909486,42.683619],"48043":[-82.881506,42.598055],"48044":[-82.928905,42.650226],"48045":[-82.818113,42.586409],"48047":[-82.774086,42.673906],"48048":[-82.79587,42.745747],"48049":[-82.57104,43.040458],"48050":[-82.799467,42.787537],"48051":[-82.821001,42.693641],"48054":[-82.528976,42.770358],"48059":[-82.49449,43.087276],"48060":[-82.461014,42.980388],"48062":[-82.796471,42.852495],"48063":[-82.683111,42.859332],"48064":[-82.666777,42.764617],"48065":[-83.03929,42.845195],"48066":[-82.936582,42.507586],"48067":[-83.137524,42.490558],"48069":[-83.144332,42.471325],"48070":[-83.168088,42.481899],"48071":[-83.103371,42.507266],"48072":[-83.185859,42.497902],"48073":[-83.164362,42.519204],"48074":[-82.561555,42.950223],"48075":[-83.230398,42.462064],"48076":[-83.230874,42.497517],"48079":[-82.548404,42.858849],"48080":[-82.896175,42.464424],"48081":[-82.895039,42.494669],"48082":[-82.887195,42.528022],"48083":[-83.116856,42.557017],"48084":[-83.175706,42.560633],"48085":[-83.122111,42.604032],"48088":[-82.982991,42.515645],"48089":[-82.993857,42.468096],"48091":[-83.057986,42.468168],"48092":[-83.058938,42.513593],"48093":[-83.016483,42.51589],"48094":[-83.048737,42.733823],"48095":[-83.04807,42.778736],"48096":[-82.92047,42.762151],"48097":[-82.827417,43.121947],"48098":[-83.17845,42.598433],"48101":[-83.21039,42.259473],"48103":[-83.846458,42.26135],"48104":[-83.71512,42.263484],"48105":[-83.696444,42.327634],"48108":[-83.732265,42.221694],"48109":[-83.70878,42.289187],"48111":[-83.488444,42.177312],"48114":[-83.749573,42.571753],"48116":[-83.782892,42.505744],"48117":[-83.410188,42.050259],"48118":[-84.03402,42.312244],"48120":[-83.176211,42.306327],"48122":[-83.182255,42.278607],"48124":[-83.24761,42.298036],"48125":[-83.264832,42.277334],"48126":[-83.183213,42.32579],"48127":[-83.283296,42.335793],"48128":[-83.259969,42.320411],"48130":[-83.90936,42.364141],"48131":[-83.66615,41.964336],"48133":[-83.486028,41.782381],"48134":[-83.296156,42.106693],"48135":[-83.341212,42.324384],"48137":[-84.074565,42.471975],"48138":[-83.153921,42.133978],"48139":[-83.80605,42.452452],"48140":[-83.580507,41.882184],"48141":[-83.320074,42.293969],"48143":[-83.851969,42.459978],"48144":[-83.6287,41.752485],"48145":[-83.45997,41.844247],"48146":[-83.181258,42.243291],"48150":[-83.376788,42.371604],"48152":[-83.374264,42.424935],"48154":[-83.372319,42.397183],"48157":[-83.438215,41.814624],"48158":[-84.029361,42.15561],"48159":[-83.547956,42.019159],"48160":[-83.674971,42.078164],"48161":[-83.472457,41.907196],"48162":[-83.429323,41.960425],"48164":[-83.386866,42.124571],"48165":[-83.616922,42.501565],"48166":[-83.294714,41.982805],"48167":[-83.524658,42.432315],"48168":[-83.540498,42.405262],"48169":[-83.947382,42.461925],"48170":[-83.534306,42.367689],"48173":[-83.212774,42.073679],"48174":[-83.394324,42.234298],"48176":[-83.82925,42.136836],"48177":[-83.580926,41.803955],"48178":[-83.656872,42.443768],"48179":[-83.25545,42.035092],"48180":[-83.267691,42.225283],"48182":[-83.583849,41.789858],"48183":[-83.217792,42.131459],"48184":[-83.395623,42.274479],"48185":[-83.384209,42.333901],"48186":[-83.370739,42.293764],"48187":[-83.483576,42.325573],"48188":[-83.481933,42.283886],"48189":[-83.782854,42.412336],"48190":[-83.593807,42.131536],"48191":[-83.57059,42.121629],"48192":[-83.161498,42.208455],"48193":[-83.209837,42.173282],"48195":[-83.206511,42.204975],"48197":[-83.639984,42.194034],"48198":[-83.58634,42.275075],"48201":[-83.060184,42.347021],"48202":[-83.077718,42.374786],"48203":[-83.104338,42.420736],"48204":[-83.142935,42.365812],"48205":[-82.981142,42.433156],"48206":[-83.107897,42.375123],"48207":[-83.018847,42.3496],"48208":[-83.091937,42.348491],"48209":[-83.117655,42.306083],"48210":[-83.128331,42.336212],"48211":[-83.045733,42.381347],"48212":[-83.056394,42.409721],"48213":[-82.995213,42.397931],"48214":[-82.987644,42.365116],"48215":[-82.954344,42.375051],"48216":[-83.078746,42.326485],"48217":[-83.155078,42.277651],"48218":[-83.126672,42.272709],"48219":[-83.251428,42.425328],"48220":[-83.135213,42.458066],"48221":[-83.148609,42.427],"48223":[-83.246327,42.393453],"48224":[-82.941265,42.410693],"48225":[-82.92961,42.438984],"48226":[-83.050267,42.331542],"48227":[-83.192592,42.387249],"48228":[-83.217014,42.355455],"48229":[-83.142867,42.250559],"48230":[-82.921842,42.382395],"48233":[-83.061662,42.323697],"48234":[-83.039501,42.431197],"48235":[-83.194803,42.427058],"48236":[-82.893194,42.425373],"48237":[-83.18242,42.464968],"48238":[-83.141352,42.396286],"48239":[-83.283174,42.376046],"48240":[-83.3013,42.42446],"48242":[-83.354157,42.221732],"48243":[-83.039506,42.329975],"48301":[-83.282168,42.5424],"48302":[-83.293467,42.585108],"48304":[-83.233152,42.588866],"48306":[-83.147306,42.724318],"48307":[-83.122679,42.659316],"48309":[-83.186577,42.657213],"48310":[-83.068397,42.563435],"48312":[-83.008926,42.558228],"48313":[-83.002903,42.600651],"48314":[-83.053489,42.612074],"48315":[-82.997399,42.671835],"48316":[-83.057244,42.690173],"48317":[-83.051975,42.644844],"48320":[-83.338092,42.611935],"48322":[-83.384526,42.537824],"48323":[-83.377909,42.570804],"48324":[-83.39123,42.595022],"48326":[-83.244075,42.688246],"48327":[-83.409987,42.636933],"48328":[-83.359184,42.646423],"48329":[-83.388622,42.687016],"48331":[-83.408936,42.502486],"48334":[-83.349204,42.504694],"48335":[-83.405033,42.462872],"48336":[-83.34727,42.463144],"48340":[-83.287904,42.672146],"48341":[-83.297371,42.626921],"48342":[-83.273415,42.642264],"48346":[-83.428703,42.717882],"48348":[-83.404451,42.768594],"48350":[-83.531044,42.739418],"48353":[-83.715943,42.64687],"48356":[-83.592905,42.654414],"48357":[-83.646545,42.658572],"48359":[-83.275518,42.720765],"48360":[-83.260083,42.747574],"48362":[-83.269397,42.782333],"48363":[-83.162499,42.772483],"48367":[-83.136902,42.836232],"48370":[-83.200365,42.842876],"48371":[-83.291531,42.84097],"48374":[-83.522863,42.473226],"48375":[-83.463958,42.464141],"48377":[-83.473579,42.505368],"48380":[-83.666824,42.583002],"48381":[-83.591793,42.558412],"48382":[-83.506365,42.592395],"48383":[-83.525824,42.65561],"48386":[-83.47999,42.660223],"48390":[-83.474218,42.550711],"48393":[-83.545088,42.521838],"48397":[-83.041035,42.495017],"48401":[-82.670591,43.347342],"48411":[-83.528907,42.931981],"48412":[-83.175549,43.070433],"48413":[-82.9942,43.798506],"48414":[-84.079846,42.861694],"48415":[-83.808105,43.271876],"48416":[-82.985115,43.21687],"48417":[-83.939194,43.261282],"48418":[-83.969891,42.794295],"48419":[-82.660428,43.435806],"48420":[-83.700508,43.179103],"48421":[-83.393187,43.155496],"48422":[-82.653704,43.261472],"48423":[-83.51096,43.038705],"48426":[-83.057347,43.511491],"48427":[-82.725482,43.535638],"48428":[-83.154454,42.938195],"48429":[-84.004121,42.902992],"48430":[-83.743683,42.758215],"48432":[-82.972074,43.898698],"48433":[-83.867227,43.075348],"48434":[-82.611777,43.661889],"48435":[-83.359338,43.245379],"48436":[-83.876801,42.865301],"48437":[-83.612394,43.115745],"48438":[-83.484165,42.913657],"48439":[-83.629374,42.916399],"48440":[-83.412259,42.951094],"48441":[-82.70863,43.797892],"48442":[-83.606102,42.78868],"48444":[-83.045197,43.058491],"48445":[-82.990555,43.950222],"48446":[-83.338704,43.05374],"48449":[-83.944772,42.991452],"48450":[-82.542438,43.25866],"48451":[-83.819172,42.801222],"48453":[-83.032572,43.348144],"48454":[-82.812721,43.195011],"48455":[-83.290783,42.937951],"48456":[-82.762208,43.666971],"48457":[-83.89517,43.186801],"48458":[-83.681543,43.125298],"48460":[-83.984997,43.130612],"48461":[-83.206162,43.193661],"48462":[-83.421749,42.848476],"48463":[-83.519301,43.165799],"48464":[-83.42246,43.220341],"48465":[-82.70777,43.607998],"48466":[-82.808877,43.280507],"48467":[-82.982415,44.015356],"48468":[-82.775181,43.938412],"48469":[-82.558181,43.441469],"48470":[-82.751064,43.73513],"48471":[-82.85208,43.41942],"48472":[-82.963212,43.512323],"48473":[-83.820544,42.93695],"48475":[-82.947987,43.673156],"48476":[-84.03005,42.938707],"48502":[-83.688376,43.013727],"48503":[-83.708864,42.999923],"48504":[-83.743736,43.054719],"48505":[-83.686117,43.070311],"48506":[-83.624392,43.067472],"48507":[-83.717359,42.966966],"48509":[-83.604709,43.023941],"48519":[-83.604953,42.981891],"48529":[-83.65859,42.970338],"48532":[-83.794875,43.011068],"48551":[-83.7169,42.980994],"48553":[-83.723548,42.977831],"48554":[-83.790734,42.975881],"48601":[-83.893998,43.405947],"48602":[-83.974472,43.420026],"48603":[-84.029471,43.458786],"48604":[-83.969084,43.499764],"48607":[-83.933828,43.432412],"48609":[-84.08317,43.389617],"48610":[-84.192191,44.141691],"48611":[-84.097206,43.634148],"48612":[-84.439434,43.883024],"48613":[-84.178016,43.962785],"48614":[-84.298042,43.250991],"48615":[-84.474806,43.42981],"48616":[-84.11346,43.191074],"48617":[-84.717297,43.851308],"48618":[-84.556707,43.736779],"48619":[-84.020613,44.819736],"48621":[-84.012427,44.736899],"48622":[-84.881266,43.840836],"48623":[-84.13284,43.52008],"48624":[-84.45737,44.061093],"48625":[-84.839621,44.052769],"48626":[-84.221436,43.421372],"48627":[-84.750203,44.461919],"48628":[-84.328366,43.784121],"48629":[-84.784698,44.312238],"48630":[-84.772497,44.324794],"48631":[-83.995895,43.688645],"48632":[-85.020525,43.858387],"48633":[-84.931062,43.936975],"48634":[-84.056178,43.747641],"48635":[-83.99443,44.387169],"48636":[-84.299426,44.601981],"48637":[-84.335573,43.413693],"48638":[-84.018242,43.418925],"48640":[-84.337227,43.582166],"48642":[-84.236964,43.712749],"48647":[-84.113065,44.658121],"48649":[-84.217431,43.150461],"48650":[-83.997374,43.848958],"48651":[-84.614813,44.254775],"48652":[-84.19688,43.860201],"48653":[-84.599452,44.490944],"48654":[-84.137319,44.457421],"48655":[-84.159695,43.294499],"48656":[-84.450997,44.341665],"48657":[-84.41616,43.706126],"48658":[-83.936798,43.975339],"48659":[-84.050783,44.065548],"48661":[-84.236213,44.318406],"48662":[-84.41681,43.409942],"48667":[-84.233324,43.602088],"48701":[-83.557827,43.586877],"48703":[-83.675914,44.063642],"48705":[-83.656494,44.695826],"48706":[-83.950504,43.599622],"48708":[-83.84968,43.55706],"48710":[-83.987669,43.556513],"48720":[-83.342072,43.838908],"48721":[-83.33948,44.808106],"48722":[-83.844762,43.346724],"48723":[-83.389457,43.484961],"48724":[-83.928244,43.456815],"48725":[-83.209593,43.943956],"48726":[-83.168024,43.607392],"48727":[-83.174586,43.313344],"48728":[-83.822784,44.732391],"48729":[-83.173779,43.495939],"48730":[-83.455677,44.343486],"48731":[-83.15105,43.843633],"48732":[-83.789822,43.612331],"48733":[-83.593113,43.534102],"48734":[-83.74851,43.357562],"48735":[-83.270883,43.667593],"48737":[-83.685206,44.545688],"48738":[-83.331217,44.550292],"48739":[-83.844934,44.370453],"48740":[-83.372024,44.663889],"48741":[-83.179873,43.402479],"48742":[-83.435666,44.742724],"48743":[-83.863151,44.441124],"48744":[-83.359255,43.348042],"48745":[-83.484031,44.5637],"48746":[-83.55025,43.259333],"48747":[-83.764927,43.518879],"48748":[-83.602632,44.34575],"48749":[-83.900947,44.053935],"48750":[-83.471971,44.445649],"48754":[-83.231016,43.733259],"48755":[-83.24562,43.791501],"48756":[-83.973379,44.233746],"48757":[-83.676311,43.469859],"48759":[-83.385904,43.730478],"48760":[-83.255006,43.323051],"48761":[-83.89171,44.510924],"48762":[-83.46162,44.82166],"48763":[-83.614901,44.25509],"48765":[-83.717952,44.151556],"48766":[-83.839392,44.105722],"48767":[-83.463154,43.650518],"48768":[-83.577539,43.370831],"48770":[-83.814184,44.251183],"48801":[-84.677608,43.374101],"48806":[-84.500161,43.186891],"48807":[-84.402006,43.150476],"48808":[-84.444776,42.828836],"48809":[-85.257962,43.075299],"48811":[-84.853735,43.181498],"48813":[-84.845891,42.579775],"48815":[-85.258585,42.834371],"48816":[-83.955981,42.765009],"48817":[-84.042884,43.013949],"48818":[-84.885112,43.274603],"48819":[-84.280994,42.547396],"48820":[-84.592296,42.863913],"48821":[-84.647417,42.641171],"48822":[-84.763128,42.835279],"48823":[-84.459938,42.764051],"48825":[-84.48142,42.727604],"48827":[-84.66044,42.509319],"48829":[-85.015378,43.398205],"48831":[-84.372488,43.096219],"48832":[-84.776582,43.411883],"48834":[-85.032114,43.132585],"48835":[-84.749057,43.024903],"48836":[-84.076583,42.669319],"48837":[-84.770686,42.746876],"48838":[-85.256667,43.183357],"48840":[-84.379361,42.763138],"48841":[-84.239315,43.112204],"48842":[-84.538076,42.633522],"48843":[-83.923398,42.575522],"48845":[-84.845897,43.102441],"48846":[-85.057887,42.986125],"48847":[-84.575579,43.273232],"48848":[-84.353703,42.887696],"48849":[-85.124536,42.806313],"48850":[-85.245835,43.43527],"48851":[-84.9364,42.951055],"48852":[-85.046033,43.351697],"48853":[-84.685621,43.100122],"48854":[-84.451612,42.581698],"48855":[-83.8972,42.681274],"48856":[-84.733509,43.19721],"48857":[-84.155615,42.840946],"48858":[-84.795459,43.616033],"48860":[-84.908954,43.050812],"48861":[-84.925032,42.732509],"48864":[-84.392139,42.70417],"48865":[-85.104617,43.090516],"48866":[-84.376341,42.997596],"48867":[-84.188977,43.002718],"48870":[-84.984752,43.110408],"48871":[-84.673805,43.156653],"48872":[-84.223099,42.79865],"48873":[-84.84415,42.996853],"48874":[-84.594937,43.186449],"48875":[-84.941448,42.860813],"48876":[-84.731216,42.644294],"48877":[-84.840802,43.403734],"48878":[-84.779858,43.706095],"48879":[-84.577361,43.003075],"48880":[-84.578359,43.458864],"48881":[-85.201584,42.933122],"48883":[-84.673886,43.543727],"48884":[-85.049208,43.209843],"48885":[-85.147939,43.242912],"48886":[-85.159692,43.415719],"48888":[-85.106068,43.314815],"48889":[-84.8069,43.285072],"48890":[-84.966363,42.766874],"48891":[-84.911507,43.395354],"48892":[-84.166861,42.632741],"48893":[-84.97505,43.685543],"48894":[-84.785801,42.921483],"48895":[-84.279784,42.688915],"48896":[-84.901027,43.521275],"48897":[-85.130349,42.703898],"48906":[-84.589443,42.788043],"48910":[-84.519955,42.699177],"48911":[-84.571422,42.67301],"48912":[-84.524017,42.738361],"48915":[-84.570937,42.737952],"48917":[-84.639542,42.725239],"48921":[-84.56083,42.721347],"48933":[-84.554683,42.731996],"49001":[-85.561545,42.264543],"49002":[-85.562988,42.195311],"49004":[-85.563941,42.353583],"49006":[-85.63146,42.292497],"49007":[-85.588193,42.302591],"49008":[-85.617047,42.263841],"49009":[-85.697876,42.303748],"49010":[-85.874766,42.533307],"49011":[-85.218699,42.110137],"49012":[-85.34422,42.36817],"49013":[-86.108039,42.30552],"49014":[-85.10625,42.314549],"49015":[-85.229034,42.275488],"49017":[-85.215928,42.401366],"49021":[-85.054743,42.460434],"49022":[-86.359048,42.112127],"49024":[-85.617997,42.206513],"49026":[-85.963435,42.376862],"49027":[-86.067386,42.350328],"49028":[-85.190234,41.851471],"49029":[-85.100314,42.142409],"49030":[-85.338879,41.865948],"49031":[-85.974314,41.9047],"49032":[-85.52287,41.911488],"49033":[-85.088714,42.227502],"49034":[-85.341209,42.233525],"49036":[-85.031277,41.90548],"49037":[-85.244922,42.330046],"49038":[-86.320868,42.202822],"49040":[-85.329273,41.965721],"49042":[-85.669468,41.859399],"49043":[-86.268503,42.285992],"49045":[-85.999123,42.102102],"49046":[-85.387984,42.519178],"49047":[-86.11868,41.999691],"49048":[-85.487782,42.272936],"49050":[-85.245704,42.504302],"49051":[-85.236608,42.176669],"49052":[-85.321815,42.105747],"49053":[-85.416755,42.28924],"49055":[-85.857813,42.368474],"49056":[-86.056215,42.398286],"49057":[-86.162944,42.181948],"49058":[-85.29969,42.636422],"49060":[-85.38597,42.423536],"49061":[-85.815243,41.873542],"49064":[-86.049114,42.220886],"49065":[-85.842108,42.138273],"49066":[-85.3415,42.037739],"49067":[-85.798766,42.024172],"49068":[-84.940812,42.275697],"49070":[-85.62939,42.53933],"49071":[-85.775518,42.226439],"49072":[-85.460189,42.012051],"49073":[-85.126192,42.574928],"49074":[-85.538723,42.317468],"49075":[-85.448603,41.917513],"49076":[-84.88033,42.428635],"49078":[-85.732849,42.47251],"49079":[-85.908075,42.240155],"49080":[-85.588337,42.456426],"49082":[-84.876582,41.941034],"49083":[-85.461128,42.37811],"49084":[-86.382059,42.182551],"49085":[-86.4626,42.054277],"49087":[-85.700691,42.124219],"49088":[-85.422562,42.179736],"49089":[-85.23606,42.004878],"49090":[-86.214544,42.407427],"49091":[-85.455591,41.81818],"49092":[-84.978737,42.098874],"49093":[-85.649934,41.972834],"49094":[-85.11357,42.050304],"49095":[-85.889223,41.911662],"49096":[-85.021222,42.645178],"49097":[-85.487442,42.121971],"49098":[-86.239986,42.163885],"49099":[-85.671752,41.793262],"49101":[-86.482677,41.9372],"49102":[-86.252076,41.949226],"49103":[-86.376474,41.946299],"49104":[-86.358972,41.963699],"49106":[-86.554845,41.938074],"49107":[-86.417637,41.844909],"49111":[-86.291132,42.022699],"49112":[-86.03054,41.796034],"49113":[-86.503854,41.801056],"49115":[-86.634236,41.878186],"49116":[-86.663428,41.853312],"49117":[-86.726836,41.781671],"49119":[-86.549249,41.874173],"49120":[-86.230825,41.832805],"49125":[-86.579415,41.891897],"49126":[-86.371523,42.032261],"49127":[-86.515299,42.010826],"49128":[-86.600497,41.820406],"49129":[-86.691068,41.815482],"49130":[-85.860349,41.774422],"49201":[-84.297205,42.191346],"49202":[-84.41085,42.267179],"49203":[-84.396625,42.221835],"49220":[-84.337415,41.998622],"49221":[-84.064698,41.902354],"49224":[-84.746876,42.279617],"49227":[-84.772966,41.950018],"49228":[-83.875598,41.809023],"49229":[-83.827239,41.987013],"49230":[-84.217344,42.091609],"49232":[-84.664597,41.740366],"49233":[-84.362502,42.061113],"49234":[-84.368713,42.127037],"49235":[-84.20092,41.863913],"49236":[-83.941794,42.075966],"49237":[-84.65149,42.170452],"49238":[-83.785596,41.90223],"49240":[-84.181375,42.283303],"49241":[-84.603335,42.107843],"49242":[-84.622698,41.886298],"49245":[-84.811584,42.139366],"49246":[-84.512436,42.12779],"49247":[-84.338261,41.837616],"49248":[-84.011181,41.756424],"49249":[-84.454755,42.029334],"49250":[-84.626224,42.021736],"49251":[-84.407978,42.466346],"49252":[-84.765398,42.035237],"49253":[-84.272771,41.967948],"49254":[-84.316434,42.227976],"49255":[-84.84455,41.771201],"49256":[-84.214469,41.746804],"49259":[-84.261604,42.374592],"49261":[-84.236,42.157638],"49262":[-84.46829,41.963612],"49263":[-84.184302,42.158902],"49264":[-84.555061,42.446232],"49265":[-84.175236,42.006696],"49266":[-84.546789,41.83975],"49267":[-83.719429,41.757323],"49268":[-83.929015,41.868705],"49269":[-84.593587,42.287158],"49270":[-83.680783,41.873675],"49271":[-84.453091,41.831987],"49272":[-84.348183,42.393651],"49274":[-84.759784,41.846682],"49276":[-83.776666,41.794583],"49277":[-84.469336,42.388652],"49279":[-84.103949,41.780799],"49282":[-84.402943,42.034825],"49283":[-84.550568,42.207352],"49284":[-84.688297,42.391636],"49285":[-84.213034,42.476547],"49286":[-83.927846,42.010076],"49287":[-84.073485,42.02303],"49288":[-84.429587,41.733942],"49289":[-84.107807,41.768075],"49301":[-85.476998,42.973443],"49302":[-85.402238,42.821539],"49303":[-85.860632,43.271549],"49304":[-85.872637,43.907821],"49305":[-85.151106,43.752024],"49306":[-85.565281,43.075016],"49307":[-85.489194,43.699062],"49309":[-85.876884,43.759824],"49310":[-85.047599,43.513858],"49312":[-85.806607,43.685372],"49315":[-85.742196,42.803705],"49316":[-85.550467,42.793767],"49318":[-85.820431,43.227276],"49319":[-85.527902,43.230088],"49320":[-85.275467,43.753585],"49321":[-85.681875,43.073608],"49322":[-85.351226,43.355785],"49323":[-85.790642,42.728548],"49325":[-85.301726,42.760797],"49326":[-85.317292,43.246177],"49327":[-85.845311,43.323527],"49328":[-85.758168,42.63368],"49329":[-85.484884,43.406472],"49330":[-85.736679,43.241536],"49331":[-85.351989,42.950193],"49332":[-85.249119,43.623061],"49333":[-85.461781,42.699401],"49335":[-85.668451,42.738506],"49336":[-85.435685,43.508469],"49337":[-85.718784,43.423029],"49338":[-85.602264,43.771655],"49339":[-85.496456,43.331359],"49340":[-85.110768,43.61793],"49341":[-85.490928,43.124135],"49342":[-85.315591,43.690435],"49343":[-85.535097,43.297213],"49344":[-85.591301,42.589905],"49345":[-85.703948,43.15534],"49346":[-85.421128,43.594885],"49347":[-85.347044,43.316687],"49348":[-85.610188,42.685083],"49349":[-85.748757,43.575359],"49401":[-85.939287,42.975656],"49402":[-86.02927,43.933192],"49403":[-85.857766,43.140975],"49404":[-85.952185,43.063438],"49405":[-86.191237,43.914692],"49406":[-86.202866,42.642345],"49408":[-86.116236,42.571678],"49410":[-86.12615,44.032042],"49411":[-86.251761,44.100414],"49412":[-85.948247,43.468461],"49415":[-86.114307,43.150964],"49417":[-86.157843,43.019336],"49418":[-85.767881,42.877992],"49419":[-85.980751,42.679739],"49420":[-86.282313,43.719985],"49421":[-86.069388,43.599328],"49423":[-86.083703,42.743806],"49424":[-86.134355,42.843818],"49425":[-86.089288,43.428815],"49426":[-85.887574,42.86327],"49428":[-85.838844,42.920205],"49431":[-86.406481,43.985802],"49434":[-86.218505,42.769752],"49435":[-85.835175,43.024453],"49436":[-86.466113,43.678308],"49437":[-86.386504,43.46135],"49440":[-86.253396,43.23747],"49441":[-86.282017,43.182952],"49442":[-86.135719,43.241841],"49444":[-86.199103,43.178683],"49445":[-86.293883,43.292537],"49446":[-86.37875,43.551402],"49448":[-86.071659,43.094485],"49449":[-86.388577,43.793624],"49450":[-86.082454,42.484653],"49451":[-85.967762,43.213069],"49452":[-86.260194,43.506969],"49453":[-86.172666,42.659522],"49454":[-86.285053,43.946332],"49455":[-86.378251,43.610287],"49456":[-86.20687,43.089103],"49457":[-86.146187,43.352735],"49458":[-86.095158,43.921128],"49459":[-86.112182,43.741385],"49460":[-86.145345,42.933162],"49461":[-86.319255,43.376222],"49464":[-85.984794,42.844801],"49503":[-85.659394,42.96212],"49504":[-85.7107,42.981579],"49505":[-85.637735,42.996477],"49506":[-85.613839,42.945748],"49507":[-85.655173,42.93066],"49508":[-85.619304,42.875094],"49509":[-85.693418,42.897764],"49512":[-85.527472,42.883151],"49519":[-85.718265,42.895737],"49525":[-85.5922,43.021908],"49534":[-85.787181,42.964438],"49544":[-85.74657,43.038932],"49546":[-85.530189,42.927758],"49548":[-85.662605,42.870454],"49601":[-85.510205,44.245955],"49611":[-84.974489,44.973683],"49612":[-85.239456,44.864922],"49613":[-86.206892,44.50612],"49614":[-86.114343,44.435034],"49615":[-85.206628,44.964551],"49616":[-86.090298,44.579933],"49617":[-86.031754,44.643232],"49618":[-85.607626,44.293486],"49619":[-85.991212,44.293058],"49620":[-85.691242,44.523532],"49621":[-85.770347,44.86873],"49622":[-85.260935,45.07741],"49623":[-85.691816,43.908889],"49625":[-85.88303,44.433447],"49626":[-86.292027,44.239903],"49627":[-85.344921,45.08436],"49628":[-86.244403,44.615416],"49629":[-85.390286,44.918988],"49630":[-86.009304,44.818252],"49631":[-85.262924,43.912709],"49632":[-84.967889,44.239007],"49633":[-85.206185,44.558687],"49634":[-86.290297,44.214834],"49635":[-86.192428,44.617255],"49636":[-85.963203,44.855494],"49637":[-85.709787,44.621616],"49638":[-85.755675,44.286973],"49639":[-85.408527,43.84701],"49640":[-86.04869,44.715246],"49642":[-85.761035,43.8689],"49643":[-85.828941,44.639739],"49644":[-85.910662,44.098869],"49645":[-86.029373,44.362133],"49646":[-85.055762,44.724482],"49648":[-85.33633,44.996418],"49649":[-85.525432,44.563373],"49650":[-85.887151,44.739836],"49651":[-85.104789,44.390519],"49653":[-85.723949,44.973631],"49654":[-86.051574,45.146182],"49655":[-85.43205,44.024932],"49656":[-85.692017,44.067819],"49657":[-85.169164,44.212501],"49659":[-85.019378,44.895608],"49660":[-86.210203,44.22514],"49663":[-85.390105,44.435322],"49664":[-85.898639,44.887981],"49665":[-85.118154,44.095202],"49666":[-85.554055,44.622029],"49667":[-84.914644,44.363328],"49668":[-85.702617,44.405416],"49670":[-85.662573,45.126997],"49674":[-85.578277,45.055769],"49675":[-86.225384,44.384188],"49676":[-85.288336,44.825304],"49677":[-85.552563,43.894733],"49679":[-85.145788,43.875013],"49680":[-85.262702,44.646003],"49682":[-85.627013,44.978664],"49683":[-85.926894,44.540521],"49684":[-85.703568,44.762335],"49686":[-85.557845,44.713682],"49688":[-85.450376,44.117006],"49689":[-85.902445,44.213228],"49690":[-85.399581,44.788567],"49701":[-84.739188,45.771346],"49705":[-84.460991,45.355095],"49706":[-84.779397,45.438274],"49707":[-83.476214,45.094306],"49709":[-84.144487,45.018684],"49710":[-84.176734,46.276096],"49712":[-85.009296,45.209259],"49713":[-84.842294,45.210934],"49715":[-84.708184,46.39742],"49716":[-84.748136,45.517286],"49717":[-84.691217,45.434968],"49718":[-84.861522,45.734622],"49719":[-84.324829,46.005621],"49720":[-85.245172,45.280508],"49721":[-84.460476,45.582257],"49722":[-84.862324,45.427456],"49724":[-84.390112,46.32764],"49725":[-84.020784,45.978483],"49726":[-83.615219,46.003738],"49727":[-85.105817,45.125273],"49728":[-85.028468,46.411594],"49729":[-85.292072,45.166897],"49730":[-84.867529,45.044034],"49733":[-84.696639,44.806466],"49735":[-84.670317,44.997939],"49736":[-84.07518,46.082887],"49738":[-84.609421,44.698328],"49740":[-85.008345,45.524807],"49743":[-83.893364,45.266958],"49744":[-83.657097,44.993123],"49745":[-84.522382,46.03979],"49746":[-83.951021,45.062994],"49747":[-83.65314,44.849651],"49748":[-85.212879,46.374911],"49749":[-84.567774,45.425743],"49751":[-84.430167,44.982838],"49752":[-84.434511,46.254145],"49753":[-83.777038,45.017318],"49755":[-84.801026,45.634591],"49756":[-84.282568,44.822189],"49757":[-84.62144,45.856211],"49759":[-84.096086,45.417476],"49760":[-84.902479,46.04055],"49762":[-85.336135,46.106064],"49764":[-84.827403,45.424174],"49765":[-84.24252,45.328392],"49766":[-83.432043,44.908297],"49768":[-85.117026,46.654828],"49769":[-84.861835,45.57077],"49770":[-84.897137,45.331217],"49774":[-84.315258,46.162451],"49775":[-84.477937,45.770761],"49776":[-83.680373,45.232202],"49777":[-83.507135,45.30553],"49779":[-83.863353,45.407692],"49780":[-84.728545,46.21306],"49781":[-84.797447,45.884283],"49782":[-85.542708,45.674252],"49783":[-84.289054,46.416901],"49788":[-84.465049,46.265348],"49791":[-84.595768,45.486753],"49793":[-85.0634,46.202824],"49795":[-84.579688,45.160679],"49796":[-84.959158,45.262557],"49799":[-84.580365,45.262245],"49801":[-87.976613,45.960954],"49802":[-88.077894,45.80106],"49805":[-88.351332,47.367297],"49806":[-86.901161,46.452414],"49807":[-87.343588,45.773088],"49808":[-87.85267,46.823114],"49812":[-87.50312,45.591632],"49814":[-87.905613,46.565613],"49815":[-87.96424,46.185396],"49816":[-86.895309,46.285383],"49817":[-86.458306,45.961986],"49818":[-87.338459,45.95077],"49819":[-87.456296,46.108909],"49820":[-85.654181,46.190093],"49821":[-87.631007,45.529658],"49822":[-87.024586,46.433521],"49825":[-86.994898,46.346884],"49826":[-87.052838,46.323306],"49827":[-85.560604,46.177009],"49829":[-87.131724,45.765202],"49831":[-87.866119,46.012823],"49833":[-87.327611,46.292626],"49834":[-87.768387,45.945664],"49835":[-86.562598,45.735775],"49836":[-85.903336,46.201987],"49837":[-87.079134,45.868675],"49838":[-85.737404,46.031864],"49839":[-86.108426,46.618009],"49840":[-86.010544,46.103036],"49841":[-87.465733,46.275179],"49847":[-87.636201,45.704676],"49848":[-87.636417,45.378247],"49849":[-87.756405,46.432711],"49852":[-87.816777,45.786249],"49853":[-85.750902,46.368293],"49854":[-86.304483,46.061609],"49855":[-87.455319,46.578823],"49858":[-87.578451,45.219025],"49861":[-88.243343,46.481614],"49862":[-86.695774,46.394508],"49863":[-87.551575,45.613385],"49864":[-86.672584,45.871476],"49866":[-87.580782,46.521482],"49868":[-85.517552,46.510988],"49870":[-87.878923,45.867201],"49871":[-87.552178,46.425061],"49872":[-87.084351,46.021064],"49873":[-87.578753,45.890463],"49874":[-87.473942,45.714924],"49876":[-87.98283,45.80269],"49877":[-87.705499,46.148036],"49878":[-86.860412,45.945698],"49879":[-88.038808,46.358718],"49880":[-87.222361,46.110988],"49881":[-88.047262,46.07322],"49883":[-86.000888,46.431726],"49884":[-86.329645,46.419898],"49885":[-87.19832,46.33805],"49886":[-87.527012,45.739188],"49887":[-87.550635,45.42934],"49891":[-87.022529,46.241277],"49892":[-87.785817,45.81807],"49893":[-87.605155,45.297038],"49894":[-87.075504,45.786301],"49895":[-86.665885,46.165312],"49896":[-87.389319,45.677575],"49901":[-88.395376,47.307745],"49902":[-88.379881,46.043004],"49903":[-88.445286,46.332624],"49905":[-88.722062,47.121853],"49908":[-88.557216,46.768216],"49910":[-89.608438,46.613364],"49911":[-90.05076,46.489337],"49912":[-89.194224,46.496716],"49913":[-88.458488,47.243192],"49915":[-88.622018,46.065123],"49916":[-88.586325,46.984094],"49917":[-88.359132,47.281359],"49918":[-87.851282,47.435192],"49919":[-88.441956,46.471628],"49920":[-88.30225,46.138161],"49921":[-88.582649,47.092564],"49922":[-88.483088,47.100549],"49925":[-89.374684,46.544419],"49927":[-88.535015,46.030666],"49929":[-89.149533,46.781097],"49930":[-88.539664,47.16548],"49931":[-88.572787,47.084375],"49934":[-88.437985,47.178117],"49935":[-88.752156,46.175587],"49938":[-90.131942,46.584294],"49942":[-88.401792,47.275174],"49945":[-88.314119,47.180029],"49946":[-88.321592,46.720894],"49947":[-89.616356,46.385417],"49948":[-89.020015,46.711175],"49950":[-88.133704,47.386333],"49952":[-88.784945,46.701362],"49953":[-89.371849,46.803804],"49955":[-88.694612,47.006575],"49958":[-88.668431,46.828387],"49959":[-89.998383,46.470636],"49960":[-89.258371,46.711853],"49961":[-88.731554,46.52939],"49962":[-88.131113,46.839281],"49963":[-88.689132,47.041467],"49965":[-88.859543,46.955096],"49967":[-88.966362,46.506508],"49968":[-89.887207,46.490267],"49969":[-89.210723,46.251655],"49970":[-88.600365,46.547419],"49971":[-89.705285,46.70924],"50001":[-93.433418,41.362724],"50002":[-94.648341,41.514778],"50003":[-94.043026,41.611504],"50005":[-93.034602,42.131988],"50006":[-93.401924,42.508362],"50007":[-93.602007,41.806825],"50008":[-93.380265,40.679672],"50009":[-93.45933,41.644957],"50010":[-93.5884,42.030852],"50011":[-93.636451,42.024034],"50012":[-93.645873,42.026751],"50014":[-93.694448,42.046297],"50020":[-94.747041,41.438416],"50021":[-93.56532,41.724267],"50022":[-94.996402,41.414374],"50023":[-93.634978,41.730271],"50025":[-94.923571,41.757959],"50026":[-94.44958,41.858516],"50027":[-92.469368,41.482026],"50028":[-93.154284,41.80691],"50029":[-94.555933,41.828956],"50032":[-93.542387,41.666521],"50033":[-93.792843,41.363038],"50034":[-93.661406,42.521662],"50035":[-93.458071,41.723928],"50036":[-93.864204,42.085554],"50038":[-93.903282,41.525073],"50039":[-93.996623,41.814355],"50041":[-93.248148,42.638454],"50042":[-94.905323,41.533745],"50044":[-92.882789,41.202081],"50046":[-93.523012,41.893405],"50047":[-93.47428,41.463639],"50048":[-94.520058,41.512457],"50049":[-93.295407,41.034517],"50050":[-94.503593,42.158973],"50051":[-93.141399,42.135392],"50052":[-93.444379,40.64326],"50054":[-93.233338,41.690374],"50055":[-93.296135,41.878681],"50056":[-93.296527,42.013198],"50057":[-93.134256,41.179914],"50058":[-94.690994,41.85571],"50060":[-93.31886,40.751408],"50061":[-93.784889,41.485929],"50062":[-93.245092,41.235597],"50063":[-93.940678,41.695549],"50064":[-94.23663,42.107729],"50065":[-93.781727,40.613858],"50066":[-94.233396,41.798081],"50067":[-93.861649,40.717682],"50068":[-93.466254,40.948073],"50069":[-94.030263,41.520708],"50070":[-94.232632,41.445537],"50071":[-93.504898,42.64862],"50072":[-94.122983,41.471219],"50073":[-93.525213,41.793831],"50074":[-94.080133,40.865931],"50075":[-93.550631,42.332139],"50076":[-94.841945,41.592177],"50078":[-92.863031,41.93858],"50101":[-93.634644,42.667352],"50102":[-93.400194,42.245542],"50103":[-93.609144,40.79512],"50104":[-92.386662,41.486799],"50105":[-93.637284,42.110285],"50106":[-92.805779,41.881076],"50107":[-94.219069,42.036533],"50108":[-93.952664,40.8257],"50109":[-93.800631,41.77088],"50111":[-93.804487,41.691228],"50112":[-92.715452,41.730188],"50115":[-94.561556,41.68324],"50116":[-92.97361,41.179772],"50117":[-94.848497,41.670465],"50118":[-93.378981,41.466968],"50119":[-92.939687,41.313093],"50120":[-92.982857,41.933734],"50122":[-93.311807,42.305362],"50123":[-93.513815,40.833825],"50124":[-93.604073,41.885672],"50125":[-93.584634,41.335185],"50126":[-93.2554,42.494379],"50127":[-93.205809,41.77714],"50128":[-94.300236,41.855589],"50129":[-94.376743,42.014771],"50130":[-93.669264,42.303387],"50131":[-93.715156,41.69212],"50132":[-93.691531,42.391673],"50133":[-94.068993,40.713322],"50134":[-93.671609,41.939471],"50135":[-92.887174,41.750582],"50136":[-92.292764,41.469501],"50138":[-93.105185,41.300589],"50139":[-93.369878,41.198463],"50140":[-93.986274,40.64552],"50141":[-92.949711,41.867559],"50142":[-92.775596,42.006616],"50143":[-92.804656,41.341836],"50144":[-93.7408,40.73905],"50146":[-94.243044,41.684117],"50147":[-93.551745,40.631338],"50148":[-92.992825,42.181305],"50149":[-94.070997,41.150466],"50150":[-92.975192,41.125508],"50151":[-93.51779,41.081907],"50153":[-92.807021,41.573896],"50154":[-93.39278,42.172261],"50155":[-94.199353,41.211018],"50156":[-93.801235,41.89831],"50157":[-92.563011,41.739767],"50158":[-92.900739,42.049806],"50160":[-93.738489,41.373789],"50161":[-93.40403,41.84815],"50162":[-93.072173,41.928297],"50163":[-93.241035,41.222388],"50164":[-94.425097,41.499824],"50165":[-93.283695,40.843661],"50166":[-93.430749,41.282712],"50167":[-94.041048,41.742883],"50168":[-93.278546,41.788361],"50169":[-93.35232,41.655266],"50170":[-93.124762,41.530027],"50171":[-92.525413,41.585852],"50173":[-92.713485,41.964659],"50174":[-93.982304,41.033707],"50201":[-93.434905,42.041723],"50206":[-93.202318,42.245675],"50207":[-92.63754,41.431966],"50208":[-93.033958,41.711721],"50210":[-93.698287,41.195043],"50211":[-93.705269,41.455311],"50212":[-94.066162,42.036562],"50213":[-93.766137,41.031685],"50214":[-93.056066,41.469923],"50216":[-94.354821,41.697097],"50217":[-94.251811,42.183763],"50218":[-93.880399,41.348354],"50219":[-92.896537,41.420905],"50220":[-94.121285,41.836423],"50222":[-93.959608,41.215845],"50223":[-94.03783,42.173715],"50225":[-93.268859,41.384401],"50226":[-93.701973,41.796243],"50227":[-93.427851,42.597441],"50228":[-93.24196,41.576968],"50229":[-93.775073,41.379081],"50230":[-93.453417,42.303248],"50231":[-93.602632,42.237123],"50232":[-92.96972,41.556725],"50233":[-94.21137,41.612883],"50234":[-93.181982,41.893096],"50235":[-94.224981,41.931777],"50236":[-93.490398,42.178394],"50237":[-93.368536,41.533906],"50238":[-93.167151,40.964291],"50239":[-93.202933,42.142774],"50240":[-93.792788,41.29709],"50242":[-92.693756,41.561039],"50243":[-93.696442,41.872429],"50244":[-93.652619,41.857528],"50246":[-93.786125,42.274579],"50247":[-93.164603,42.017436],"50248":[-93.614392,42.191221],"50249":[-93.903081,42.275304],"50250":[-94.347153,41.482226],"50251":[-92.869363,41.56694],"50252":[-93.303447,41.466282],"50254":[-94.075527,40.991483],"50255":[-92.332273,41.455895],"50256":[-92.905272,41.259706],"50257":[-93.84723,41.189507],"50258":[-93.073131,42.224136],"50261":[-93.915872,41.475063],"50262":[-93.808561,40.860632],"50263":[-93.872384,41.59541],"50264":[-93.697536,40.905654],"50265":[-93.744777,41.555915],"50266":[-93.798416,41.570085],"50268":[-92.362787,41.404406],"50271":[-93.541442,42.482752],"50272":[-93.255936,41.095928],"50273":[-94.054307,41.329691],"50274":[-94.860975,41.383348],"50275":[-93.589602,41.037536],"50276":[-93.926489,41.862012],"50277":[-94.357719,41.784551],"50278":[-93.299533,42.136759],"50309":[-93.620836,41.584603],"50310":[-93.67266,41.627582],"50311":[-93.672893,41.601038],"50312":[-93.67667,41.582678],"50313":[-93.62418,41.654477],"50314":[-93.6312,41.604964],"50315":[-93.622124,41.545918],"50316":[-93.599579,41.608629],"50317":[-93.546621,41.617463],"50319":[-93.604288,41.590912],"50320":[-93.567967,41.527942],"50321":[-93.665248,41.535138],"50322":[-93.73436,41.634164],"50323":[-93.79365,41.625632],"50324":[-93.712854,41.604413],"50325":[-93.797871,41.613243],"50327":[-93.487814,41.586364],"50401":[-93.19982,43.153169],"50420":[-93.460421,42.804156],"50421":[-93.618404,42.843465],"50423":[-93.814465,43.118224],"50424":[-93.933846,43.39443],"50426":[-93.017133,43.415481],"50428":[-93.397107,43.136933],"50430":[-93.953966,42.981564],"50431":[-93.368223,42.737113],"50432":[-93.797954,43.223915],"50433":[-93.050183,42.923242],"50434":[-93.448583,43.257488],"50435":[-92.767049,43.158039],"50436":[-93.67107,43.266457],"50438":[-93.618624,43.111502],"50439":[-93.626339,42.944717],"50440":[-93.071258,43.333341],"50441":[-93.220973,42.74134],"50444":[-93.38363,43.297226],"50446":[-93.446907,43.340739],"50447":[-93.797708,42.9254],"50448":[-93.240534,43.349938],"50449":[-93.566898,43.002487],"50450":[-93.522397,43.421179],"50451":[-94.077615,43.381234],"50452":[-93.367352,42.781099],"50453":[-93.64742,43.363364],"50454":[-92.737275,43.381889],"50455":[-92.649842,43.456954],"50456":[-93.216049,43.291262],"50457":[-93.493608,42.916337],"50458":[-93.012018,43.158733],"50459":[-93.250439,43.457425],"50460":[-92.688793,43.227851],"50461":[-92.818741,43.306168],"50464":[-93.080785,43.2534],"50465":[-93.912229,43.48655],"50466":[-92.538439,43.386853],"50467":[-93.086636,43.21173],"50468":[-92.947124,43.032213],"50469":[-93.197099,42.999327],"50470":[-93.560406,42.74578],"50471":[-92.876407,43.166568],"50472":[-92.935316,43.406746],"50473":[-93.687784,43.46556],"50475":[-93.218302,42.881745],"50476":[-92.764051,43.446805],"50477":[-93.327093,42.989247],"50478":[-93.783601,43.407488],"50479":[-93.409874,42.939404],"50480":[-94.058607,43.250367],"50482":[-93.486404,43.113101],"50483":[-94.000915,43.112564],"50484":[-93.915585,43.230771],"50501":[-94.192499,42.492334],"50510":[-94.985603,42.759296],"50511":[-94.219184,43.074041],"50514":[-94.47241,43.415156],"50515":[-94.863371,43.022217],"50516":[-94.136835,42.623922],"50517":[-94.234287,43.305294],"50518":[-94.386021,42.514912],"50519":[-94.262889,42.901704],"50520":[-94.397929,42.80919],"50521":[-94.102821,42.346223],"50522":[-94.194683,43.192019],"50523":[-94.295734,42.367994],"50524":[-94.353838,42.616853],"50525":[-93.747437,42.736497],"50527":[-94.785417,42.96499],"50528":[-94.540831,43.133889],"50529":[-94.196169,42.719757],"50530":[-94.039589,42.270278],"50531":[-94.609753,43.454085],"50532":[-94.000869,42.460118],"50533":[-93.911823,42.651928],"50535":[-95.162493,42.453188],"50536":[-94.705481,43.118262],"50538":[-94.439703,42.274049],"50539":[-94.419983,43.236961],"50540":[-94.839981,42.598351],"50541":[-94.452387,42.710228],"50542":[-93.942692,42.782976],"50543":[-94.304642,42.274696],"50544":[-94.170545,42.250727],"50545":[-94.080863,42.797396],"50546":[-94.702202,42.83769],"50548":[-94.225325,42.714769],"50551":[-94.751112,42.479572],"50554":[-94.84269,42.845984],"50556":[-94.196646,43.45522],"50557":[-94.043735,42.360802],"50558":[-94.16377,42.861277],"50559":[-94.329243,43.208819],"50560":[-94.107825,42.960487],"50561":[-94.850501,42.425099],"50562":[-94.641788,42.961532],"50563":[-94.525043,42.527824],"50565":[-95.000842,42.857398],"50566":[-94.323652,42.43777],"50567":[-95.101883,42.525449],"50568":[-94.984009,42.62605],"50569":[-94.134237,42.403206],"50570":[-94.37302,42.896101],"50571":[-94.578693,42.630964],"50573":[-94.623824,42.876758],"50574":[-94.69865,42.71667],"50575":[-94.700516,42.560349],"50576":[-95.175275,42.803272],"50577":[-93.977004,42.858665],"50578":[-94.549559,43.306502],"50579":[-94.638758,42.39431],"50581":[-94.549778,42.842996],"50582":[-94.295665,42.793838],"50583":[-94.985684,42.432731],"50585":[-95.141865,42.91753],"50586":[-94.425558,42.411859],"50588":[-95.161555,42.654596],"50590":[-94.314883,43.407052],"50591":[-94.055674,42.676032],"50593":[-94.898808,42.657197],"50594":[-94.040129,42.585196],"50595":[-93.822578,42.461417],"50597":[-94.451731,42.97525],"50598":[-94.417046,43.081849],"50599":[-93.823217,42.579322],"50601":[-93.060058,42.567768],"50602":[-92.805745,42.741405],"50603":[-92.459489,43.187727],"50604":[-92.896477,42.601831],"50605":[-93.020977,42.831759],"50606":[-91.691307,42.747316],"50607":[-91.749864,42.61055],"50609":[-92.809466,42.228377],"50611":[-92.908954,42.815488],"50612":[-92.386046,42.283447],"50613":[-92.485808,42.53138],"50616":[-92.658742,43.080601],"50619":[-92.658224,42.809681],"50620":[-92.590545,43.158425],"50621":[-92.921016,42.251109],"50622":[-92.334548,42.672713],"50624":[-92.658716,42.467823],"50625":[-92.988356,42.748385],"50626":[-92.175533,42.587047],"50627":[-93.093896,42.350393],"50628":[-92.394046,43.27271],"50629":[-92.071537,42.648669],"50630":[-92.213959,42.95768],"50632":[-92.699352,42.0616],"50633":[-93.128182,42.671799],"50634":[-92.214,42.418675],"50635":[-92.699322,42.202061],"50636":[-92.810733,42.897382],"50638":[-92.793956,42.35674],"50641":[-91.920033,42.60655],"50642":[-92.816432,42.439542],"50643":[-92.464157,42.357981],"50644":[-91.893691,42.476151],"50645":[-92.443649,43.019546],"50647":[-92.49703,42.650931],"50648":[-92.09323,42.453205],"50650":[-91.65604,42.618248],"50651":[-92.19674,42.317063],"50652":[-92.69376,42.264292],"50653":[-92.885717,42.968595],"50654":[-91.64283,42.498698],"50655":[-91.891692,42.76558],"50658":[-92.542513,42.962781],"50659":[-92.329051,43.095838],"50660":[-92.631544,42.583567],"50662":[-91.937486,42.688662],"50664":[-92.076193,42.701249],"50665":[-92.771879,42.580363],"50666":[-92.520109,42.870965],"50667":[-92.22642,42.470226],"50668":[-92.228866,42.692945],"50669":[-92.602298,42.343165],"50670":[-92.618753,42.695374],"50671":[-91.795819,42.650429],"50672":[-93.071556,42.42604],"50673":[-92.711273,42.524945],"50674":[-92.11543,42.837805],"50675":[-92.512092,42.19782],"50676":[-92.280177,42.798888],"50677":[-92.426212,42.766935],"50680":[-92.923033,42.452094],"50681":[-92.009382,42.777619],"50682":[-91.688455,42.45245],"50701":[-92.339821,42.418259],"50702":[-92.313745,42.461502],"50703":[-92.286431,42.548059],"50707":[-92.260032,42.458164],"50801":[-94.401822,41.078671],"50830":[-94.191097,41.027101],"50833":[-94.700888,40.670545],"50835":[-94.375485,40.706299],"50836":[-94.497484,40.632285],"50837":[-94.691439,41.219823],"50839":[-94.824003,41.049661],"50840":[-94.480948,40.781959],"50841":[-94.768812,41.009072],"50842":[-94.461833,41.039887],"50843":[-94.885233,41.236842],"50845":[-94.349675,40.821491],"50846":[-94.576117,41.308993],"50847":[-94.98297,41.140269],"50848":[-94.764274,40.780922],"50849":[-94.38657,41.308278],"50851":[-94.537032,40.908584],"50853":[-94.767896,41.236843],"50854":[-94.21277,40.679375],"50857":[-94.880965,40.942592],"50858":[-94.409669,41.221263],"50859":[-94.597342,41.067099],"50860":[-94.347944,40.617459],"50861":[-94.255922,40.908431],"50862":[-94.657541,40.811094],"50863":[-94.175734,40.847781],"50864":[-94.978111,40.97037],"51001":[-96.527233,42.829942],"51002":[-95.319027,42.688436],"51003":[-95.985959,42.989594],"51004":[-95.915342,42.374863],"51005":[-95.418791,42.723603],"51006":[-95.619612,42.320792],"51007":[-96.187064,42.403949],"51008":[-96.266831,42.810891],"51009":[-95.551533,42.944357],"51010":[-95.909504,42.086146],"51011":[-96.514451,42.916316],"51012":[-95.561849,42.744137],"51014":[-95.707313,42.78764],"51016":[-95.805254,42.471834],"51018":[-95.680771,42.449661],"51019":[-95.738837,42.274026],"51020":[-95.413547,42.510109],"51022":[-95.850025,42.976982],"51023":[-96.460404,43.018658],"51024":[-96.262983,42.612142],"51025":[-95.556107,42.497646],"51026":[-96.068143,42.255339],"51027":[-96.322232,42.960313],"51028":[-95.98764,42.596655],"51029":[-95.537847,42.880551],"51030":[-96.188321,42.497741],"51031":[-96.186217,42.798547],"51033":[-95.251445,42.912628],"51034":[-95.78962,42.160754],"51035":[-95.799368,42.778851],"51036":[-96.189483,42.96972],"51037":[-95.643137,42.826671],"51038":[-96.316957,42.703191],"51039":[-96.04956,42.449218],"51040":[-96.087049,42.036236],"51041":[-96.077893,43.02608],"51044":[-95.918126,42.306211],"51046":[-95.67802,42.961834],"51047":[-95.36954,42.942362],"51048":[-95.84131,42.550952],"51049":[-95.647492,42.629125],"51050":[-95.945925,42.793616],"51051":[-95.96496,42.206091],"51052":[-96.265987,42.308234],"51053":[-95.286548,42.495057],"51054":[-96.316111,42.380126],"51055":[-96.261066,42.221916],"51056":[-95.956396,42.241293],"51058":[-95.467315,42.973945],"51060":[-95.684393,42.042383],"51061":[-95.718471,42.580726],"51062":[-96.534926,42.697865],"51063":[-96.168318,42.139159],"51101":[-96.394184,42.493688],"51103":[-96.439937,42.517086],"51104":[-96.40468,42.536156],"51105":[-96.352258,42.51194],"51106":[-96.321502,42.462983],"51108":[-96.352506,42.565982],"51109":[-96.474472,42.580148],"51111":[-96.385435,42.413553],"51201":[-95.866098,43.177816],"51230":[-96.323632,43.36033],"51231":[-95.742199,43.103129],"51232":[-95.812663,43.308625],"51234":[-96.019335,43.192205],"51235":[-96.218369,43.294539],"51237":[-96.000764,43.336066],"51238":[-95.892427,43.074388],"51239":[-96.147481,43.203917],"51240":[-96.458419,43.309361],"51241":[-96.46175,43.451232],"51242":[-96.334849,43.441109],"51243":[-95.910459,43.43974],"51244":[-95.935555,43.244772],"51245":[-95.599948,43.074701],"51246":[-96.168032,43.427963],"51247":[-96.338127,43.193752],"51248":[-95.657879,43.20554],"51249":[-95.726614,43.411232],"51250":[-96.205811,43.090933],"51301":[-95.147654,43.15317],"51331":[-95.127454,43.361009],"51333":[-94.996651,43.129376],"51334":[-94.803685,43.403965],"51338":[-95.31875,43.205366],"51341":[-95.038748,43.014277],"51342":[-94.73688,43.247877],"51343":[-95.106025,43.01851],"51345":[-95.437473,43.407697],"51346":[-95.459451,43.180463],"51347":[-95.318451,43.422425],"51350":[-95.600833,43.310963],"51351":[-95.183646,43.315064],"51354":[-95.540813,43.410626],"51355":[-95.136734,43.388151],"51357":[-95.280618,43.060774],"51358":[-94.899551,43.131532],"51360":[-95.08703,43.443563],"51363":[-94.946743,43.433689],"51364":[-94.965445,43.299552],"51365":[-94.732527,43.305173],"51366":[-95.002954,42.960703],"51401":[-94.86966,42.065661],"51430":[-95.024722,42.082258],"51431":[-95.351693,42.344843],"51433":[-94.875329,42.266648],"51436":[-95.024273,42.189157],"51439":[-95.590386,42.088789],"51440":[-94.812977,41.913329],"51441":[-95.315427,42.113305],"51442":[-95.360635,42.027498],"51443":[-94.696842,42.081884],"51444":[-94.973118,42.004839],"51445":[-95.462213,42.321415],"51446":[-95.191827,41.775094],"51447":[-95.195981,41.722094],"51448":[-95.309789,42.205359],"51449":[-94.734406,42.267823],"51450":[-95.020737,42.316397],"51451":[-94.695158,42.18408],"51453":[-94.547338,42.269723],"51454":[-95.202731,41.871279],"51455":[-95.055142,41.911565],"51458":[-95.235308,42.326375],"51459":[-94.637957,42.045221],"51461":[-95.48536,42.176055],"51462":[-94.556522,42.014377],"51463":[-94.912733,41.907466],"51465":[-95.200725,42.086886],"51466":[-95.106732,42.257168],"51467":[-95.117995,42.07266],"51501":[-95.878439,41.227277],"51503":[-95.784481,41.22322],"51510":[-95.916872,41.288533],"51520":[-95.461432,41.969542],"51521":[-95.34468,41.485499],"51523":[-96.06771,41.915211],"51525":[-95.416285,41.233852],"51526":[-95.871784,41.37389],"51527":[-95.336506,41.839897],"51528":[-95.501099,41.909086],"51529":[-95.643463,41.860476],"51530":[-95.430485,41.787452],"51531":[-95.087216,41.588685],"51532":[-95.109116,41.137981],"51533":[-95.378172,41.039454],"51534":[-95.714836,41.046593],"51535":[-95.126689,41.226455],"51536":[-95.362195,41.386619],"51537":[-95.297511,41.650131],"51540":[-95.498872,41.024264],"51541":[-95.415922,41.139051],"51542":[-95.849085,41.431517],"51543":[-95.075931,41.656752],"51544":[-95.105354,41.301861],"51545":[-96.030365,41.8446],"51546":[-95.766074,41.637077],"51548":[-95.636978,41.317852],"51549":[-95.466707,41.18583],"51550":[-95.874194,41.692141],"51551":[-95.587501,40.99082],"51552":[-95.113519,41.490756],"51553":[-95.54616,41.42445],"51554":[-95.681849,41.147388],"51555":[-95.923061,41.560102],"51556":[-96.029262,41.641709],"51557":[-95.997557,41.731738],"51558":[-95.870563,41.90169],"51559":[-95.648897,41.46633],"51560":[-95.399855,41.315294],"51561":[-95.80619,41.00789],"51562":[-95.49332,41.725074],"51563":[-95.585585,41.570675],"51564":[-95.922824,41.809589],"51565":[-95.524429,41.642949],"51566":[-95.230901,41.016459],"51570":[-95.465469,41.527719],"51571":[-95.606141,41.136915],"51572":[-95.784281,41.993144],"51573":[-95.097052,40.979559],"51575":[-95.602157,41.240054],"51576":[-95.714924,41.382876],"51577":[-95.203768,41.463613],"51578":[-95.394557,41.719356],"51579":[-95.719133,41.761735],"51601":[-95.349564,40.726129],"51630":[-95.191338,40.601018],"51631":[-95.009999,40.591418],"51632":[-95.047167,40.74569],"51636":[-95.232559,40.667282],"51637":[-95.115683,40.62486],"51638":[-95.279939,40.836198],"51639":[-95.466403,40.720122],"51640":[-95.656223,40.623488],"51645":[-95.432524,40.881893],"51646":[-94.874449,40.747685],"51647":[-95.319718,40.608873],"51648":[-95.800397,40.739475],"51649":[-95.527041,40.850406],"51650":[-95.542483,40.666385],"51652":[-95.623138,40.772515],"51653":[-95.68233,40.878427],"51654":[-95.781549,40.834885],"51656":[-95.156343,40.734708],"52001":[-90.695841,42.545527],"52002":[-90.773208,42.524772],"52003":[-90.669682,42.430701],"52030":[-90.591931,42.153216],"52031":[-90.486421,42.252564],"52032":[-90.839534,42.289646],"52033":[-91.001217,42.279037],"52035":[-91.181213,42.670738],"52037":[-90.633754,41.96724],"52038":[-91.561477,42.586686],"52039":[-90.860977,42.539164],"52040":[-91.141684,42.503666],"52041":[-91.261385,42.505553],"52042":[-91.357515,42.698093],"52043":[-91.426319,42.83402],"52044":[-91.323506,42.769019],"52045":[-90.937541,42.460825],"52046":[-91.013113,42.438356],"52047":[-91.34182,42.969264],"52048":[-91.257204,42.742126],"52049":[-91.199378,42.885565],"52050":[-91.3299,42.604314],"52052":[-91.116701,42.742443],"52053":[-90.96105,42.61115],"52054":[-90.627264,42.305673],"52057":[-91.455885,42.489481],"52060":[-90.682756,42.10602],"52064":[-90.310826,42.093574],"52065":[-91.108655,42.593678],"52066":[-90.951844,42.678326],"52068":[-90.817179,42.422872],"52069":[-90.442323,42.063596],"52070":[-90.236813,42.078979],"52072":[-91.377806,42.922014],"52073":[-90.821666,42.618877],"52074":[-90.462429,42.110483],"52076":[-91.51015,42.69982],"52077":[-91.562518,42.820999],"52078":[-91.115713,42.395826],"52079":[-90.716248,42.285554],"52101":[-91.766355,43.353426],"52132":[-91.928146,43.211156],"52133":[-91.6606,43.108908],"52134":[-92.411225,43.469554],"52135":[-91.663225,43.015824],"52136":[-92.111673,43.374077],"52140":[-91.534572,43.445644],"52141":[-91.640926,42.931147],"52142":[-91.798289,42.826016],"52144":[-91.962362,43.139152],"52146":[-91.206021,43.175923],"52147":[-91.958474,42.957479],"52151":[-91.264794,43.346405],"52154":[-92.165246,43.117969],"52155":[-92.288542,43.421657],"52156":[-91.462345,43.052512],"52157":[-91.240309,43.021895],"52158":[-91.182403,43.043969],"52159":[-91.365594,43.078775],"52160":[-91.351712,43.459653],"52161":[-91.757125,43.12953],"52162":[-91.551579,43.107578],"52163":[-92.103094,43.219766],"52164":[-91.906611,42.854706],"52165":[-91.994487,43.309674],"52166":[-91.93329,43.065843],"52168":[-91.952364,43.205482],"52169":[-91.663085,42.860729],"52170":[-91.305191,43.223874],"52171":[-92.052943,43.068229],"52172":[-91.484427,43.270781],"52175":[-91.825624,42.993945],"52201":[-91.547062,41.32966],"52202":[-91.638281,42.159359],"52203":[-91.89159,41.813857],"52205":[-91.286273,42.119724],"52206":[-91.885466,41.99158],"52207":[-90.831678,42.095059],"52208":[-92.25691,41.876782],"52209":[-92.097513,41.908989],"52210":[-91.992953,42.334017],"52211":[-92.449753,41.75389],"52212":[-91.090273,42.108797],"52213":[-91.759632,42.201852],"52214":[-91.509279,42.18789],"52215":[-92.405288,41.913527],"52216":[-91.039637,41.886489],"52217":[-92.407882,42.079987],"52218":[-91.533585,42.290268],"52219":[-91.425836,42.237735],"52220":[-91.998369,41.728234],"52221":[-92.331699,41.640929],"52222":[-92.34065,41.576405],"52223":[-91.324368,42.41258],"52224":[-92.299761,42.165911],"52225":[-92.326845,42.010822],"52227":[-91.570227,41.894397],"52228":[-91.788702,41.90229],"52229":[-92.169234,42.144629],"52231":[-92.058629,41.358831],"52232":[-92.335802,41.80436],"52233":[-91.686869,42.04677],"52235":[-91.531602,41.578672],"52236":[-91.876568,41.733573],"52237":[-91.248693,42.344382],"52240":[-91.500622,41.635728],"52241":[-91.595951,41.699578],"52242":[-91.54594,41.66188],"52245":[-91.512158,41.672865],"52246":[-91.570407,41.652313],"52247":[-91.72329,41.518674],"52248":[-91.935346,41.345772],"52249":[-92.205426,42.014152],"52251":[-92.192601,41.710291],"52253":[-91.353372,41.895347],"52254":[-90.801178,41.952101],"52255":[-90.961247,41.863616],"52257":[-92.178222,41.920953],"52301":[-92.082501,41.788511],"52302":[-91.560548,42.065358],"52305":[-91.339225,42.019197],"52306":[-91.254211,41.887089],"52307":[-91.898692,41.793107],"52308":[-92.158723,41.572284],"52309":[-90.888642,42.131684],"52310":[-91.195364,42.220372],"52312":[-91.245872,42.006028],"52313":[-92.096977,42.257377],"52314":[-91.447891,41.935711],"52315":[-91.970072,42.000913],"52316":[-92.094822,41.545573],"52317":[-91.634508,41.767125],"52318":[-91.89273,41.88928],"52320":[-91.148391,41.99915],"52321":[-90.983232,42.147228],"52322":[-91.762785,41.692718],"52323":[-90.959012,41.983656],"52324":[-91.806141,42.063907],"52325":[-91.925884,41.583907],"52326":[-91.755826,42.390661],"52327":[-91.582989,41.477136],"52328":[-91.666092,42.0716],"52329":[-91.855634,42.35824],"52330":[-91.500496,42.349445],"52332":[-91.888293,42.098613],"52333":[-91.492386,41.805879],"52334":[-91.941137,41.740139],"52335":[-92.053796,41.467961],"52336":[-91.432362,42.070516],"52337":[-91.142058,41.880203],"52338":[-91.707501,41.8179],"52339":[-92.587091,41.927944],"52340":[-91.676825,41.705633],"52341":[-91.726179,42.102854],"52342":[-92.547483,42.057671],"52345":[-91.901472,42.245556],"52346":[-92.080653,42.010028],"52347":[-92.284493,41.71254],"52348":[-92.381481,41.990137],"52349":[-92.00963,42.173246],"52351":[-91.831726,41.877931],"52352":[-91.774837,42.288221],"52353":[-91.711487,41.299352],"52354":[-91.987759,41.915981],"52355":[-92.191832,41.460617],"52356":[-91.845147,41.473717],"52358":[-91.318432,41.6914],"52359":[-91.807482,41.358506],"52361":[-92.02988,41.649114],"52362":[-90.983415,42.078991],"52401":[-91.659172,41.975486],"52402":[-91.659613,42.023172],"52403":[-91.566054,41.965959],"52404":[-91.698866,41.923056],"52405":[-91.746369,41.983384],"52411":[-91.729225,42.053802],"52501":[-92.43137,41.035705],"52530":[-92.292791,40.99343],"52531":[-92.815135,41.026364],"52533":[-92.159365,41.02123],"52534":[-92.68193,41.271952],"52535":[-91.959572,40.862944],"52536":[-92.60891,40.957466],"52537":[-92.413618,40.734988],"52540":[-91.821579,41.156205],"52542":[-92.056237,40.61985],"52543":[-92.512669,41.201977],"52544":[-92.912272,40.706642],"52548":[-92.532981,41.085835],"52549":[-92.943113,40.618642],"52550":[-92.355076,41.31031],"52551":[-92.109395,40.824773],"52552":[-92.548748,40.827093],"52553":[-92.654929,41.148432],"52554":[-92.227697,40.925319],"52555":[-92.816175,40.644326],"52556":[-91.927545,41.0242],"52557":[-91.964773,41.022148],"52560":[-92.249246,40.854846],"52561":[-92.452262,41.220285],"52563":[-92.281811,41.168346],"52565":[-91.934492,40.742079],"52566":[-92.502542,41.147999],"52567":[-92.077955,40.930193],"52569":[-93.045561,40.983043],"52570":[-92.146225,40.687411],"52571":[-92.84061,40.882043],"52572":[-92.688437,40.67049],"52573":[-91.928849,40.627569],"52574":[-92.971933,40.806745],"52576":[-92.109419,41.215153],"52577":[-92.661641,41.272983],"52580":[-92.090331,41.105218],"52581":[-93.063949,40.80122],"52583":[-93.148924,40.793886],"52584":[-92.248193,40.63767],"52585":[-91.981001,41.193215],"52586":[-92.461377,41.344968],"52588":[-92.170367,40.865116],"52590":[-93.124967,40.660221],"52591":[-92.191374,41.316641],"52593":[-92.746226,40.772293],"52594":[-92.652405,40.836021],"52595":[-92.614973,41.28863],"52601":[-91.129717,40.85605],"52619":[-91.565024,40.525346],"52620":[-91.797219,40.697841],"52621":[-91.533756,41.208542],"52623":[-91.335673,40.863483],"52624":[-91.337723,40.736419],"52625":[-91.574196,40.660782],"52626":[-91.724296,40.623515],"52627":[-91.349158,40.66626],"52630":[-91.711455,40.798743],"52632":[-91.444622,40.431951],"52635":[-91.758587,40.995562],"52637":[-91.145949,41.017544],"52638":[-91.242327,40.801453],"52639":[-91.460387,40.53271],"52640":[-91.280466,41.101237],"52641":[-91.585772,40.994585],"52644":[-91.41498,41.039995],"52645":[-91.404227,40.912216],"52646":[-90.998123,41.056576],"52647":[-91.544658,41.135101],"52649":[-91.612149,40.838567],"52650":[-91.152038,40.95121],"52651":[-91.813729,40.864144],"52653":[-91.157419,41.163699],"52654":[-91.671739,41.140702],"52655":[-91.21391,40.847271],"52656":[-91.4555,40.739814],"52657":[-91.518819,40.767833],"52658":[-91.229654,40.699404],"52659":[-91.441022,41.129203],"52660":[-91.29937,40.994596],"52701":[-90.249117,41.981968],"52720":[-91.173386,41.587724],"52721":[-90.959696,41.756923],"52722":[-90.470131,41.570324],"52726":[-90.780378,41.496325],"52727":[-90.32594,41.954788],"52728":[-90.742306,41.45389],"52729":[-90.735691,41.800183],"52730":[-90.335349,41.77567],"52731":[-90.486426,41.966975],"52732":[-90.253005,41.891044],"52737":[-91.374611,41.259277],"52738":[-91.378479,41.273663],"52739":[-91.36748,41.373418],"52742":[-90.5197,41.838263],"52745":[-90.766483,41.718602],"52746":[-90.670392,41.716455],"52747":[-90.905677,41.611037],"52748":[-90.554924,41.665776],"52749":[-91.130747,41.34563],"52750":[-90.397049,41.937024],"52751":[-90.679785,41.836435],"52752":[-91.191222,41.274726],"52753":[-90.385928,41.628548],"52754":[-91.227417,41.349702],"52755":[-91.438039,41.478372],"52756":[-90.539115,41.729401],"52757":[-90.379055,41.803854],"52758":[-90.4396,41.745914],"52760":[-91.086807,41.548655],"52761":[-91.064259,41.439931],"52765":[-90.871502,41.725473],"52766":[-91.295421,41.467543],"52767":[-90.423456,41.565852],"52768":[-90.386997,41.70068],"52769":[-90.847235,41.605804],"52772":[-91.143672,41.755167],"52773":[-90.75276,41.62154],"52774":[-90.595121,41.906849],"52776":[-91.268626,41.575264],"52777":[-90.856109,41.854006],"52778":[-90.990208,41.609579],"52801":[-90.574849,41.521038],"52802":[-90.637187,41.494514],"52803":[-90.555977,41.538947],"52804":[-90.681249,41.532458],"52806":[-90.625888,41.589689],"52807":[-90.51684,41.610688],"53001":[-88.055245,43.607877],"53002":[-88.352067,43.463948],"53003":[-88.509682,43.206569],"53004":[-87.875646,43.497835],"53005":[-88.098804,43.062401],"53006":[-88.533555,43.620098],"53007":[-88.072232,43.108448],"53010":[-88.272017,43.612528],"53011":[-88.091389,43.659584],"53012":[-88.034639,43.314732],"53013":[-87.846917,43.565318],"53014":[-88.176312,44.026076],"53015":[-87.785999,43.907689],"53016":[-88.71013,43.31024],"53017":[-88.251366,43.201014],"53018":[-88.390515,43.048165],"53019":[-88.321723,43.697925],"53020":[-88.011415,43.861777],"53021":[-88.009318,43.494647],"53022":[-88.1158,43.232179],"53023":[-88.10667,43.780438],"53024":[-87.928329,43.333613],"53027":[-88.372522,43.317984],"53029":[-88.341,43.146603],"53031":[-87.915628,43.639144],"53032":[-88.624792,43.449585],"53033":[-88.253996,43.234938],"53034":[-88.618784,43.330168],"53035":[-88.546919,43.390641],"53036":[-88.575045,43.179661],"53037":[-88.163134,43.312141],"53038":[-88.787652,43.084329],"53039":[-88.713347,43.369846],"53040":[-88.191027,43.526965],"53042":[-87.972329,43.956873],"53044":[-87.782195,43.742514],"53045":[-88.15252,43.058889],"53046":[-88.157895,43.157247],"53047":[-88.63012,43.257123],"53048":[-88.457156,43.57379],"53049":[-88.288605,43.886116],"53050":[-88.547354,43.510549],"53051":[-88.121548,43.159411],"53057":[-88.23679,43.794652],"53058":[-88.411475,43.112262],"53059":[-88.525136,43.288567],"53061":[-88.120654,43.945427],"53063":[-87.790583,43.957651],"53065":[-88.571625,43.679772],"53066":[-88.490036,43.112853],"53069":[-88.435005,43.11089],"53070":[-87.807118,43.62043],"53072":[-88.270816,43.081609],"53073":[-87.988185,43.750854],"53074":[-87.884515,43.41985],"53075":[-87.990969,43.564515],"53076":[-88.207021,43.268403],"53078":[-88.466213,43.317703],"53079":[-88.180169,43.813683],"53080":[-87.98633,43.405793],"53081":[-87.733076,43.710329],"53083":[-87.764488,43.815995],"53085":[-87.855577,43.732821],"53086":[-88.271073,43.317599],"53088":[-88.300913,44.070499],"53089":[-88.233772,43.144615],"53090":[-88.188952,43.462856],"53091":[-88.434562,43.499624],"53092":[-87.951218,43.214964],"53093":[-87.94795,43.652874],"53094":[-88.723069,43.14332],"53095":[-88.158004,43.38963],"53097":[-88.009823,43.242049],"53098":[-88.710584,43.253742],"53103":[-88.212849,42.881555],"53104":[-88.03928,42.547457],"53105":[-88.280371,42.663513],"53108":[-87.943004,42.815148],"53110":[-87.860883,42.950505],"53114":[-88.751804,42.59699],"53115":[-88.668293,42.656603],"53118":[-88.49154,42.962493],"53119":[-88.485529,42.892996],"53120":[-88.417464,42.80275],"53121":[-88.534143,42.719719],"53122":[-88.087029,43.04752],"53125":[-88.554372,42.550039],"53126":[-87.997744,42.794482],"53128":[-88.334964,42.528809],"53129":[-88.000857,42.939993],"53130":[-88.0495,42.941231],"53132":[-88.011548,42.883879],"53137":[-88.669078,43.007883],"53139":[-88.120797,42.685512],"53140":[-87.828803,42.622309],"53142":[-87.982635,42.518443],"53143":[-87.82993,42.561312],"53144":[-87.920178,42.622122],"53146":[-88.155385,42.973705],"53147":[-88.457346,42.565922],"53149":[-88.342099,42.878091],"53150":[-88.13432,42.871356],"53151":[-88.098607,42.974779],"53153":[-88.407089,42.934471],"53154":[-87.898676,42.878693],"53156":[-88.588838,42.889865],"53158":[-87.88553,42.52436],"53167":[-88.228216,42.744549],"53168":[-88.135698,42.575072],"53170":[-88.153803,42.550836],"53172":[-87.859664,42.911998],"53177":[-87.932797,42.70422],"53178":[-88.596788,43.029545],"53179":[-88.130588,42.513801],"53181":[-88.243032,42.512708],"53182":[-88.041279,42.702391],"53183":[-88.370357,43.005837],"53184":[-88.605447,42.52624],"53185":[-88.194451,42.798205],"53186":[-88.204676,43.022155],"53188":[-88.292191,43.023431],"53189":[-88.29098,42.944059],"53190":[-88.736201,42.807771],"53191":[-88.553354,42.588193],"53192":[-88.184228,42.50259],"53195":[-88.490181,42.513993],"53202":[-87.89252,43.049579],"53203":[-87.916734,43.038097],"53204":[-87.926053,43.018587],"53205":[-87.933796,43.053467],"53206":[-87.933696,43.075132],"53207":[-87.8989,42.975097],"53208":[-87.967198,43.047073],"53209":[-87.949473,43.12778],"53210":[-87.973768,43.06884],"53211":[-87.881444,43.082414],"53212":[-87.908604,43.073857],"53213":[-88.001516,43.048803],"53214":[-88.012871,43.020327],"53215":[-87.943018,42.999273],"53216":[-87.976385,43.08639],"53217":[-87.913225,43.158204],"53218":[-87.99298,43.11372],"53219":[-87.993688,42.995181],"53220":[-87.991365,42.965204],"53221":[-87.944497,42.953915],"53222":[-88.036041,43.083208],"53223":[-87.990496,43.163455],"53224":[-88.039699,43.16333],"53225":[-88.042944,43.115154],"53226":[-88.042234,43.048954],"53227":[-88.042017,42.995814],"53228":[-88.043224,42.969046],"53233":[-87.933832,43.03692],"53235":[-87.867895,42.973107],"53295":[-87.976072,43.022478],"53402":[-87.816532,42.795888],"53403":[-87.815533,42.684188],"53404":[-87.811291,42.754054],"53405":[-87.830175,42.726918],"53406":[-87.864892,42.734537],"53501":[-89.065499,42.60621],"53502":[-89.438069,42.730406],"53503":[-89.957507,43.142976],"53504":[-89.860349,42.703516],"53505":[-88.820897,42.661074],"53506":[-90.286429,43.164826],"53507":[-89.913876,42.984283],"53508":[-89.575582,42.866188],"53510":[-90.305238,42.745356],"53511":[-89.094444,42.553995],"53515":[-89.739338,43.115004],"53516":[-89.873505,42.796952],"53517":[-89.832329,43.056983],"53518":[-90.59513,43.240989],"53520":[-89.352736,42.596822],"53521":[-89.400302,42.838105],"53522":[-89.78349,42.556909],"53523":[-89.028839,42.984409],"53525":[-88.858655,42.544534],"53526":[-90.343606,42.974051],"53527":[-89.192257,43.051357],"53528":[-89.638014,43.1183],"53529":[-89.51469,43.242558],"53530":[-90.10589,42.693829],"53531":[-89.102393,43.062216],"53532":[-89.326329,43.250204],"53533":[-90.162179,42.996737],"53534":[-89.09331,42.860823],"53536":[-89.267862,42.761233],"53537":[-89.210506,42.672395],"53538":[-88.857145,42.920044],"53540":[-90.284915,43.229262],"53541":[-90.029362,42.56614],"53543":[-90.34546,43.057568],"53544":[-89.905663,42.87756],"53545":[-89.040222,42.738737],"53546":[-88.948166,42.652244],"53548":[-89.124673,42.682985],"53549":[-88.765585,42.984486],"53550":[-89.49393,42.552842],"53551":[-88.91565,43.081815],"53553":[-90.302176,42.907833],"53554":[-90.44068,42.908663],"53555":[-89.555808,43.320142],"53556":[-90.245515,43.238115],"53557":[-88.797653,43.338952],"53558":[-89.275488,42.997142],"53559":[-89.081901,43.165573],"53560":[-89.737666,43.192255],"53561":[-89.638619,43.39494],"53562":[-89.54399,43.115902],"53563":[-88.929676,42.795191],"53565":[-90.165771,42.833363],"53566":[-89.649858,42.607782],"53569":[-90.438953,42.989029],"53570":[-89.61958,42.731054],"53571":[-89.353268,43.278019],"53572":[-89.733956,42.961408],"53573":[-90.459136,43.187505],"53574":[-89.650197,42.81656],"53575":[-89.390551,42.933063],"53576":[-89.233172,42.625684],"53577":[-90.064349,43.311608],"53578":[-89.775538,43.327442],"53579":[-88.867735,43.295981],"53580":[-90.378045,42.859809],"53581":[-90.414095,43.37246],"53582":[-89.978808,43.018376],"53583":[-89.80448,43.250531],"53585":[-88.715607,42.529624],"53586":[-90.226681,42.573089],"53587":[-89.904145,42.580307],"53588":[-90.086262,43.193739],"53589":[-89.212885,42.924555],"53590":[-89.205195,43.200235],"53593":[-89.579337,42.985198],"53594":[-88.973848,43.190777],"53597":[-89.457307,43.183434],"53598":[-89.332727,43.210856],"53599":[-89.857206,42.647308],"53702":[-88.230636,43.060926],"53703":[-89.378389,43.079575],"53704":[-89.347129,43.136032],"53705":[-89.460509,43.074014],"53706":[-89.4093,43.074271],"53711":[-89.40933,43.011403],"53713":[-89.386887,43.036054],"53714":[-89.311966,43.100348],"53715":[-89.401708,43.06849],"53716":[-89.313783,43.065163],"53717":[-89.521056,43.067686],"53718":[-89.278477,43.094024],"53719":[-89.515378,43.045313],"53726":[-89.422492,43.069808],"53792":[-89.43064,43.077555],"53801":[-91.074574,42.924819],"53802":[-90.888563,42.80579],"53803":[-90.353641,42.559514],"53804":[-90.907869,42.874928],"53805":[-90.686927,43.143298],"53806":[-90.919845,42.729852],"53807":[-90.472701,42.616835],"53808":[-90.593132,42.62631],"53809":[-90.633652,42.993767],"53810":[-91.001945,42.820785],"53811":[-90.506798,42.537952],"53813":[-90.721223,42.844234],"53816":[-90.85438,42.978845],"53817":[-90.96768,42.945082],"53818":[-90.492321,42.7457],"53820":[-90.701468,42.699772],"53821":[-91.057334,43.049076],"53825":[-90.590628,42.91823],"53826":[-90.924755,43.113726],"53827":[-90.820473,43.045865],"53901":[-89.483125,43.56094],"53910":[-89.807748,43.886678],"53911":[-89.367495,43.325821],"53913":[-89.728705,43.49284],"53916":[-88.867753,43.466797],"53919":[-88.776015,43.733861],"53920":[-89.595158,43.666202],"53922":[-88.715147,43.52093],"53923":[-89.138363,43.574139],"53924":[-90.261729,43.483411],"53925":[-89.057123,43.326711],"53926":[-89.222839,43.666882],"53928":[-89.156609,43.427083],"53929":[-90.283601,43.751408],"53930":[-89.486834,43.691693],"53931":[-88.861263,43.743585],"53932":[-89.055328,43.422362],"53933":[-88.875253,43.584013],"53934":[-89.820217,43.988277],"53935":[-89.06555,43.587632],"53936":[-89.707306,43.868893],"53937":[-90.145434,43.386917],"53939":[-89.130646,43.690429],"53941":[-90.161064,43.570006],"53943":[-90.035254,43.386819],"53944":[-89.928668,43.685886],"53946":[-89.020812,43.712453],"53947":[-89.139926,43.746775],"53948":[-90.040249,43.776559],"53949":[-89.336302,43.783318],"53950":[-90.137808,43.901142],"53951":[-89.876273,43.387892],"53952":[-89.597367,43.783202],"53953":[-89.468292,43.772537],"53954":[-89.313888,43.551488],"53955":[-89.416632,43.406614],"53956":[-89.017224,43.542123],"53959":[-89.999636,43.533502],"53960":[-89.235381,43.426124],"53961":[-89.927555,43.457619],"53963":[-88.743298,43.639467],"53964":[-89.512502,43.912582],"53965":[-89.748134,43.671422],"53968":[-90.22785,43.646122],"53969":[-89.301804,43.49323],"54001":[-92.386607,45.33433],"54002":[-92.369527,44.963016],"54003":[-92.445729,44.794472],"54004":[-92.125177,45.30222],"54005":[-92.227501,45.236119],"54006":[-92.646689,45.590697],"54007":[-92.35294,45.190329],"54009":[-92.577819,45.352521],"54010":[-92.465629,44.734316],"54011":[-92.464636,44.718295],"54013":[-92.228166,45.08295],"54014":[-92.572748,44.648721],"54015":[-92.452923,44.970201],"54016":[-92.69486,44.981117],"54017":[-92.519784,45.120016],"54020":[-92.641761,45.274846],"54021":[-92.706319,44.734174],"54022":[-92.606877,44.847472],"54023":[-92.554736,44.981772],"54024":[-92.640733,45.5017],"54025":[-92.680397,45.14386],"54026":[-92.534605,45.227595],"54027":[-92.192828,44.919366],"54028":[-92.283422,44.954977],"54082":[-92.749369,45.06804],"54101":[-88.075082,44.785785],"54102":[-87.976929,45.501305],"54103":[-88.516296,45.63688],"54104":[-88.283014,45.448633],"54106":[-88.456588,44.485462],"54107":[-88.455663,44.701043],"54110":[-88.075127,44.187689],"54111":[-88.380546,44.812344],"54112":[-88.054588,45.054741],"54113":[-88.309516,44.261867],"54114":[-88.108864,45.245414],"54115":[-88.09639,44.397967],"54119":[-88.159732,45.607459],"54120":[-88.569386,45.803402],"54121":[-88.326971,45.865638],"54123":[-88.142645,44.210985],"54124":[-88.345233,44.908023],"54125":[-88.401615,45.579147],"54126":[-88.050723,44.291905],"54127":[-88.269602,44.796395],"54128":[-88.81109,44.878776],"54129":[-88.194198,44.13158],"54130":[-88.24431,44.311313],"54135":[-88.607936,44.927379],"54136":[-88.338535,44.268219],"54137":[-88.255012,44.756813],"54138":[-88.409689,45.333606],"54139":[-88.075505,44.956844],"54140":[-88.309229,44.286515],"54141":[-87.998318,44.728584],"54143":[-87.698833,45.076169],"54149":[-88.46238,45.196478],"54150":[-88.853758,44.997641],"54151":[-87.988217,45.725441],"54153":[-87.916035,44.898083],"54154":[-88.182068,44.87369],"54155":[-88.200548,44.527495],"54156":[-88.024459,45.628708],"54157":[-87.821437,45.040575],"54159":[-87.838864,45.193358],"54160":[-88.101704,44.118481],"54161":[-88.162416,45.122213],"54162":[-88.270904,44.66254],"54165":[-88.322013,44.51663],"54166":[-88.634549,44.778797],"54169":[-88.280739,44.176686],"54170":[-88.57693,44.536096],"54171":[-88.096472,44.715231],"54173":[-88.030636,44.639281],"54174":[-88.424393,45.036912],"54175":[-88.618326,45.314602],"54177":[-87.893793,45.396619],"54180":[-88.175795,44.325728],"54201":[-87.495679,44.624327],"54202":[-87.140063,45.087307],"54204":[-87.605295,44.755492],"54205":[-87.632423,44.596202],"54207":[-87.989005,44.087627],"54208":[-87.799595,44.363565],"54209":[-87.270394,45.017946],"54210":[-87.035915,45.246247],"54211":[-87.166369,45.160359],"54212":[-87.209029,45.109775],"54213":[-87.528256,44.695177],"54214":[-87.713043,44.197537],"54216":[-87.569911,44.438598],"54217":[-87.720281,44.551977],"54220":[-87.722805,44.101805],"54227":[-87.810786,44.280774],"54228":[-87.650284,44.278161],"54229":[-87.815517,44.560061],"54230":[-87.91504,44.159839],"54232":[-87.924787,44.007345],"54234":[-87.10151,45.181963],"54235":[-87.372795,44.840884],"54241":[-87.594706,44.215871],"54245":[-87.898061,44.030924],"54246":[-86.899374,45.373209],"54247":[-87.790095,44.199973],"54301":[-88.016063,44.480778],"54302":[-87.976828,44.507653],"54303":[-88.048764,44.538066],"54304":[-88.067301,44.49279],"54307":[-88.036639,44.470428],"54311":[-87.892072,44.480306],"54313":[-88.115037,44.583773],"54401":[-89.704051,44.963304],"54403":[-89.525216,45.018422],"54405":[-90.282268,44.96753],"54406":[-89.30493,44.412217],"54407":[-89.281795,44.532182],"54408":[-89.323997,45.025581],"54409":[-89.170828,45.1222],"54410":[-90.030459,44.542287],"54411":[-90.033418,45.06256],"54412":[-89.97416,44.663265],"54413":[-90.130098,44.27324],"54414":[-89.176857,44.959673],"54416":[-88.94842,44.884118],"54417":[-89.653285,45.026967],"54418":[-88.940257,45.22063],"54420":[-90.350683,44.610077],"54421":[-90.288689,44.895191],"54422":[-90.457501,44.985893],"54423":[-89.421676,44.585282],"54424":[-89.192153,45.286659],"54425":[-90.341197,45.006838],"54426":[-90.00979,44.907469],"54427":[-89.258344,44.817219],"54428":[-89.135714,45.421166],"54430":[-88.873267,45.147626],"54433":[-90.791986,45.202063],"54435":[-89.438199,45.360466],"54436":[-90.427124,44.534622],"54437":[-90.629136,44.777208],"54440":[-89.383375,44.81122],"54441":[-90.104884,44.64252],"54442":[-89.65898,45.358854],"54443":[-89.751725,44.608922],"54446":[-90.466411,44.747785],"54447":[-90.747239,45.085986],"54448":[-89.831679,44.933905],"54449":[-90.208401,44.63843],"54450":[-89.04097,45.004292],"54451":[-90.407651,45.19739],"54452":[-89.793643,45.217729],"54454":[-89.882882,44.606715],"54455":[-89.684474,44.766821],"54456":[-90.632781,44.544396],"54457":[-89.900133,44.214087],"54458":[-89.306325,44.497209],"54459":[-90.237356,45.412581],"54460":[-90.543261,44.938751],"54462":[-89.007393,45.392002],"54463":[-89.219108,45.502567],"54465":[-88.891217,45.383296],"54466":[-90.306335,44.379589],"54467":[-89.538901,44.413919],"54469":[-89.874045,44.345145],"54470":[-90.141512,45.286613],"54471":[-89.424316,44.930719],"54473":[-89.352368,44.650645],"54474":[-89.61975,44.873714],"54475":[-89.793069,44.484665],"54476":[-89.520725,44.88996],"54479":[-90.331989,44.750611],"54480":[-90.269289,45.05431],"54481":[-89.638254,44.510664],"54482":[-89.525593,44.54689],"54484":[-90.078596,44.799824],"54485":[-89.23117,45.410997],"54486":[-89.045228,44.717991],"54487":[-89.775405,45.514195],"54488":[-90.333122,44.840396],"54489":[-90.003987,44.460777],"54490":[-90.392334,45.343391],"54491":[-88.754355,45.234365],"54493":[-90.81072,44.69676],"54494":[-89.73492,44.340837],"54495":[-89.96406,44.378213],"54498":[-90.629022,45.035112],"54499":[-89.176405,44.789831],"54501":[-89.349236,45.657616],"54511":[-88.823002,45.737523],"54512":[-89.659025,46.091151],"54513":[-90.141311,45.578383],"54514":[-90.473291,46.041777],"54515":[-90.491015,45.512631],"54517":[-90.930676,46.145917],"54519":[-89.263108,46.05078],"54520":[-88.903793,45.536654],"54521":[-89.29145,45.936699],"54524":[-90.347035,45.832548],"54525":[-90.219958,46.423303],"54526":[-90.85718,45.529271],"54527":[-90.685679,46.125898],"54529":[-89.667165,45.677711],"54530":[-90.741634,45.533993],"54531":[-89.774651,45.752824],"54534":[-90.228091,46.347714],"54536":[-90.354628,46.30577],"54537":[-90.603457,45.528805],"54538":[-89.911919,45.970064],"54539":[-89.56214,45.81335],"54540":[-89.372738,46.154791],"54541":[-88.619091,45.556501],"54542":[-88.71551,45.920297],"54545":[-89.830455,46.136882],"54546":[-90.694721,46.299672],"54547":[-90.10613,46.21135],"54548":[-89.831729,45.865998],"54550":[-90.276637,46.361796],"54552":[-90.31661,45.939245],"54554":[-89.067188,46.047221],"54555":[-90.404624,45.705551],"54556":[-90.297332,45.535094],"54557":[-89.747843,46.211775],"54558":[-89.499516,45.925286],"54559":[-90.49123,46.495208],"54560":[-89.552305,46.036677],"54561":[-89.51339,46.097549],"54562":[-89.079344,45.802654],"54563":[-90.970548,45.460162],"54564":[-89.961429,45.604132],"54565":[-90.465513,46.284828],"54566":[-88.601253,45.420139],"54568":[-89.653069,45.95805],"54601":[-91.140529,43.806197],"54603":[-91.241935,43.856762],"54610":[-91.831714,44.365117],"54611":[-90.95218,44.447712],"54612":[-91.501347,44.249551],"54613":[-89.923744,44.075585],"54614":[-90.952867,43.904933],"54615":[-90.813297,44.260458],"54616":[-91.22351,44.30081],"54618":[-90.285854,43.963629],"54619":[-90.774176,43.757305],"54621":[-91.080952,43.656295],"54622":[-91.773881,44.273358],"54623":[-91.006259,43.732988],"54624":[-91.131141,43.461506],"54625":[-91.525003,44.133418],"54626":[-91.054037,43.219646],"54627":[-91.226981,44.171387],"54628":[-91.026177,43.372994],"54629":[-91.63934,44.174054],"54630":[-91.372889,44.122714],"54631":[-90.830887,43.285012],"54632":[-91.146482,43.568829],"54634":[-90.422353,43.581742],"54635":[-91.045552,44.402904],"54636":[-91.224012,44.002965],"54637":[-90.270235,43.878545],"54638":[-90.404193,43.800046],"54639":[-90.637797,43.601953],"54641":[-90.330093,44.270653],"54642":[-91.044942,44.152077],"54643":[-90.63818,44.18697],"54644":[-91.063408,44.036084],"54645":[-90.932642,43.321145],"54646":[-90.098056,44.113755],"54648":[-90.652586,43.829433],"54650":[-91.227022,43.910343],"54651":[-90.573137,43.723631],"54652":[-90.762275,43.460478],"54653":[-90.901434,43.816086],"54654":[-90.964018,43.269653],"54655":[-90.759096,43.371015],"54656":[-90.80319,43.990087],"54657":[-90.895886,43.188044],"54658":[-91.16809,43.68213],"54659":[-91.114785,44.299071],"54660":[-90.494405,43.982544],"54661":[-91.467828,44.057603],"54664":[-90.642904,43.48833],"54665":[-90.92869,43.531972],"54666":[-90.449668,44.170133],"54667":[-90.859989,43.663803],"54669":[-91.083899,43.911245],"54670":[-90.485849,43.837369],"54701":[-91.514998,44.751984],"54703":[-91.520448,44.834611],"54720":[-91.435752,44.804142],"54721":[-92.082731,44.633744],"54722":[-91.096003,44.711812],"54723":[-92.419425,44.610579],"54724":[-91.48648,45.105047],"54725":[-91.990956,45.073212],"54726":[-91.025904,44.937235],"54727":[-91.159106,44.953953],"54728":[-91.637835,45.308101],"54729":[-91.392954,44.945626],"54730":[-91.719575,45.01891],"54731":[-91.090398,45.349837],"54732":[-91.170492,45.144614],"54733":[-91.850182,45.27866],"54734":[-92.125756,45.098741],"54736":[-91.906496,44.598579],"54737":[-91.981576,44.718395],"54738":[-91.488743,44.588229],"54739":[-91.701174,44.859764],"54740":[-92.166807,44.751437],"54741":[-90.974612,44.620349],"54742":[-91.267012,44.766442],"54745":[-91.123401,45.251132],"54746":[-90.880056,44.553241],"54747":[-91.51211,44.401401],"54748":[-91.26302,45.075083],"54749":[-92.107164,44.948045],"54750":[-92.294549,44.613789],"54751":[-91.931558,44.85067],"54754":[-90.753321,44.427159],"54755":[-91.681302,44.575768],"54756":[-91.939604,44.468071],"54757":[-91.522349,45.237197],"54758":[-91.216523,44.557943],"54759":[-92.12926,44.489082],"54760":[-91.206361,44.424047],"54761":[-92.17833,44.623256],"54762":[-91.993154,45.246203],"54763":[-91.881737,45.179864],"54765":[-91.68559,45.169133],"54766":[-90.858047,45.340713],"54767":[-92.267998,44.823835],"54768":[-90.929805,44.95709],"54769":[-92.239712,44.528229],"54770":[-91.371914,44.548564],"54771":[-90.812536,44.93696],"54772":[-91.881707,45.100596],"54773":[-91.296378,44.389993],"54801":[-91.942767,45.878861],"54805":[-92.023417,45.412053],"54806":[-90.870143,46.552396],"54810":[-92.374415,45.457085],"54812":[-91.882516,45.392528],"54813":[-92.044813,45.652939],"54814":[-90.901161,46.863246],"54817":[-91.546559,45.669726],"54819":[-91.305291,45.486919],"54820":[-91.565044,46.572526],"54821":[-91.166168,46.216959],"54822":[-91.694413,45.400937],"54824":[-92.539887,45.484715],"54826":[-92.159669,45.495241],"54827":[-91.096741,46.788281],"54828":[-91.294248,45.840986],"54829":[-92.047243,45.56665],"54830":[-92.225683,46.106014],"54832":[-91.343441,46.319287],"54835":[-91.247086,45.691601],"54836":[-92.195041,46.454438],"54837":[-92.357709,45.674284],"54838":[-91.818892,46.258711],"54839":[-91.139982,46.361577],"54840":[-92.692383,45.751262],"54841":[-91.778611,45.606667],"54842":[-91.854667,46.505367],"54843":[-91.293027,46.023604],"54844":[-91.233188,46.804784],"54845":[-92.193787,45.797327],"54846":[-90.720238,46.378316],"54847":[-91.39985,46.579326],"54848":[-91.103822,45.516039],"54849":[-91.725682,46.481185],"54850":[-90.57083,46.940645],"54853":[-92.450171,45.568137],"54854":[-91.666996,46.650264],"54855":[-90.831029,46.378032],"54856":[-91.129309,46.442747],"54857":[-91.605637,45.596234],"54858":[-92.457844,45.519382],"54859":[-91.803653,46.123003],"54861":[-90.656678,46.614971],"54862":[-91.142381,45.778701],"54864":[-91.790631,46.613354],"54865":[-91.374991,46.739717],"54867":[-91.203122,45.821698],"54868":[-91.707548,45.525662],"54870":[-91.77531,45.709205],"54871":[-92.002023,45.749634],"54872":[-92.401715,45.77707],"54873":[-91.697041,46.339278],"54874":[-91.942807,46.565542],"54875":[-91.692217,45.965643],"54876":[-91.493513,45.836042],"54880":[-92.12831,46.590874],"54888":[-91.866955,45.974818],"54889":[-92.170107,45.415113],"54891":[-90.964839,46.69959],"54893":[-92.325953,45.878675],"54895":[-91.46076,45.449432],"54896":[-90.881747,45.817173],"54901":[-88.535773,44.062759],"54902":[-88.540285,43.946895],"54904":[-88.623839,44.0234],"54909":[-89.367441,44.280703],"54911":[-88.381003,44.281533],"54913":[-88.39997,44.335996],"54914":[-88.452033,44.280839],"54915":[-88.355904,44.243351],"54921":[-89.559173,44.29522],"54922":[-88.76214,44.544821],"54923":[-88.966832,43.997757],"54927":[-88.654369,44.103128],"54928":[-88.874634,44.746498],"54929":[-88.739379,44.636591],"54930":[-89.554853,44.032633],"54931":[-88.679132,44.274505],"54932":[-88.59095,43.831997],"54933":[-88.703194,44.670474],"54934":[-88.839265,44.002969],"54935":[-88.436782,43.77366],"54937":[-88.390935,43.79205],"54940":[-88.842561,44.22037],"54941":[-88.992882,43.844703],"54942":[-88.547362,44.294108],"54943":[-89.59041,44.132814],"54944":[-88.626957,44.324687],"54945":[-89.136883,44.56866],"54946":[-89.1444,44.336605],"54947":[-88.698749,44.203594],"54948":[-88.872845,44.780628],"54949":[-88.915485,44.483988],"54950":[-88.918098,44.657207],"54952":[-88.329484,44.20104],"54956":[-88.527574,44.182337],"54960":[-89.219067,43.941908],"54961":[-88.761656,44.410185],"54962":[-89.030971,44.486188],"54963":[-88.77909,44.044194],"54964":[-88.717019,43.921644],"54965":[-89.043887,44.167973],"54966":[-89.504888,44.210019],"54967":[-88.975792,44.12674],"54968":[-89.135933,43.847027],"54970":[-89.098184,44.072751],"54971":[-88.828882,43.857164],"54974":[-88.663488,43.787591],"54977":[-89.171211,44.461176],"54979":[-88.536374,43.872511],"54980":[-88.767287,43.983584],"54981":[-89.131504,44.322663],"54982":[-89.290882,44.072748],"54983":[-88.933068,44.319336],"54984":[-89.223457,44.190566],"54985":[-88.518469,44.075066],"54986":[-88.749906,44.123302],"55001":[-92.819108,44.898776],"55003":[-92.779163,45.011625],"55005":[-93.218464,45.396107],"55006":[-93.198939,45.738266],"55007":[-93.11782,45.971304],"55008":[-93.276659,45.569486],"55009":[-92.865156,44.483873],"55011":[-93.253313,45.34074],"55012":[-92.788354,45.437981],"55013":[-92.905419,45.338471],"55014":[-93.127997,45.161826],"55016":[-92.934622,44.817691],"55017":[-93.436364,45.672309],"55018":[-92.996175,44.423972],"55019":[-93.248224,44.419113],"55020":[-93.373569,44.57554],"55021":[-93.277222,44.299725],"55024":[-93.125137,44.627131],"55025":[-93.022024,45.263234],"55026":[-92.346008,44.535111],"55027":[-92.609457,44.406368],"55029":[-93.198359,45.638337],"55030":[-93.089519,45.839093],"55031":[-92.962163,44.612517],"55032":[-92.988,45.586267],"55033":[-92.864469,44.713918],"55036":[-93.119564,45.871246],"55037":[-92.785172,46.038859],"55038":[-92.980823,45.174163],"55040":[-93.280188,45.466135],"55041":[-92.320188,44.394193],"55042":[-92.9095,44.987819],"55043":[-92.768835,44.940578],"55044":[-93.276428,44.64214],"55045":[-92.835009,45.395323],"55046":[-93.424674,44.441784],"55047":[-92.820729,45.200429],"55049":[-93.230762,44.176279],"55051":[-93.303115,45.928892],"55052":[-93.443659,44.231018],"55053":[-93.061338,44.346571],"55054":[-93.350454,44.570166],"55055":[-92.998712,44.874462],"55056":[-92.953884,45.508583],"55057":[-93.176125,44.470457],"55060":[-93.223482,44.059126],"55063":[-92.902898,45.838574],"55065":[-93.024955,44.550758],"55066":[-92.539132,44.511925],"55068":[-93.062773,44.735516],"55069":[-92.964465,45.693989],"55070":[-93.386985,45.410032],"55071":[-92.998235,44.821511],"55072":[-92.528531,46.098193],"55073":[-92.814871,45.272533],"55074":[-92.720032,45.387779],"55075":[-93.040497,44.888027],"55076":[-93.032174,44.836066],"55077":[-93.06781,44.819411],"55079":[-93.035393,45.419467],"55080":[-93.222225,45.66642],"55082":[-92.839768,45.073127],"55084":[-92.716225,45.462591],"55085":[-92.963432,44.669775],"55087":[-93.394902,44.248538],"55088":[-93.383455,44.523586],"55089":[-92.716416,44.583779],"55090":[-92.957536,45.053332],"55092":[-93.099816,45.334125],"55101":[-93.090649,44.951483],"55102":[-93.121291,44.931901],"55103":[-93.122627,44.964258],"55104":[-93.164446,44.953894],"55105":[-93.168279,44.93718],"55106":[-93.049522,44.963547],"55107":[-93.079172,44.93107],"55108":[-93.174891,44.982507],"55109":[-93.025535,45.014551],"55110":[-93.005988,45.089912],"55111":[-93.19639,44.878414],"55112":[-93.190493,45.081866],"55113":[-93.151186,45.012196],"55114":[-93.195072,44.96669],"55115":[-92.953441,45.067903],"55116":[-93.169581,44.910719],"55117":[-93.09128,45.003562],"55118":[-93.100947,44.894315],"55119":[-93.007402,44.937421],"55120":[-93.152093,44.874984],"55121":[-93.154935,44.846541],"55122":[-93.201497,44.80681],"55123":[-93.138449,44.808933],"55124":[-93.193842,44.739462],"55125":[-92.938277,44.918031],"55126":[-93.132817,45.08445],"55127":[-93.080233,45.083907],"55128":[-92.963553,44.987546],"55129":[-92.892768,44.883474],"55130":[-93.08241,44.973302],"55150":[-93.165422,44.88664],"55155":[-93.08268,44.956026],"55301":[-93.65982,45.248559],"55302":[-94.117135,45.246529],"55303":[-93.431102,45.288298],"55304":[-93.275036,45.247605],"55305":[-93.427997,44.956374],"55306":[-93.291381,44.730944],"55307":[-94.111216,44.599706],"55308":[-93.832031,45.441395],"55309":[-93.744336,45.377728],"55310":[-94.880759,44.759116],"55311":[-93.497029,45.106403],"55312":[-94.35129,44.70634],"55313":[-93.851455,45.174664],"55314":[-94.589725,44.77902],"55315":[-93.688973,44.721096],"55316":[-93.386829,45.172932],"55317":[-93.550209,44.858704],"55318":[-93.636248,44.810785],"55319":[-93.943856,45.475266],"55320":[-94.086052,45.396331],"55321":[-94.193155,45.087589],"55322":[-93.787131,44.771879],"55324":[-94.418194,45.052586],"55325":[-94.317016,45.084951],"55327":[-93.475802,45.195735],"55328":[-93.811951,45.031875],"55329":[-94.558937,45.304542],"55330":[-93.568216,45.334168],"55331":[-93.607649,44.895664],"55332":[-94.699538,44.520437],"55333":[-94.860631,44.562955],"55334":[-94.188415,44.535651],"55335":[-94.553138,44.53109],"55336":[-94.198563,44.777225],"55337":[-93.272269,44.778472],"55338":[-93.995771,44.669519],"55339":[-93.956959,44.723427],"55340":[-93.572118,45.078263],"55341":[-93.66275,45.157755],"55342":[-94.739028,44.742925],"55343":[-93.416254,44.914372],"55344":[-93.430008,44.863838],"55345":[-93.48443,44.915442],"55346":[-93.482008,44.880805],"55347":[-93.462382,44.827986],"55349":[-94.074539,45.058647],"55350":[-94.391367,44.900627],"55352":[-93.592608,44.651475],"55353":[-94.324626,45.329096],"55354":[-94.061414,44.880438],"55355":[-94.541307,45.099093],"55356":[-93.58962,44.994245],"55357":[-93.674218,45.103722],"55358":[-93.991526,45.253055],"55359":[-93.692613,45.007347],"55360":[-93.919645,44.91596],"55362":[-93.838711,45.292082],"55363":[-93.91832,45.037192],"55364":[-93.677795,44.936992],"55366":[-94.232341,44.672626],"55367":[-93.975752,44.895142],"55368":[-93.899747,44.740063],"55369":[-93.445395,45.12745],"55370":[-94.036783,44.77718],"55371":[-93.592062,45.578639],"55372":[-93.413588,44.682387],"55373":[-93.721142,45.088621],"55374":[-93.575532,45.175547],"55375":[-93.721563,44.908107],"55376":[-93.687899,45.211249],"55378":[-93.366971,44.757299],"55379":[-93.514608,44.753976],"55381":[-94.199979,44.930963],"55382":[-94.199092,45.30042],"55384":[-93.635153,44.937621],"55385":[-94.489204,44.739112],"55386":[-93.666882,44.863217],"55387":[-93.778944,44.869263],"55388":[-93.840285,44.955978],"55389":[-94.442626,45.297919],"55390":[-93.979556,45.065173],"55391":[-93.538993,44.956401],"55395":[-94.067714,44.951833],"55396":[-94.367013,44.546306],"55397":[-93.937971,44.823812],"55398":[-93.612029,45.464819],"55401":[-93.269097,44.984577],"55402":[-93.271444,44.976039],"55403":[-93.284062,44.970565],"55404":[-93.261208,44.961996],"55405":[-93.301671,44.972672],"55406":[-93.221042,44.938689],"55407":[-93.253029,44.935036],"55408":[-93.292639,44.940425],"55409":[-93.281477,44.930326],"55410":[-93.319644,44.911821],"55411":[-93.298363,44.999009],"55412":[-93.303559,45.027481],"55413":[-93.241677,44.999463],"55414":[-93.227314,44.979486],"55415":[-93.257647,44.9748],"55416":[-93.336325,44.950191],"55417":[-93.230407,44.90444],"55418":[-93.242853,45.021318],"55419":[-93.287653,44.905799],"55420":[-93.277176,44.835969],"55421":[-93.253812,45.050884],"55422":[-93.341105,45.009275],"55423":[-93.282529,44.87446],"55424":[-93.344865,44.905024],"55425":[-93.225988,44.851221],"55426":[-93.374112,44.958311],"55427":[-93.37915,45.005499],"55428":[-93.381362,45.06295],"55429":[-93.341097,45.063552],"55430":[-93.302089,45.067676],"55431":[-93.312602,44.824534],"55432":[-93.253726,45.096702],"55433":[-93.314839,45.160411],"55434":[-93.250434,45.163686],"55435":[-93.335255,44.873981],"55436":[-93.373157,44.90414],"55437":[-93.342996,44.824347],"55438":[-93.38611,44.823132],"55439":[-93.374747,44.87563],"55441":[-93.424636,45.006321],"55442":[-93.426212,45.04892],"55443":[-93.338149,45.117677],"55444":[-93.301813,45.104048],"55445":[-93.379184,45.122441],"55446":[-93.489701,45.03914],"55447":[-93.489561,45.001096],"55448":[-93.300445,45.193603],"55449":[-93.181858,45.17658],"55450":[-93.225272,44.87932],"55454":[-93.241219,44.969524],"55455":[-93.233441,44.971982],"55601":[-91.365619,47.235762],"55602":[-91.886457,47.349871],"55603":[-91.251187,47.546499],"55604":[-90.599609,47.979098],"55605":[-89.737133,47.965288],"55606":[-89.988859,47.934516],"55607":[-91.417324,47.563191],"55609":[-91.780871,46.970661],"55612":[-90.701442,47.769724],"55613":[-90.922164,47.581631],"55614":[-91.375995,47.368243],"55615":[-90.820619,47.653486],"55616":[-91.642286,47.170611],"55702":[-92.637569,46.957364],"55703":[-92.750065,47.730899],"55704":[-92.751667,46.219085],"55705":[-92.207357,47.451802],"55706":[-91.961607,47.72136],"55707":[-92.629504,46.555744],"55708":[-92.347412,47.571318],"55709":[-93.373055,47.42875],"55710":[-92.708559,47.629693],"55711":[-92.690837,46.818895],"55712":[-92.520624,46.2817],"55713":[-92.746045,47.500381],"55716":[-93.271458,47.320392],"55717":[-92.387216,47.068701],"55718":[-92.486403,46.620931],"55719":[-92.86219,47.541039],"55720":[-92.53338,46.751015],"55721":[-93.688051,47.223632],"55722":[-93.441893,47.278898],"55723":[-92.916067,47.839195],"55724":[-92.355122,47.166394],"55725":[-92.165453,48.252424],"55726":[-92.829381,46.674045],"55731":[-91.65236,48.007578],"55732":[-92.208675,47.672842],"55733":[-92.360792,46.713831],"55734":[-92.444451,47.352273],"55735":[-93.010212,46.210293],"55736":[-92.940845,46.955641],"55738":[-92.660294,47.264329],"55741":[-92.398232,47.462585],"55742":[-93.136892,47.204403],"55744":[-93.50698,47.234469],"55746":[-92.955661,47.361847],"55748":[-93.621281,47.014462],"55749":[-92.443315,46.439558],"55750":[-91.963714,47.53185],"55751":[-92.659139,47.397322],"55752":[-93.285945,46.950553],"55753":[-93.081568,47.395442],"55756":[-92.584556,46.361182],"55757":[-92.950248,46.51256],"55758":[-92.720194,47.50602],"55760":[-93.257419,46.642586],"55763":[-92.155289,47.347559],"55764":[-93.291264,47.331631],"55765":[-92.756285,47.103712],"55766":[-92.458435,47.268178],"55767":[-92.760955,46.450299],"55768":[-92.684322,47.486978],"55769":[-93.18386,47.479989],"55771":[-92.811922,48.133579],"55772":[-93.130631,48.112705],"55775":[-93.17158,47.320171],"55779":[-92.4491,46.908724],"55780":[-92.699002,46.688141],"55781":[-93.047127,47.679928],"55782":[-92.206005,47.832953],"55783":[-92.892446,46.396409],"55784":[-93.165281,47.058391],"55785":[-93.731217,46.921584],"55786":[-93.381504,47.322829],"55787":[-93.102978,46.678418],"55790":[-92.252921,47.927477],"55792":[-92.479684,47.597028],"55793":[-93.283969,47.116305],"55795":[-92.882974,46.29823],"55797":[-92.362116,46.5665],"55798":[-92.96779,46.723256],"55802":[-92.049345,46.740951],"55803":[-92.068754,47.053522],"55804":[-91.936344,46.931351],"55805":[-92.095786,46.800824],"55806":[-92.127642,46.768139],"55807":[-92.168592,46.735493],"55808":[-92.241391,46.676281],"55810":[-92.269437,46.756745],"55811":[-92.221917,46.842463],"55812":[-92.070727,46.808688],"55814":[-92.197949,46.833589],"55901":[-92.506581,44.069818],"55902":[-92.507094,43.971218],"55904":[-92.400595,43.959886],"55905":[-92.525906,44.055948],"55906":[-92.408157,44.0999],"55909":[-92.733693,43.562061],"55910":[-91.971828,44.12866],"55912":[-92.98845,43.682607],"55917":[-93.075481,43.88482],"55918":[-92.846462,43.740821],"55919":[-91.299476,43.620065],"55920":[-92.62201,44.013768],"55921":[-91.458854,43.628993],"55922":[-91.900947,43.558956],"55923":[-92.186086,43.851036],"55924":[-93.027295,44.029232],"55925":[-91.458412,43.912092],"55926":[-92.706883,43.743195],"55927":[-92.870923,44.036469],"55929":[-92.139638,43.976735],"55931":[-91.385229,43.508662],"55932":[-92.298336,44.152205],"55933":[-92.680581,43.646002],"55934":[-92.264271,44.003978],"55935":[-92.121472,43.753751],"55936":[-92.577693,43.717078],"55939":[-92.091732,43.543427],"55940":[-92.809489,43.898614],"55941":[-91.349148,43.724845],"55943":[-91.582769,43.782867],"55944":[-92.718008,43.989517],"55945":[-92.052449,44.266893],"55946":[-92.966216,44.273212],"55947":[-91.36636,43.82289],"55949":[-91.928608,43.710105],"55950":[-92.964476,43.747102],"55951":[-92.482488,43.529233],"55952":[-91.843577,43.943303],"55953":[-92.966542,43.526582],"55954":[-91.780106,43.557061],"55955":[-92.74087,44.08732],"55956":[-92.527569,44.286068],"55957":[-92.260879,44.245312],"55959":[-91.799525,44.117956],"55960":[-92.535165,44.140242],"55961":[-92.473757,43.608402],"55962":[-91.845163,43.76212],"55963":[-92.656046,44.190569],"55964":[-92.158034,44.160083],"55965":[-92.128187,43.623194],"55967":[-92.513371,43.795157],"55968":[-92.089941,44.397037],"55969":[-91.877288,44.082477],"55970":[-92.831962,43.595148],"55971":[-91.754675,43.815792],"55972":[-92.048779,43.995979],"55973":[-92.772859,43.80624],"55974":[-91.64798,43.577109],"55975":[-92.364465,43.677871],"55976":[-92.487417,43.864335],"55977":[-92.648066,43.555778],"55979":[-91.950764,43.920384],"55981":[-92.049217,44.357587],"55982":[-92.88473,43.815765],"55983":[-92.806985,44.291403],"55985":[-92.904348,44.158224],"55987":[-91.625441,43.994226],"55990":[-92.261786,43.732184],"55991":[-92.418566,44.261215],"55992":[-92.682769,44.322398],"56001":[-93.97899,44.128125],"56003":[-94.090329,44.219273],"56007":[-93.324563,43.660887],"56009":[-93.546424,43.661834],"56010":[-94.179805,43.886164],"56011":[-93.772641,44.602565],"56013":[-94.103786,43.62018],"56014":[-93.817898,43.583158],"56016":[-93.343107,43.762065],"56017":[-93.819535,44.30535],"56019":[-94.888926,44.115896],"56020":[-93.538325,43.607416],"56021":[-94.316025,44.289313],"56022":[-94.839326,44.053561],"56023":[-94.013565,43.782339],"56024":[-93.838818,44.143592],"56025":[-93.917351,43.753245],"56026":[-93.290995,43.885775],"56027":[-94.116644,43.516714],"56028":[-93.71742,44.226257],"56029":[-93.522279,43.530047],"56031":[-94.468513,43.622571],"56032":[-93.556877,43.763635],"56033":[-93.938149,43.56506],"56034":[-94.181962,44.028598],"56035":[-93.272622,43.819522],"56036":[-93.221023,43.551882],"56037":[-94.051624,44.016243],"56039":[-94.323586,43.663418],"56041":[-94.533087,44.161305],"56042":[-93.483758,43.804234],"56043":[-93.222394,43.649401],"56044":[-93.956838,44.564707],"56045":[-93.214342,43.757063],"56046":[-93.271449,43.964524],"56047":[-94.233494,43.732263],"56048":[-93.721097,44.092772],"56050":[-93.945429,44.266105],"56051":[-93.710558,43.537461],"56052":[-93.558612,44.327115],"56054":[-94.373758,44.435233],"56055":[-94.23528,44.128471],"56056":[-94.579483,44.072691],"56057":[-93.711666,44.390795],"56058":[-93.913721,44.441772],"56060":[-94.44103,43.928718],"56062":[-94.414123,44.046244],"56063":[-93.815742,44.21803],"56065":[-93.92843,43.942225],"56068":[-93.806142,43.865306],"56069":[-93.542436,44.412099],"56071":[-93.579424,44.534971],"56072":[-93.517081,43.899229],"56073":[-94.464745,44.30483],"56074":[-94.196936,44.326877],"56075":[-94.436687,43.735046],"56078":[-93.760875,44.005921],"56080":[-93.854419,44.080438],"56081":[-94.629348,43.991089],"56082":[-94.036965,44.357287],"56083":[-95.134152,44.200924],"56085":[-94.738556,44.294971],"56087":[-94.975248,44.240509],"56088":[-94.443294,43.824262],"56089":[-93.431131,43.561574],"56090":[-94.24404,43.956354],"56091":[-93.681297,43.927424],"56093":[-93.519385,44.05857],"56096":[-93.603466,44.244889],"56097":[-93.713282,43.720968],"56098":[-94.181766,43.793016],"56101":[-95.134004,43.879976],"56110":[-95.94497,43.622237],"56111":[-94.882713,43.639357],"56113":[-96.153168,44.395415],"56114":[-95.593254,43.976217],"56115":[-95.905771,44.209457],"56116":[-96.386343,43.614381],"56117":[-95.687376,43.523116],"56118":[-95.02918,43.950579],"56119":[-95.462996,43.713721],"56120":[-94.792641,43.962378],"56121":[-94.584233,43.534615],"56122":[-95.956,43.898445],"56123":[-95.592414,44.086937],"56125":[-95.552866,44.058188],"56127":[-94.764701,43.547469],"56128":[-96.110303,43.881542],"56129":[-96.041896,43.529203],"56131":[-95.572539,43.855847],"56132":[-95.764924,44.203493],"56134":[-96.238401,43.795694],"56136":[-96.394646,44.494914],"56137":[-95.330695,43.840366],"56138":[-96.389525,43.534582],"56139":[-96.179427,44.103929],"56140":[-96.369409,43.907739],"56141":[-95.80388,43.87708],"56142":[-96.230974,44.467693],"56143":[-95.00868,43.632603],"56144":[-96.392004,43.851392],"56145":[-95.175721,44.054734],"56146":[-96.103432,43.580062],"56147":[-96.057684,43.757406],"56149":[-96.305564,44.304157],"56150":[-95.197159,43.628218],"56151":[-95.929422,44.031451],"56152":[-95.276045,44.230398],"56153":[-96.003104,43.826655],"56155":[-95.944787,43.77245],"56156":[-96.223232,43.66433],"56157":[-95.948377,44.404175],"56158":[-96.0785,43.640634],"56159":[-94.931905,43.941177],"56160":[-94.804734,43.841157],"56161":[-95.324827,43.707031],"56162":[-94.668746,43.841705],"56164":[-96.342684,44.060521],"56165":[-95.703057,43.725343],"56166":[-95.380986,44.203001],"56167":[-95.408728,43.553927],"56168":[-95.809489,43.617488],"56169":[-96.00651,44.338334],"56170":[-96.090557,44.173686],"56171":[-94.761789,43.671285],"56172":[-95.775514,44.014163],"56173":[-96.245976,43.52472],"56174":[-95.305092,44.016336],"56175":[-95.638506,44.260701],"56176":[-94.720493,43.783287],"56177":[-96.252873,43.889121],"56178":[-96.133211,44.284496],"56180":[-95.459592,44.246204],"56181":[-94.626602,43.677795],"56183":[-95.431132,44.029019],"56185":[-95.824238,43.798534],"56186":[-96.074258,44.033228],"56187":[-95.58321,43.622839],"56201":[-95.041816,45.102185],"56207":[-96.066223,45.491698],"56208":[-96.00477,45.246719],"56209":[-94.812115,45.12723],"56210":[-96.565367,45.559885],"56211":[-96.679837,45.574189],"56212":[-96.323833,45.130873],"56214":[-95.322581,44.603676],"56215":[-95.57195,45.317717],"56216":[-95.059379,44.942501],"56218":[-95.940466,44.826953],"56219":[-96.81828,45.607652],"56220":[-96.295236,44.732106],"56221":[-96.192863,45.548133],"56222":[-95.356764,44.985399],"56223":[-95.818773,44.762144],"56224":[-95.052134,44.372814],"56225":[-96.442659,45.441004],"56226":[-95.67812,45.421616],"56227":[-96.168828,45.290841],"56228":[-94.685179,44.951236],"56229":[-95.716384,44.594036],"56230":[-95.084058,44.763464],"56231":[-95.763206,45.279446],"56232":[-96.035236,44.932618],"56235":[-96.016509,45.709703],"56236":[-96.41613,45.664584],"56237":[-95.433459,44.616613],"56239":[-95.910436,44.504193],"56240":[-96.48365,45.562563],"56241":[-95.572929,44.797885],"56243":[-94.686488,45.17024],"56244":[-95.780133,45.477723],"56245":[-95.677203,44.684043],"56248":[-96.135813,45.786154],"56249":[-95.901563,45.318732],"56251":[-94.920231,45.143751],"56252":[-95.31012,45.178253],"56253":[-94.872528,44.959963],"56255":[-95.419313,44.397066],"56256":[-96.202421,45.028691],"56257":[-96.402151,44.969258],"56258":[-95.758167,44.44607],"56260":[-95.482997,44.963275],"56262":[-95.869707,45.115071],"56263":[-95.532455,44.421485],"56264":[-95.984716,44.57025],"56265":[-95.706482,44.999823],"56266":[-94.914551,44.421064],"56267":[-95.928714,45.582554],"56270":[-94.98738,44.570375],"56271":[-95.404995,45.244754],"56273":[-94.979933,45.317879],"56274":[-96.245727,45.90222],"56276":[-96.324208,45.24643],"56277":[-94.98551,44.756176],"56278":[-96.379955,45.348003],"56279":[-95.169843,45.218831],"56280":[-96.168267,44.632607],"56281":[-95.169268,44.95323],"56282":[-95.228467,45.040131],"56283":[-95.13883,44.527995],"56284":[-95.198352,44.781891],"56285":[-95.346058,44.788702],"56287":[-95.326432,44.475762],"56288":[-94.95146,45.241206],"56289":[-95.224451,45.333188],"56291":[-96.08191,44.626742],"56292":[-95.456501,44.502071],"56293":[-95.259924,44.416508],"56294":[-95.213533,44.313219],"56295":[-95.826677,45.035813],"56296":[-96.462462,45.82683],"56297":[-95.52937,44.636634],"56301":[-94.242777,45.487084],"56303":[-94.215271,45.574017],"56304":[-94.057176,45.530416],"56307":[-94.591029,45.62681],"56308":[-95.386055,45.878391],"56309":[-95.805971,46.07926],"56310":[-94.450242,45.634286],"56311":[-95.895603,45.897472],"56312":[-94.961846,45.470123],"56313":[-93.552737,45.784142],"56314":[-94.432957,45.814701],"56315":[-95.594008,45.980017],"56316":[-95.162659,45.488301],"56318":[-94.67453,45.853038],"56319":[-95.215688,46.010823],"56320":[-94.40353,45.466522],"56321":[-94.391288,45.581117],"56323":[-95.723921,45.629632],"56324":[-95.904155,46.168955],"56325":[-94.946854,45.562815],"56326":[-95.670809,46.039558],"56327":[-95.607998,45.754473],"56328":[-94.517536,45.954758],"56329":[-93.914816,45.709066],"56330":[-93.756384,45.753241],"56331":[-94.671722,45.678998],"56332":[-95.506404,45.967416],"56334":[-95.33678,45.574381],"56335":[-94.861632,45.600289],"56336":[-94.762637,45.820691],"56338":[-93.854187,46.043124],"56339":[-95.821155,45.824978],"56340":[-94.429019,45.759467],"56342":[-93.368993,46.183805],"56343":[-95.704956,45.78591],"56345":[-94.373531,45.988419],"56347":[-94.872044,45.96669],"56349":[-95.513002,45.726157],"56350":[-93.230407,46.305029],"56352":[-94.806359,45.6418],"56353":[-93.629079,45.803664],"56354":[-95.248616,46.057207],"56355":[-95.245716,45.941442],"56356":[-94.753489,45.62895],"56357":[-93.800686,45.697723],"56358":[-93.446139,45.83798],"56359":[-93.665304,46.099568],"56360":[-95.116562,45.895491],"56361":[-95.337656,46.156724],"56362":[-94.71212,45.401875],"56363":[-93.65238,45.696739],"56364":[-94.072993,46.005009],"56367":[-94.182051,45.763756],"56368":[-94.561477,45.464545],"56369":[-94.345361,45.467009],"56371":[-94.636584,45.433229],"56373":[-94.230562,45.85974],"56374":[-94.303347,45.670028],"56375":[-94.274251,45.700876],"56376":[-94.679481,45.505644],"56377":[-94.24776,45.646144],"56378":[-94.987283,45.725034],"56379":[-94.082677,45.639682],"56381":[-95.537775,45.556817],"56382":[-94.598327,45.907862],"56384":[-94.567229,45.809454],"56385":[-95.232188,45.700872],"56386":[-93.519358,46.114421],"56387":[-94.239692,45.53286],"56389":[-95.091489,45.797471],"56401":[-94.12521,46.322919],"56425":[-94.276015,46.343935],"56431":[-93.635865,46.491068],"56433":[-94.697017,46.973708],"56434":[-94.934651,46.338439],"56435":[-94.539543,46.822929],"56436":[-94.688534,47.161257],"56437":[-95.058493,46.245745],"56438":[-94.819178,46.138601],"56440":[-94.955084,46.141951],"56441":[-93.981482,46.577764],"56442":[-94.102161,46.679636],"56443":[-94.619825,46.178895],"56444":[-93.888944,46.435784],"56446":[-95.09749,46.128838],"56447":[-93.914976,46.738707],"56448":[-94.117648,46.765459],"56449":[-94.261423,46.178548],"56450":[-93.831518,46.231258],"56452":[-94.448214,46.957022],"56453":[-95.175374,46.316002],"56455":[-94.000623,46.440986],"56456":[-94.337293,46.637753],"56458":[-94.975317,47.193337],"56461":[-94.853912,47.232073],"56464":[-95.124099,46.77289],"56465":[-94.11443,46.537322],"56466":[-94.642727,46.420532],"56467":[-94.818584,46.992697],"56468":[-94.290389,46.487562],"56469":[-93.566778,46.781236],"56470":[-95.098576,47.0275],"56472":[-94.382718,46.573721],"56473":[-94.493302,46.357526],"56474":[-94.402843,46.719853],"56475":[-94.545992,46.079719],"56477":[-95.000175,46.644616],"56479":[-94.794552,46.43459],"56481":[-94.919653,46.475418],"56482":[-95.147753,46.464195],"56484":[-94.468008,47.093135],"56501":[-95.813948,46.837285],"56510":[-96.524868,47.35881],"56511":[-95.995283,46.839944],"56514":[-96.431418,46.64571],"56515":[-95.693048,46.294011],"56516":[-95.97601,47.442035],"56517":[-96.549629,47.56034],"56518":[-95.250369,46.49007],"56519":[-96.478978,47.161941],"56520":[-96.497076,46.28975],"56521":[-95.901808,46.999299],"56522":[-96.379373,46.131921],"56523":[-96.813364,47.650243],"56524":[-95.615481,46.216786],"56525":[-96.750053,46.666328],"56527":[-95.319712,46.378318],"56528":[-95.823814,46.521354],"56529":[-96.689672,46.876486],"56531":[-95.981265,45.987271],"56533":[-96.156471,46.409003],"56534":[-96.011397,46.471572],"56535":[-96.041858,47.677583],"56536":[-96.522969,47.046794],"56537":[-96.089793,46.275451],"56540":[-96.269576,47.557713],"56541":[-96.141503,47.162393],"56542":[-95.736221,47.550326],"56543":[-96.338325,46.287011],"56544":[-95.605437,46.757786],"56545":[-96.243251,47.397374],"56546":[-96.720074,47.104877],"56547":[-96.553728,46.889472],"56548":[-96.745362,47.368272],"56549":[-96.312324,46.847447],"56550":[-96.74306,47.273933],"56551":[-95.446913,46.31739],"56552":[-96.204295,46.984605],"56553":[-96.618255,46.428827],"56554":[-96.116127,46.885525],"56556":[-95.879974,47.662952],"56557":[-95.79496,47.317222],"56560":[-96.735563,46.842025],"56565":[-96.297639,46.049586],"56566":[-95.612901,47.238908],"56567":[-95.374417,46.549825],"56568":[-96.762906,47.534968],"56569":[-95.859666,47.073766],"56570":[-95.367142,46.917928],"56571":[-95.542716,46.433856],"56572":[-96.073714,46.602178],"56573":[-95.548277,46.618769],"56574":[-96.714289,47.20212],"56575":[-95.434841,47.042407],"56576":[-95.699414,46.463112],"56577":[-95.803454,46.974158],"56578":[-95.641496,46.940894],"56579":[-96.338658,46.463532],"56580":[-96.604014,46.736062],"56581":[-96.761828,47.462333],"56583":[-96.410973,46.01057],"56584":[-96.237407,47.223664],"56585":[-96.246304,47.088367],"56586":[-95.8309,46.318269],"56587":[-95.856523,46.636628],"56588":[-95.496947,46.209136],"56589":[-95.745654,47.167325],"56590":[-96.153316,46.050399],"56591":[-95.842395,47.085971],"56592":[-96.009471,47.538201],"56593":[-95.353467,46.803537],"56594":[-96.64298,46.548256],"56601":[-94.863994,47.507374],"56621":[-95.412927,47.419058],"56623":[-94.600591,48.597453],"56626":[-94.246106,47.320538],"56627":[-94.070721,48.256133],"56628":[-93.59004,47.69421],"56629":[-94.101623,48.545164],"56630":[-94.498076,47.756974],"56633":[-94.50118,47.318784],"56634":[-95.39813,47.680725],"56636":[-93.919202,47.437935],"56637":[-93.829949,47.608101],"56639":[-93.536241,47.918547],"56641":[-94.252758,47.222364],"56644":[-95.495088,47.797005],"56646":[-95.632726,47.773594],"56647":[-94.618731,47.689935],"56649":[-92.917067,48.574989],"56650":[-94.557478,47.998056],"56651":[-95.616723,47.454496],"56652":[-95.248518,47.733484],"56653":[-93.509298,48.271206],"56654":[-93.965043,48.431078],"56655":[-94.231326,47.028931],"56657":[-93.636731,47.572913],"56658":[-93.842401,48.063342],"56659":[-94.017436,47.653088],"56660":[-94.192364,47.991263],"56661":[-94.195748,47.860557],"56662":[-93.852993,46.862191],"56663":[-94.446625,47.466429],"56666":[-94.821241,48.033237],"56667":[-94.924836,47.728469],"56668":[-93.346928,48.613385],"56669":[-93.135452,48.38395],"56670":[-94.865169,47.828897],"56671":[-95.305386,47.895133],"56672":[-94.00184,47.072504],"56673":[-95.105483,48.82233],"56676":[-95.195778,47.539652],"56678":[-95.118124,47.421977],"56680":[-93.954669,47.659009],"56681":[-94.238708,47.613603],"56683":[-94.7509,47.736271],"56684":[-95.698912,47.855617],"56685":[-94.531271,48.238688],"56686":[-94.911697,48.784049],"56687":[-94.994748,47.501222],"56688":[-93.912179,47.772963],"56701":[-96.192034,48.121195],"56710":[-97.00182,48.215386],"56711":[-94.963152,49.315007],"56713":[-96.814494,48.351356],"56714":[-96.00464,48.783858],"56715":[-95.941278,47.808974],"56716":[-96.555408,47.743247],"56720":[-96.892978,48.569749],"56721":[-96.949756,47.970648],"56722":[-96.646021,47.985086],"56723":[-96.806432,47.809408],"56724":[-95.735912,48.445803],"56725":[-95.79769,48.150367],"56726":[-96.239203,48.753797],"56727":[-95.412061,48.288717],"56728":[-97.007914,48.783124],"56729":[-96.561935,48.670092],"56731":[-97.072561,48.913017],"56732":[-96.46733,48.584211],"56733":[-96.895762,48.638068],"56734":[-96.603622,48.769619],"56735":[-96.635315,48.910175],"56736":[-96.191476,47.708668],"56737":[-96.036715,48.43447],"56738":[-96.335704,48.334907],"56741":[-94.85466,49.306515],"56742":[-95.807021,47.928291],"56744":[-97.127546,48.243585],"56748":[-96.010269,47.921967],"56750":[-96.294498,47.893024],"56751":[-95.733307,48.809822],"56754":[-96.188545,47.99911],"56755":[-97.097235,48.970326],"56756":[-95.538296,48.893305],"56757":[-96.898134,48.478088],"56758":[-96.51124,48.465369],"56759":[-96.081018,48.550867],"56760":[-96.453251,48.24357],"56761":[-95.696207,48.602677],"56762":[-96.739611,48.168749],"56763":[-95.360862,48.815298],"57001":[-96.637675,42.989202],"57002":[-96.676931,44.296448],"57003":[-96.755337,43.746315],"57004":[-96.791834,43.079421],"57005":[-96.585656,43.592068],"57006":[-96.796499,44.314898],"57010":[-96.816158,42.819184],"57012":[-97.278094,43.593944],"57013":[-96.617496,43.278376],"57014":[-96.95616,43.111915],"57015":[-96.980022,43.418384],"57016":[-96.958995,43.899015],"57017":[-96.819123,44.015255],"57018":[-96.981006,43.797893],"57020":[-96.820156,43.681278],"57021":[-96.972194,43.264816],"57022":[-96.717205,43.8409],"57024":[-96.679218,43.988522],"57025":[-96.697716,42.728403],"57026":[-96.518396,44.259932],"57027":[-96.517223,43.179998],"57028":[-96.599811,44.061736],"57029":[-97.484847,43.339062],"57030":[-96.519561,43.738304],"57031":[-97.185859,42.875524],"57032":[-96.678132,43.424192],"57033":[-96.960938,43.617972],"57034":[-96.553807,43.11993],"57035":[-97.080459,43.627175],"57036":[-97.139059,43.278144],"57037":[-97.249244,43.104561],"57038":[-96.576625,42.585156],"57039":[-96.874855,43.337838],"57040":[-97.58735,43.061032],"57041":[-96.867629,43.729774],"57042":[-97.156681,43.986587],"57043":[-97.310061,43.422611],"57045":[-97.528384,43.205008],"57046":[-97.306648,42.957636],"57047":[-97.211956,43.52067],"57048":[-97.200336,43.741984],"57049":[-96.509711,42.523328],"57050":[-97.0201,44.156906],"57051":[-97.337907,44.232681],"57052":[-97.707966,43.292356],"57053":[-97.140286,43.410059],"57054":[-97.25979,44.131488],"57055":[-96.743898,43.66685],"57057":[-96.95925,44.102232],"57058":[-97.397968,43.73738],"57059":[-97.764306,43.119205],"57061":[-97.044011,44.242348],"57062":[-97.945247,42.846199],"57063":[-97.684565,42.930268],"57064":[-96.873793,43.455933],"57065":[-96.615579,43.904576],"57066":[-97.869989,42.989953],"57067":[-97.469006,43.045592],"57068":[-96.495601,43.575015],"57069":[-96.975173,42.843155],"57070":[-97.173356,43.180067],"57071":[-96.958351,44.272806],"57072":[-97.188559,42.988671],"57073":[-97.055057,43.005958],"57075":[-96.959518,44.004324],"57076":[-97.359727,43.971525],"57077":[-96.758309,43.322952],"57078":[-97.446689,42.915648],"57103":[-96.690132,43.545833],"57104":[-96.707425,43.604785],"57105":[-96.735607,43.520296],"57106":[-96.840667,43.507512],"57107":[-96.820415,43.59762],"57108":[-96.704993,43.479527],"57110":[-96.642616,43.545488],"57117":[-96.754971,43.531243],"57197":[-96.73861,43.524551],"57201":[-97.092757,44.936722],"57212":[-97.139135,44.378729],"57213":[-96.530613,44.550644],"57214":[-97.204842,44.501979],"57216":[-96.529779,45.30324],"57217":[-97.677502,45.072481],"57218":[-96.592103,44.652379],"57219":[-97.796148,45.290641],"57220":[-96.917466,44.467055],"57221":[-97.456541,44.596631],"57223":[-97.014945,44.706368],"57224":[-97.134345,45.859161],"57225":[-97.7284,44.888194],"57226":[-96.714071,44.788157],"57227":[-96.704786,45.36155],"57231":[-97.57204,44.36152],"57232":[-97.399926,45.623412],"57233":[-97.398286,44.511948],"57234":[-96.894291,44.610285],"57235":[-97.295125,45.068355],"57236":[-97.585622,44.985548],"57237":[-96.500497,44.797699],"57238":[-96.860868,44.873359],"57239":[-97.306701,45.509691],"57241":[-97.216193,44.695552],"57242":[-97.365496,44.770719],"57243":[-97.44237,44.912943],"57245":[-96.91819,44.897581],"57246":[-96.66698,45.054911],"57247":[-97.437814,45.717409],"57248":[-97.187953,44.583539],"57249":[-97.370502,44.383398],"57251":[-96.915377,45.283314],"57252":[-96.612559,45.200406],"57255":[-96.936611,45.868673],"57256":[-97.19025,45.261009],"57257":[-97.028157,45.497519],"57258":[-97.922617,44.889599],"57259":[-96.563489,45.002493],"57260":[-96.719612,45.841733],"57261":[-97.49956,45.545582],"57262":[-97.070014,45.672913],"57263":[-96.99594,45.142128],"57264":[-96.823738,45.116615],"57265":[-96.781513,44.992121],"57266":[-97.095259,45.28044],"57268":[-96.689414,44.567964],"57269":[-96.814676,45.220983],"57270":[-97.338627,45.841192],"57271":[-97.522039,44.73938],"57272":[-97.462871,45.101225],"57273":[-97.280424,45.337127],"57274":[-97.574738,45.304918],"57276":[-96.613455,44.430861],"57278":[-97.70494,44.643725],"57279":[-96.876323,45.421222],"57301":[-98.047697,43.713759],"57311":[-97.763378,43.655651],"57312":[-98.379249,44.207237],"57313":[-98.37432,43.305031],"57314":[-97.981288,44.046091],"57315":[-98.040294,42.988388],"57317":[-98.966447,43.143555],"57319":[-97.480025,43.533018],"57321":[-97.56002,43.870131],"57322":[-97.974422,44.628064],"57323":[-97.720279,44.146873],"57324":[-98.054051,44.29843],"57325":[-99.292465,43.752141],"57328":[-98.439006,43.437622],"57329":[-98.145755,42.980663],"57330":[-98.156995,43.248016],"57331":[-98.044848,43.474415],"57332":[-97.656776,43.5505],"57334":[-97.997122,43.549822],"57335":[-98.783901,43.05369],"57337":[-97.795752,44.011912],"57339":[-99.417293,44.102176],"57340":[-97.837547,43.795764],"57341":[-99.117978,44.094667],"57342":[-98.701251,43.244622],"57344":[-98.653802,43.463754],"57345":[-99.444401,44.578381],"57346":[-99.600069,44.240731],"57348":[-98.37222,44.625569],"57349":[-97.5808,44.030097],"57350":[-98.199291,44.404316],"57353":[-97.842036,44.358421],"57355":[-98.931444,43.783607],"57356":[-98.529608,43.15817],"57358":[-98.421921,44.07535],"57359":[-98.182622,43.902872],"57361":[-98.429216,42.996986],"57362":[-99.074449,44.493857],"57363":[-98.25552,43.680487],"57364":[-98.606899,43.429099],"57365":[-99.416428,43.811327],"57366":[-97.946533,43.377168],"57367":[-98.519019,43.065506],"57368":[-98.472097,43.749509],"57369":[-98.953012,43.420751],"57370":[-99.165857,43.789461],"57371":[-99.272205,44.413159],"57373":[-98.87829,44.530627],"57374":[-97.599126,43.753348],"57375":[-98.479919,43.556414],"57376":[-97.937265,43.217502],"57379":[-98.555655,44.253612],"57380":[-98.29855,43.030618],"57381":[-98.737454,44.391041],"57382":[-98.659044,44.065132],"57383":[-98.73364,43.724481],"57384":[-98.493066,44.419038],"57385":[-98.286742,44.045304],"57386":[-98.006176,44.505721],"57401":[-98.53254,45.482335],"57420":[-100.149046,45.29276],"57421":[-97.907063,45.755478],"57422":[-97.909471,45.419693],"57424":[-98.564447,45.006471],"57426":[-98.495591,45.737952],"57427":[-98.318576,45.480547],"57428":[-99.67822,45.452705],"57429":[-98.297445,45.174757],"57430":[-97.71958,45.812693],"57432":[-98.031046,45.682867],"57433":[-98.320765,45.638241],"57434":[-98.072285,45.176247],"57435":[-98.908897,45.18689],"57436":[-98.078545,44.863778],"57437":[-99.604078,45.796138],"57438":[-99.158928,45.059381],"57439":[-98.065112,45.331675],"57440":[-98.271979,44.856478],"57441":[-98.527902,45.829281],"57442":[-100.158139,45.06175],"57445":[-98.114967,45.465537],"57446":[-98.15267,45.870828],"57448":[-99.41133,45.63546],"57449":[-98.176157,45.737408],"57450":[-99.848392,45.225996],"57451":[-98.949115,45.42849],"57452":[-99.862852,45.529397],"57454":[-97.783531,45.61024],"57455":[-99.683039,45.00698],"57456":[-98.980082,45.735597],"57457":[-99.154299,45.877277],"57460":[-98.670681,45.279575],"57461":[-98.432019,45.15687],"57465":[-98.677297,45.129106],"57466":[-99.46066,45.223574],"57467":[-99.180338,44.836772],"57468":[-97.758142,45.499753],"57469":[-98.571778,44.857384],"57470":[-98.894286,44.883901],"57471":[-99.318265,45.404536],"57472":[-100.068105,45.435717],"57473":[-99.499341,44.991457],"57474":[-98.278733,45.292014],"57475":[-99.624634,45.223553],"57476":[-98.615249,44.706167],"57477":[-98.162357,45.046943],"57479":[-98.443214,45.302945],"57481":[-98.682958,45.662592],"57501":[-100.309037,44.5276],"57520":[-100.193658,44.852798],"57521":[-101.198892,43.796502],"57522":[-99.994822,44.465487],"57523":[-99.213765,43.233401],"57528":[-99.761251,43.190776],"57529":[-99.563794,43.230602],"57531":[-100.485912,43.973671],"57532":[-100.628221,44.40031],"57533":[-99.424938,43.378934],"57534":[-99.687364,43.570922],"57536":[-99.76527,44.405385],"57537":[-101.067304,44.578086],"57538":[-99.142047,43.153994],"57540":[-99.612595,44.517324],"57541":[-99.883888,43.594019],"57543":[-101.502067,43.77567],"57544":[-99.909234,43.945257],"57547":[-101.423692,43.489599],"57548":[-99.600218,44.168021],"57551":[-101.711401,43.177232],"57552":[-101.19991,44.282982],"57553":[-101.645588,44.474594],"57555":[-100.610812,43.243287],"57559":[-100.723479,43.936209],"57560":[-101.190933,43.439227],"57562":[-100.958429,43.897568],"57563":[-100.365514,43.365385],"57564":[-99.989662,44.729609],"57566":[-101.09095,43.323502],"57567":[-101.740091,44.124255],"57568":[-100.074535,43.88558],"57569":[-99.572854,43.856447],"57570":[-100.831012,43.19798],"57571":[-99.092505,43.085219],"57572":[-101.044918,43.139362],"57574":[-101.356938,43.059291],"57576":[-100.296114,43.920919],"57577":[-101.677216,43.52876],"57579":[-100.785578,43.598711],"57580":[-100.090188,43.289423],"57584":[-100.070861,43.52897],"57585":[-100.405433,43.539111],"57601":[-100.549592,45.455822],"57620":[-102.540212,45.377258],"57621":[-101.072861,45.750092],"57622":[-101.567524,44.683397],"57623":[-101.685858,45.02981],"57625":[-101.060636,44.94957],"57626":[-102.232141,44.979706],"57630":[-100.905544,45.43916],"57631":[-100.28101,45.532933],"57632":[-100.044213,45.833456],"57633":[-101.44799,45.457211],"57634":[-101.896411,45.752033],"57636":[-101.437515,45.031815],"57638":[-102.23206,45.869861],"57639":[-100.767043,45.703323],"57640":[-102.71762,45.789598],"57641":[-101.297372,45.868089],"57642":[-100.749546,45.811247],"57644":[-102.046492,45.449229],"57645":[-101.73929,45.980453],"57646":[-100.08167,45.68242],"57648":[-100.354491,45.910167],"57649":[-102.85802,45.516635],"57650":[-103.014362,45.847957],"57651":[-103.148406,45.47603],"57652":[-100.658488,45.186392],"57656":[-101.048995,45.393033],"57657":[-100.792161,45.518884],"57658":[-100.494653,45.679845],"57660":[-101.586365,45.797336],"57661":[-100.960193,45.256752],"57701":[-103.206715,44.146058],"57702":[-103.420467,44.048284],"57703":[-103.042628,44.004564],"57706":[-103.09356,44.157187],"57714":[-101.941615,43.308056],"57716":[-102.207123,43.107073],"57717":[-103.895745,44.933872],"57718":[-103.368194,44.170732],"57719":[-102.976094,44.232442],"57720":[-103.657033,45.575865],"57722":[-102.921098,43.456289],"57724":[-104.023825,45.645373],"57725":[-102.7919,43.932032],"57730":[-103.641848,43.720822],"57732":[-103.692542,44.201037],"57735":[-103.849668,43.290766],"57738":[-103.123812,43.634491],"57741":[-103.466634,44.404969],"57744":[-103.045941,43.782636],"57745":[-103.778602,44.01924],"57747":[-103.52724,43.384853],"57748":[-102.044535,44.560666],"57750":[-101.955547,43.593792],"57751":[-103.453134,43.884534],"57752":[-102.17423,43.452284],"57754":[-103.887569,44.255434],"57755":[-103.347178,45.868326],"57756":[-102.493787,43.236872],"57758":[-102.819177,44.911119],"57759":[-103.546699,44.235057],"57760":[-103.300757,45.00595],"57761":[-102.738533,44.227139],"57762":[-103.619692,44.753351],"57763":[-103.251934,43.11135],"57764":[-102.837949,43.183211],"57766":[-103.197804,43.39762],"57767":[-102.571112,44.136748],"57769":[-103.287046,44.247],"57770":[-102.589621,43.057997],"57772":[-102.592891,43.533576],"57773":[-103.568147,43.592114],"57775":[-102.02895,44.101964],"57776":[-103.488705,45.25784],"57779":[-103.755322,44.563773],"57780":[-102.510542,43.780265],"57782":[-103.13667,43.295308],"57783":[-103.918258,44.474163],"57785":[-103.133501,44.438809],"57787":[-102.650253,44.685904],"57788":[-103.204941,44.616964],"57790":[-102.217278,44.082084],"57791":[-102.461626,44.221139],"57792":[-102.397534,44.509323],"57793":[-103.578762,44.525368],"57794":[-102.394843,43.124034],"57799":[-103.872416,44.498707],"58001":[-96.719993,46.445185],"58002":[-97.397242,46.97109],"58004":[-97.270723,47.026475],"58005":[-96.950904,47.052877],"58006":[-97.209796,47.101562],"58007":[-97.468653,47.024361],"58008":[-97.000547,46.309281],"58009":[-97.246559,47.327689],"58011":[-97.539887,46.91875],"58012":[-97.168331,46.941686],"58013":[-97.353266,46.057851],"58015":[-96.816487,46.595255],"58016":[-97.461755,47.367125],"58017":[-97.851471,46.043361],"58018":[-96.896504,46.435977],"58021":[-97.082125,46.736143],"58027":[-97.607916,46.633],"58029":[-97.403783,47.119604],"58030":[-96.670069,46.030059],"58031":[-97.671491,46.767684],"58032":[-97.642819,46.065094],"58033":[-97.91956,46.4347],"58035":[-97.430516,47.253416],"58036":[-96.948134,47.155563],"58038":[-96.995775,47.245107],"58040":[-97.685,46.189495],"58041":[-96.918364,46.047905],"58042":[-96.956035,46.970891],"58043":[-97.545003,45.97358],"58045":[-97.016318,47.388882],"58046":[-97.724586,47.328122],"58047":[-96.872758,46.724262],"58048":[-97.223564,47.198815],"58049":[-98.008073,46.650738],"58051":[-97.021501,46.636833],"58052":[-97.279569,46.63462],"58053":[-97.18054,46.052505],"58054":[-97.668726,46.416876],"58056":[-97.929394,47.231351],"58057":[-97.257276,46.424475],"58058":[-96.963366,46.182543],"58059":[-97.125872,46.850628],"58060":[-97.415599,46.264126],"58061":[-96.902058,46.278946],"58062":[-97.818823,46.637435],"58063":[-97.797584,46.959034],"58064":[-97.610872,47.144741],"58065":[-97.760507,47.186168],"58067":[-97.469354,46.070822],"58068":[-97.375093,46.528872],"58069":[-97.839604,46.243089],"58071":[-97.671345,46.950839],"58072":[-98.006833,46.925717],"58075":[-96.730394,46.275536],"58076":[-96.607584,46.272827],"58077":[-96.97512,46.524837],"58078":[-96.924088,46.8625],"58079":[-97.324941,46.868239],"58081":[-97.141395,46.310635],"58102":[-96.834703,46.927094],"58103":[-96.822073,46.85614],"58104":[-96.83968,46.793233],"58105":[-96.807848,46.895385],"58201":[-97.141144,47.866638],"58202":[-97.072208,47.920759],"58203":[-97.16549,47.970477],"58204":[-97.386797,47.955002],"58205":[-97.378991,47.951474],"58210":[-98.111589,48.405691],"58212":[-98.000416,47.708541],"58214":[-97.499701,47.924547],"58216":[-97.43448,48.881885],"58218":[-97.038395,47.593867],"58219":[-96.878975,47.477626],"58220":[-97.719638,48.796322],"58222":[-97.678687,48.609949],"58223":[-97.037889,47.505232],"58224":[-97.943628,48.172338],"58225":[-97.222779,48.611238],"58227":[-97.892709,48.549096],"58228":[-97.343218,47.881936],"58229":[-98.244323,48.498485],"58230":[-97.831611,47.474136],"58231":[-97.829398,48.202239],"58233":[-97.525719,48.226173],"58235":[-97.474761,48.098989],"58237":[-97.402876,48.414207],"58238":[-97.392813,48.782789],"58239":[-98.684906,48.919596],"58240":[-97.48458,47.635966],"58241":[-97.677426,48.698421],"58243":[-97.680859,48.512705],"58244":[-97.611693,48.144067],"58249":[-98.326795,48.822796],"58250":[-98.000854,48.267195],"58251":[-97.700238,47.954294],"58254":[-98.150008,47.774003],"58256":[-97.200169,48.084025],"58257":[-97.28183,47.497296],"58258":[-97.351918,48.015382],"58259":[-98.12823,48.025758],"58260":[-98.024787,48.637588],"58261":[-97.312762,48.244895],"58262":[-97.876345,48.682182],"58265":[-97.612143,48.956085],"58266":[-97.849975,48.000939],"58267":[-97.638309,47.751088],"58269":[-98.176865,48.696182],"58270":[-97.783352,48.393545],"58271":[-97.289694,48.912895],"58272":[-97.981833,48.016263],"58273":[-97.668546,48.2961],"58274":[-97.488549,47.491896],"58275":[-97.121138,47.679374],"58276":[-97.46035,48.638084],"58277":[-97.82331,47.608381],"58278":[-97.121538,47.770086],"58281":[-98.616489,48.855839],"58282":[-97.940619,48.912003],"58301":[-98.871697,48.141947],"58311":[-98.58928,48.657869],"58316":[-99.777341,48.824101],"58317":[-99.373909,48.605338],"58318":[-100.397421,48.858084],"58321":[-98.344818,48.200714],"58323":[-98.885162,48.855224],"58324":[-99.220944,48.479397],"58325":[-99.148558,48.290313],"58327":[-98.594378,48.100954],"58329":[-100.079593,48.873307],"58330":[-98.459621,48.449502],"58331":[-99.090041,48.638515],"58332":[-99.772971,48.044159],"58335":[-99.022076,47.986086],"58338":[-98.624443,48.537137],"58339":[-99.437868,48.9144],"58341":[-99.844409,47.782102],"58343":[-99.729507,48.303796],"58344":[-98.341509,48.027839],"58345":[-98.366569,48.306961],"58346":[-99.428184,48.287045],"58348":[-99.52109,47.971665],"58351":[-99.278042,48.099087],"58352":[-98.872781,48.710574],"58353":[-99.596632,48.634662],"58355":[-98.36642,48.590751],"58356":[-99.085157,47.678659],"58357":[-99.238515,47.94846],"58361":[-98.339226,47.752479],"58362":[-99.085481,48.212202],"58363":[-99.447307,48.755027],"58365":[-99.252855,48.859408],"58366":[-99.874028,48.653521],"58367":[-99.580643,48.870402],"58368":[-100.05322,48.260871],"58369":[-99.797109,48.943639],"58370":[-98.83956,47.992664],"58372":[-98.996927,48.945191],"58374":[-99.097658,47.839573],"58377":[-98.872965,48.471646],"58379":[-98.823136,47.896981],"58380":[-98.501854,47.825153],"58381":[-98.748768,47.825765],"58382":[-98.778792,48.318151],"58384":[-100.26556,48.595867],"58385":[-99.645501,48.479841],"58386":[-99.598866,48.303584],"58401":[-98.766655,46.884369],"58402":[-98.687205,46.880348],"58405":[-98.699503,46.915284],"58413":[-99.293167,46.035752],"58415":[-98.489402,46.373335],"58416":[-98.338072,47.532975],"58418":[-99.638932,47.421423],"58420":[-98.85844,47.061018],"58421":[-99.076593,47.440419],"58422":[-99.40523,47.600221],"58423":[-99.836299,47.401106],"58424":[-99.110117,46.887399],"58425":[-98.1247,47.45637],"58426":[-98.589253,47.218524],"58428":[-99.779666,46.828446],"58429":[-98.173983,47.190187],"58430":[-100.256876,47.508825],"58431":[-98.470883,46.511149],"58433":[-98.707687,46.372432],"58436":[-98.581639,46.089591],"58438":[-99.602381,47.666874],"58439":[-98.830157,45.977811],"58440":[-99.163686,46.253298],"58441":[-98.368493,46.175288],"58442":[-99.179594,46.553679],"58443":[-98.68107,47.4426],"58444":[-100.129143,47.494062],"58445":[-98.809454,47.5659],"58448":[-98.225008,47.305957],"58451":[-99.971738,47.450264],"58452":[-98.231235,47.547759],"58454":[-98.951788,46.584322],"58455":[-98.766798,47.304908],"58456":[-98.954727,46.269812],"58458":[-98.293851,46.367931],"58460":[-99.323747,46.300462],"58461":[-98.1953,46.652232],"58463":[-100.473402,47.491985],"58464":[-98.565277,47.610726],"58466":[-98.368908,46.623799],"58467":[-99.330649,46.884858],"58472":[-98.650249,46.638569],"58474":[-98.127097,46.100294],"58475":[-99.555396,47.179948],"58476":[-99.011587,47.200511],"58477":[-100.504652,47.218894],"58478":[-99.749464,47.175493],"58479":[-98.182702,47.092281],"58480":[-98.259449,46.957653],"58481":[-98.428838,46.927952],"58482":[-99.899917,46.853459],"58483":[-99.407364,46.646055],"58484":[-98.485054,47.375996],"58486":[-99.382027,47.39136],"58487":[-99.605672,46.856767],"58488":[-100.025613,47.17896],"58490":[-98.065943,46.384285],"58492":[-98.44132,47.156398],"58494":[-100.262723,47.184778],"58495":[-99.604874,46.277793],"58496":[-99.328693,47.14646],"58497":[-98.549987,46.765067],"58501":[-100.700296,46.816035],"58503":[-100.750302,46.90412],"58504":[-100.678406,46.737571],"58505":[-100.780917,46.820212],"58520":[-101.566948,46.67433],"58521":[-100.692573,47.012544],"58523":[-101.779816,47.257297],"58524":[-100.07366,46.600122],"58528":[-100.636812,46.338619],"58529":[-101.559699,46.295012],"58530":[-101.14292,47.127782],"58531":[-101.195647,47.559899],"58532":[-100.098298,46.857587],"58533":[-101.789702,46.405842],"58535":[-101.247288,46.501789],"58538":[-100.689563,46.109619],"58540":[-101.727334,47.628881],"58541":[-102.057829,47.362625],"58542":[-100.010126,46.047071],"58544":[-100.370811,46.512194],"58545":[-101.591236,47.357925],"58549":[-99.931962,46.479847],"58552":[-100.287175,46.244129],"58554":[-100.9353,46.742723],"58558":[-100.498374,46.829724],"58559":[-100.728051,47.489399],"58560":[-100.265129,46.678439],"58561":[-99.682891,46.48715],"58562":[-101.996874,46.37735],"58563":[-101.439257,46.898984],"58564":[-101.344234,46.266095],"58565":[-101.370899,47.493482],"58566":[-100.925343,46.583219],"58568":[-101.045356,46.087387],"58569":[-101.19937,46.268099],"58570":[-100.887669,46.381918],"58571":[-101.401288,47.281225],"58572":[-100.341459,46.855479],"58573":[-100.201007,46.098273],"58575":[-100.896029,47.567272],"58576":[-101.214174,47.436851],"58577":[-101.052293,47.317739],"58579":[-100.738366,47.179421],"58580":[-101.943318,47.267529],"58581":[-99.774432,46.035178],"58601":[-102.834258,46.916872],"58620":[-103.338311,46.511333],"58621":[-103.930449,47.088368],"58622":[-103.263285,46.894005],"58623":[-103.431805,46.185823],"58625":[-102.199765,47.268133],"58626":[-102.622965,47.383027],"58627":[-103.27265,47.234399],"58630":[-102.57856,46.944101],"58631":[-101.800932,46.806835],"58632":[-103.965996,46.665981],"58634":[-103.316291,47.423095],"58636":[-102.367171,47.379346],"58638":[-102.06494,46.96234],"58639":[-102.593657,46.095007],"58640":[-102.906687,47.453729],"58641":[-102.513912,46.667877],"58642":[-102.8332,47.20818],"58643":[-103.944785,46.330898],"58645":[-103.549653,46.951005],"58646":[-102.287643,46.392913],"58647":[-102.936294,46.518902],"58649":[-102.922871,46.126274],"58650":[-102.585433,46.441254],"58651":[-103.733249,46.258081],"58652":[-102.244208,46.905856],"58653":[-103.130549,46.097196],"58654":[-103.7949,46.887259],"58655":[-103.03134,46.771603],"58656":[-102.458368,46.943037],"58701":[-101.326016,48.144826],"58702":[-101.293788,48.232139],"58703":[-101.306666,48.334073],"58704":[-101.320944,48.424722],"58705":[-101.33391,48.422342],"58707":[-101.300515,48.246217],"58710":[-100.231091,47.868061],"58711":[-101.28909,48.929575],"58712":[-100.531684,47.970973],"58713":[-100.581797,48.538378],"58716":[-101.067845,47.804326],"58718":[-101.803517,48.305559],"58721":[-102.270541,48.803112],"58722":[-101.501497,48.238173],"58723":[-100.596246,47.745887],"58725":[-101.680009,48.49549],"58727":[-102.796829,48.839871],"58730":[-103.316671,48.864883],"58731":[-100.984013,48.436748],"58733":[-101.587881,48.175009],"58734":[-101.935295,48.513686],"58735":[-101.48127,47.870209],"58736":[-100.396626,47.930851],"58737":[-102.382326,48.915978],"58740":[-101.222222,48.466399],"58741":[-100.830824,48.2768],"58744":[-100.61532,48.116546],"58746":[-102.094053,48.713443],"58748":[-100.654837,48.681729],"58750":[-101.397529,48.610954],"58752":[-102.579963,48.829491],"58755":[-102.950953,48.625964],"58756":[-101.814768,47.970731],"58757":[-102.555817,47.686282],"58758":[-100.101707,47.782028],"58759":[-101.238927,47.855616],"58760":[-101.15762,48.6973],"58761":[-101.534814,48.784372],"58762":[-100.940087,48.673209],"58763":[-102.564713,47.990944],"58765":[-103.042817,48.873295],"58768":[-101.003629,48.233235],"58769":[-102.202714,48.319909],"58770":[-102.169646,47.884344],"58771":[-101.976214,48.088309],"58772":[-102.63371,48.959575],"58773":[-102.657837,48.58258],"58775":[-101.861201,47.710059],"58776":[-102.623232,48.247805],"58778":[-100.933992,47.788281],"58779":[-101.775409,47.869388],"58781":[-101.132708,48.015721],"58782":[-101.70467,48.944346],"58783":[-100.760464,48.87979],"58784":[-102.417701,48.36436],"58785":[-101.089369,48.307789],"58787":[-101.813659,48.756322],"58788":[-100.467754,48.345799],"58789":[-100.808895,48.553182],"58790":[-100.947714,48.029571],"58792":[-100.746785,47.971228],"58793":[-101.051028,48.869225],"58794":[-102.782184,48.269945],"58795":[-103.156753,48.640375],"58801":[-103.763084,48.21789],"58830":[-103.461197,48.611872],"58831":[-103.658539,47.799329],"58833":[-103.520333,48.887153],"58835":[-103.430732,47.772318],"58838":[-103.900837,47.769991],"58843":[-103.37749,48.23386],"58844":[-103.749952,48.887526],"58845":[-103.917535,48.641039],"58847":[-102.907792,47.910892],"58849":[-103.202925,48.317528],"58852":[-102.946753,48.364287],"58853":[-103.836881,48.07543],"58854":[-103.153255,47.828372],"58856":[-103.732864,48.595028],"59001":[-109.549182,45.530271],"59002":[-108.665969,46.02303],"59003":[-106.198283,45.443146],"59006":[-108.08888,45.92083],"59007":[-109.116327,45.133818],"59008":[-109.08775,45.061726],"59010":[-107.298731,45.992528],"59011":[-109.948625,45.924721],"59012":[-106.440183,45.274927],"59013":[-109.087117,45.456107],"59014":[-108.759696,45.193946],"59015":[-108.803789,46.054068],"59016":[-106.947306,45.392677],"59018":[-110.538014,45.856895],"59019":[-109.217531,45.651783],"59020":[-110.100563,45.108034],"59022":[-107.165682,45.478623],"59024":[-107.807114,46.278426],"59025":[-106.658059,45.114336],"59026":[-108.784373,45.485366],"59027":[-110.912914,45.242152],"59028":[-109.713855,45.302432],"59029":[-108.79881,45.407971],"59030":[-110.518994,45.104515],"59031":[-107.414975,45.502704],"59032":[-108.7028,47.024587],"59033":[-109.707454,45.729131],"59034":[-107.694239,45.697037],"59035":[-107.96319,45.282975],"59036":[-109.933967,46.480275],"59037":[-108.242236,45.823982],"59038":[-107.20961,46.203822],"59039":[-107.291122,46.686774],"59041":[-108.991456,45.522024],"59043":[-106.676402,45.550793],"59044":[-108.728496,45.630132],"59046":[-109.015696,46.398482],"59047":[-110.57119,45.547407],"59050":[-107.547277,45.252966],"59052":[-110.145521,45.465798],"59053":[-110.460616,46.459883],"59054":[-107.74878,46.644538],"59055":[-109.809893,46.108998],"59057":[-108.933193,45.853502],"59058":[-107.717565,47.147005],"59059":[-108.072627,46.407918],"59061":[-109.890084,45.266336],"59062":[-106.15024,45.093741],"59063":[-108.926706,45.660795],"59064":[-107.97643,45.816613],"59065":[-110.715081,45.271428],"59066":[-108.510261,45.335877],"59067":[-109.217637,46.000389],"59068":[-109.558396,45.087072],"59069":[-109.500938,45.820356],"59070":[-109.185802,45.375173],"59071":[-109.629628,45.246137],"59072":[-108.545903,46.47069],"59074":[-109.353209,46.36306],"59075":[-107.88361,45.405332],"59076":[-107.073948,46.278748],"59077":[-107.556356,47.16507],"59078":[-109.610551,46.333651],"59079":[-108.363307,46.062118],"59081":[-109.973279,45.00844],"59082":[-110.225282,45.743012],"59085":[-110.187893,46.323085],"59086":[-110.564091,46.071952],"59087":[-108.226575,47.141917],"59088":[-108.093579,46.074337],"59089":[-107.360831,45.08284],"59101":[-108.390305,45.613054],"59102":[-108.580199,45.77565],"59105":[-108.497574,45.892816],"59106":[-108.70577,45.812886],"59201":[-105.699503,48.172933],"59211":[-104.349863,48.698644],"59212":[-104.143067,48.222386],"59213":[-104.886609,48.189413],"59214":[-106.038986,47.299772],"59215":[-105.769079,47.516636],"59217":[-104.249465,47.579319],"59218":[-104.556884,48.085231],"59219":[-104.219763,48.526096],"59221":[-104.188313,47.934085],"59222":[-105.116454,48.693491],"59223":[-106.212637,47.83377],"59225":[-105.975279,48.284381],"59226":[-104.571021,48.352474],"59230":[-106.800334,48.13099],"59231":[-106.547859,48.398053],"59240":[-106.235726,48.842165],"59241":[-107.059858,48.477635],"59242":[-104.450943,48.443672],"59243":[-104.679209,47.757547],"59244":[-106.306396,48.590447],"59247":[-104.523515,48.516207],"59248":[-106.299423,48.29158],"59250":[-106.569744,48.878635],"59252":[-104.821061,48.913257],"59253":[-105.898705,48.701091],"59254":[-104.638786,48.752325],"59255":[-105.169231,48.244168],"59256":[-104.563544,48.925123],"59257":[-104.962457,48.751314],"59258":[-104.691284,48.5847],"59259":[-105.099852,47.680959],"59260":[-106.09459,48.82819],"59261":[-107.386829,48.573615],"59262":[-104.497165,47.489669],"59263":[-105.514255,48.791171],"59270":[-104.086107,47.609436],"59274":[-105.48479,47.821893],"59275":[-104.199016,48.874467],"59276":[-105.214112,48.965685],"59301":[-105.759498,46.293337],"59311":[-104.417202,45.171683],"59312":[-106.214844,47.002377],"59313":[-104.244522,46.309664],"59314":[-105.374924,45.075613],"59315":[-104.858271,47.4365],"59317":[-105.488364,45.356745],"59318":[-107.51385,47.501154],"59322":[-106.686345,47.010502],"59323":[-106.666467,45.98421],"59324":[-104.542536,45.783738],"59326":[-104.859403,46.770357],"59327":[-106.682233,46.236772],"59330":[-104.748781,47.098693],"59332":[-104.862106,45.328147],"59333":[-106.215722,46.280117],"59336":[-105.022988,46.331998],"59337":[-106.79841,47.384253],"59338":[-105.640492,46.640459],"59339":[-105.195851,47.27055],"59343":[-105.465132,45.662589],"59344":[-104.593685,46.398869],"59347":[-106.366959,46.420081],"59349":[-105.502227,46.890151],"59351":[-105.750087,45.752308],"59353":[-104.274518,46.962966],"59354":[-104.300203,46.181923],"59401":[-111.2755,47.511219],"59404":[-111.32887,47.631766],"59405":[-111.298533,47.319261],"59410":[-112.635447,47.48688],"59411":[-113.394345,48.862924],"59412":[-110.86368,47.303323],"59414":[-111.259958,47.527736],"59416":[-111.492748,48.037342],"59417":[-113.156827,48.670078],"59418":[-109.920424,46.799504],"59419":[-112.41701,47.983733],"59420":[-111.003826,47.877491],"59421":[-111.685271,47.088615],"59422":[-112.473813,47.813941],"59424":[-110.107254,47.352933],"59425":[-111.898576,48.187163],"59427":[-112.534338,48.770665],"59430":[-109.78019,47.430977],"59432":[-112.411284,48.168933],"59433":[-111.69203,47.883621],"59434":[-113.363518,48.479489],"59436":[-112.046936,47.611995],"59440":[-111.158569,47.715998],"59441":[-108.983837,46.860923],"59442":[-110.640021,47.895942],"59443":[-111.828933,47.563934],"59444":[-111.371283,48.715915],"59446":[-110.159518,47.6184],"59447":[-110.473317,47.264849],"59448":[-112.781368,48.267024],"59450":[-110.742814,47.552457],"59451":[-109.389662,47.389175],"59452":[-110.106626,46.861898],"59453":[-109.652844,46.638569],"59454":[-112.005415,48.72252],"59456":[-111.36167,48.27015],"59457":[-109.310738,47.139971],"59460":[-110.506987,48.074045],"59461":[-111.201456,48.489338],"59462":[-109.891841,47.122564],"59463":[-110.830804,47.035648],"59464":[-109.655409,46.907111],"59465":[-110.720257,46.890304],"59466":[-111.704116,48.767515],"59467":[-112.601298,48.067356],"59468":[-111.627547,47.705643],"59469":[-110.701685,47.20152],"59471":[-108.772077,47.426655],"59472":[-111.159034,47.396634],"59474":[-111.72954,48.508807],"59477":[-111.916558,47.450159],"59479":[-110.30532,47.032558],"59480":[-111.233315,47.161108],"59482":[-111.91244,48.871065],"59483":[-111.70137,47.453014],"59484":[-111.658692,48.967184],"59485":[-111.571601,47.404163],"59486":[-112.377361,48.340494],"59487":[-111.638996,47.587366],"59489":[-109.230405,47.624666],"59501":[-109.78113,48.689862],"59520":[-109.931777,48.038123],"59521":[-109.918274,48.298771],"59522":[-111.005588,48.555119],"59523":[-109.238565,48.531584],"59524":[-108.337007,48.229062],"59525":[-110.302843,48.689648],"59526":[-108.716495,48.44057],"59527":[-108.774083,48.032196],"59528":[-110.408743,48.576175],"59529":[-108.631789,48.824522],"59530":[-110.717451,48.631764],"59531":[-110.801412,48.788389],"59532":[-110.105784,48.578152],"59535":[-109.291498,47.980497],"59537":[-107.987105,48.842796],"59538":[-107.845521,48.112019],"59540":[-110.564262,48.595081],"59542":[-108.368443,48.792992],"59544":[-107.557123,48.805309],"59545":[-111.16259,48.938962],"59546":[-108.592475,47.751189],"59547":[-109.030355,48.661556],"59601":[-112.199717,46.530592],"59602":[-111.905529,46.739365],"59631":[-112.436016,46.323021],"59632":[-112.020459,46.199911],"59633":[-112.342931,46.818847],"59634":[-111.957829,46.472764],"59635":[-111.825864,46.565291],"59636":[-112.109921,46.619729],"59638":[-111.967499,46.360758],"59639":[-112.747304,47.192086],"59640":[-112.299386,46.736116],"59642":[-110.718587,46.283477],"59643":[-111.589827,46.172521],"59644":[-111.415948,46.428793],"59645":[-111.054662,46.687672],"59647":[-111.652939,46.491037],"59648":[-112.127867,47.07724],"59701":[-112.475894,46.034933],"59703":[-112.537457,46.045708],"59710":[-112.067962,45.065271],"59711":[-113.141624,46.094612],"59713":[-112.561066,46.700588],"59714":[-111.129807,45.980279],"59715":[-110.898032,45.825929],"59716":[-111.485813,45.068492],"59718":[-111.118089,45.576265],"59720":[-111.729967,44.858164],"59721":[-111.837159,45.883065],"59722":[-112.772501,46.366483],"59724":[-112.762064,44.696258],"59725":[-112.821472,45.098017],"59727":[-112.830888,45.799384],"59728":[-112.434837,46.508912],"59729":[-111.649073,45.29372],"59730":[-111.128689,45.208217],"59731":[-112.779625,46.582196],"59732":[-112.727015,45.48522],"59733":[-112.941615,46.492252],"59735":[-111.963356,45.616492],"59736":[-113.374429,45.321855],"59739":[-112.184888,44.632621],"59740":[-111.829159,45.482529],"59741":[-111.368344,45.769824],"59743":[-112.680338,45.68041],"59745":[-111.614802,45.595195],"59746":[-113.059247,45.384788],"59747":[-111.924023,45.732925],"59748":[-112.699231,46.046681],"59749":[-112.0727,45.454174],"59750":[-112.755726,45.948251],"59751":[-112.436055,45.704378],"59752":[-111.503941,45.946381],"59754":[-112.326386,45.456857],"59755":[-111.913781,45.325278],"59756":[-112.828004,46.179849],"59758":[-111.182902,44.741942],"59759":[-112.191421,45.851618],"59760":[-111.632061,45.766631],"59761":[-113.534189,45.642317],"59762":[-113.030793,45.602186],"59801":[-114.014338,46.856398],"59802":[-113.919267,46.903957],"59803":[-113.938072,46.795744],"59804":[-114.233416,46.875879],"59808":[-114.111212,46.971054],"59820":[-114.625586,46.898852],"59821":[-114.077435,47.173341],"59823":[-113.577709,46.919814],"59824":[-114.203035,47.422742],"59825":[-113.734736,46.613163],"59826":[-113.820198,47.426054],"59827":[-114.004115,45.885625],"59828":[-113.976229,46.329795],"59829":[-114.295574,45.776445],"59830":[-115.343656,47.424493],"59831":[-114.368312,47.26012],"59832":[-113.252857,46.688956],"59833":[-114.058793,46.648475],"59834":[-114.22181,47.079579],"59837":[-113.255399,46.540302],"59840":[-114.193659,46.185492],"59841":[-114.222998,46.334211],"59842":[-115.437949,47.330277],"59843":[-112.965761,46.832595],"59844":[-115.974258,48.058227],"59845":[-114.554667,47.690285],"59846":[-114.513188,47.151793],"59847":[-114.460596,46.702089],"59848":[-114.693293,47.699498],"59851":[-113.876577,46.871545],"59853":[-115.790724,48.042017],"59854":[-113.086185,47.027458],"59855":[-114.118556,47.605472],"59856":[-114.747245,47.312878],"59858":[-113.467406,46.285772],"59859":[-114.826544,47.535214],"59860":[-114.172813,47.70653],"59863":[-114.182582,47.300207],"59864":[-114.109302,47.529251],"59865":[-114.010198,47.330512],"59866":[-115.205038,47.328333],"59867":[-115.611975,47.440003],"59868":[-113.506007,47.211781],"59870":[-114.06345,46.516308],"59871":[-113.819372,45.870693],"59872":[-114.90092,47.110018],"59873":[-115.295751,47.667722],"59874":[-115.62342,47.799431],"59875":[-114.314617,46.419846],"59901":[-114.385053,48.229649],"59910":[-114.294145,47.794925],"59911":[-113.740936,47.738548],"59912":[-114.154162,48.408842],"59913":[-113.959142,48.433503],"59914":[-114.281831,47.858197],"59915":[-114.4052,47.848129],"59916":[-113.382735,48.25689],"59917":[-114.876698,48.934635],"59918":[-114.859061,48.768101],"59919":[-113.33668,47.941102],"59920":[-114.608268,48.002764],"59922":[-114.198521,47.998206],"59923":[-115.391814,48.225917],"59925":[-114.832615,48.044415],"59926":[-113.995596,48.352184],"59927":[-114.712167,48.594965],"59928":[-114.46196,48.776729],"59929":[-114.369341,47.927434],"59930":[-115.133178,48.866731],"59931":[-114.174985,47.914638],"59932":[-114.192423,48.057999],"59933":[-114.772578,48.682382],"59934":[-114.8983,48.600295],"59935":[-115.834835,48.649762],"59936":[-113.807386,48.62715],"59937":[-114.532766,48.406092],"60002":[-88.084493,42.471741],"60004":[-87.979542,42.11278],"60005":[-87.985462,42.06449],"60007":[-87.99734,42.0086],"60008":[-88.016221,42.069786],"60010":[-88.164654,42.146498],"60012":[-88.314084,42.272492],"60013":[-88.235506,42.223439],"60014":[-88.327449,42.232414],"60015":[-87.878176,42.173822],"60016":[-87.895003,42.049573],"60018":[-87.894358,41.979388],"60020":[-88.173346,42.389054],"60021":[-88.217108,42.194697],"60022":[-87.761882,42.135423],"60025":[-87.821026,42.075201],"60026":[-87.837445,42.092234],"60029":[-87.778339,42.059253],"60030":[-88.044326,42.337078],"60031":[-87.939353,42.373574],"60033":[-88.608011,42.424786],"60034":[-88.419695,42.456318],"60035":[-87.805939,42.185968],"60040":[-87.813098,42.206363],"60041":[-88.15112,42.364552],"60042":[-88.196627,42.278206],"60043":[-87.714588,42.088859],"60044":[-87.862297,42.284408],"60045":[-87.864777,42.235997],"60046":[-88.059119,42.416323],"60047":[-88.044208,42.203134],"60048":[-87.950611,42.295408],"60050":[-88.29518,42.331147],"60051":[-88.229132,42.35491],"60053":[-87.788947,42.042336],"60056":[-87.934719,42.067166],"60060":[-88.039292,42.270103],"60061":[-87.959135,42.234909],"60062":[-87.845088,42.126279],"60064":[-87.856704,42.324027],"60067":[-88.064337,42.106323],"60068":[-87.843434,42.011762],"60069":[-87.924704,42.196594],"60070":[-87.928972,42.103663],"60071":[-88.315683,42.468404],"60072":[-88.305861,42.406704],"60073":[-88.109581,42.348824],"60074":[-88.026329,42.131462],"60076":[-87.729928,42.03526],"60077":[-87.757188,42.034746],"60081":[-88.22541,42.451014],"60083":[-87.941752,42.436276],"60084":[-88.140911,42.269669],"60085":[-87.867656,42.352097],"60087":[-87.850836,42.403085],"60088":[-87.844061,42.309632],"60089":[-87.964063,42.167231],"60090":[-87.921503,42.129614],"60091":[-87.72057,42.077788],"60093":[-87.756292,42.106708],"60096":[-87.824805,42.479722],"60097":[-88.369978,42.396983],"60098":[-88.456087,42.326265],"60099":[-87.865021,42.459988],"60101":[-88.016937,41.930516],"60102":[-88.308768,42.165165],"60103":[-88.204761,41.980546],"60104":[-87.87643,41.882844],"60106":[-87.941835,41.959701],"60107":[-88.177771,42.020586],"60108":[-88.091865,41.950022],"60109":[-88.545918,42.049807],"60110":[-88.291866,42.114687],"60111":[-88.805358,42.009497],"60112":[-88.690186,41.924797],"60113":[-88.965872,41.932247],"60115":[-88.761435,41.901277],"60118":[-88.304383,42.106259],"60119":[-88.47645,41.851532],"60120":[-88.238396,42.034492],"60123":[-88.311296,42.040644],"60124":[-88.400686,42.020169],"60126":[-87.94124,41.896843],"60129":[-88.974996,42.008121],"60130":[-87.817397,41.866433],"60131":[-87.884266,41.938754],"60133":[-88.143199,41.977842],"60134":[-88.342072,41.878343],"60135":[-88.670862,42.112495],"60136":[-88.380571,42.105438],"60137":[-88.061479,41.865213],"60139":[-88.078095,41.918877],"60140":[-88.513208,42.07904],"60141":[-87.838082,41.857903],"60142":[-88.444661,42.173914],"60143":[-88.022464,41.975335],"60144":[-88.520644,41.835957],"60145":[-88.77382,42.084569],"60146":[-88.874061,42.099982],"60148":[-88.020766,41.873571],"60150":[-88.891997,41.9258],"60151":[-88.574468,41.918475],"60152":[-88.625501,42.237802],"60153":[-87.843251,41.879283],"60154":[-87.891639,41.847472],"60155":[-87.85627,41.85768],"60156":[-88.320701,42.203613],"60157":[-88.056054,41.975252],"60160":[-87.860664,41.904144],"60162":[-87.902184,41.867531],"60163":[-87.909053,41.888819],"60164":[-87.900699,41.917511],"60165":[-87.880713,41.903214],"60169":[-88.116615,42.05087],"60171":[-87.838372,41.925046],"60172":[-88.089628,41.97985],"60173":[-88.055522,42.051556],"60174":[-88.298614,41.930652],"60175":[-88.388701,41.948188],"60176":[-87.868883,41.958122],"60177":[-88.310167,41.988481],"60178":[-88.661107,42.008032],"60180":[-88.524527,42.225262],"60181":[-87.976328,41.876897],"60184":[-88.25317,41.951502],"60185":[-88.211014,41.896691],"60187":[-88.112442,41.87272],"60188":[-88.129434,41.915737],"60189":[-88.122024,41.840632],"60190":[-88.157015,41.871784],"60191":[-87.980851,41.966306],"60192":[-88.203662,42.063272],"60193":[-88.096644,42.009666],"60194":[-88.113562,42.033424],"60195":[-88.086284,42.074962],"60201":[-87.692402,42.056214],"60202":[-87.685549,42.030355],"60203":[-87.717455,42.049047],"60301":[-87.798933,41.888545],"60302":[-87.78971,41.894608],"60304":[-87.789484,41.872389],"60305":[-87.819064,41.894875],"60401":[-87.616406,41.343934],"60402":[-87.791373,41.835216],"60403":[-88.134185,41.553739],"60404":[-88.223826,41.512785],"60406":[-87.681952,41.654945],"60407":[-88.261302,41.234907],"60408":[-88.215536,41.263739],"60409":[-87.552122,41.613641],"60410":[-88.213346,41.428376],"60411":[-87.590314,41.508774],"60415":[-87.778864,41.702967],"60416":[-88.283101,41.293908],"60417":[-87.586149,41.427585],"60419":[-87.59882,41.629149],"60420":[-88.41697,41.088287],"60421":[-88.09971,41.431182],"60422":[-87.684101,41.536966],"60423":[-87.832419,41.477349],"60424":[-88.327716,41.164148],"60425":[-87.611699,41.545508],"60426":[-87.653395,41.610343],"60428":[-87.690567,41.5998],"60429":[-87.683706,41.574029],"60430":[-87.664442,41.55888],"60431":[-88.180211,41.509668],"60432":[-88.034728,41.541747],"60433":[-88.043681,41.499502],"60435":[-88.128928,41.54859],"60436":[-88.129295,41.486888],"60437":[-88.560435,41.162929],"60438":[-87.550204,41.566242],"60439":[-87.977229,41.676906],"60440":[-88.075006,41.7006],"60441":[-88.050043,41.592639],"60442":[-87.963472,41.392691],"60443":[-87.749571,41.502887],"60444":[-88.402732,41.243115],"60445":[-87.736395,41.63439],"60446":[-88.106903,41.631698],"60447":[-88.322166,41.487239],"60448":[-87.892451,41.537785],"60449":[-87.778885,41.41755],"60450":[-88.434561,41.366293],"60451":[-87.961089,41.507647],"60452":[-87.753518,41.607084],"60453":[-87.75256,41.713436],"60455":[-87.808649,41.742093],"60456":[-87.731134,41.731248],"60457":[-87.828047,41.724664],"60458":[-87.826941,41.753401],"60459":[-87.768576,41.744431],"60460":[-88.536714,40.998479],"60461":[-87.700733,41.522116],"60462":[-87.832931,41.62516],"60463":[-87.789969,41.662446],"60464":[-87.860756,41.66284],"60465":[-87.829143,41.698023],"60466":[-87.683188,41.477816],"60467":[-87.887323,41.60186],"60468":[-87.810291,41.335283],"60469":[-87.687037,41.628359],"60470":[-88.641026,41.16897],"60471":[-87.734059,41.478971],"60472":[-87.708082,41.643075],"60473":[-87.59915,41.597379],"60474":[-88.266441,41.179801],"60475":[-87.627508,41.47254],"60476":[-87.601709,41.569483],"60477":[-87.78925,41.572143],"60478":[-87.725409,41.563453],"60479":[-88.526396,41.232384],"60480":[-87.881134,41.729231],"60481":[-88.110548,41.285524],"60482":[-87.789946,41.687843],"60484":[-87.710988,41.443818],"60487":[-87.834416,41.56273],"60490":[-88.145399,41.66932],"60491":[-87.962618,41.602523],"60501":[-87.823244,41.780221],"60502":[-88.259516,41.790651],"60503":[-88.25518,41.712127],"60504":[-88.238622,41.747452],"60505":[-88.294658,41.764527],"60506":[-88.363853,41.765703],"60510":[-88.306602,41.841141],"60511":[-88.551993,41.758993],"60512":[-88.439798,41.701608],"60513":[-87.847546,41.825059],"60514":[-87.962155,41.795689],"60515":[-88.022796,41.810554],"60516":[-88.013394,41.761302],"60517":[-88.042149,41.740329],"60518":[-88.919741,41.598842],"60519":[-88.242612,41.777818],"60520":[-88.667548,41.787267],"60521":[-87.928172,41.800683],"60523":[-87.953278,41.836558],"60525":[-87.868959,41.784397],"60526":[-87.873995,41.831794],"60527":[-87.929214,41.743074],"60530":[-88.952274,41.797084],"60531":[-88.787498,41.619207],"60532":[-88.083984,41.789443],"60534":[-87.823564,41.813484],"60536":[-88.549959,41.597542],"60537":[-88.604139,41.560474],"60538":[-88.338195,41.726871],"60539":[-88.336209,41.82724],"60540":[-88.145428,41.76467],"60541":[-88.532398,41.513344],"60542":[-88.352573,41.809626],"60543":[-88.317818,41.664136],"60544":[-88.218784,41.614138],"60545":[-88.537209,41.678742],"60546":[-87.821859,41.837923],"60548":[-88.640479,41.649593],"60549":[-88.739635,41.502537],"60550":[-88.861945,41.779872],"60551":[-88.687441,41.524931],"60552":[-88.706507,41.666888],"60553":[-89.040056,41.826254],"60554":[-88.457034,41.776649],"60555":[-88.180773,41.822167],"60556":[-88.771125,41.762915],"60557":[-88.760078,41.448102],"60558":[-87.901039,41.805603],"60559":[-87.97286,41.794371],"60560":[-88.429344,41.608218],"60561":[-87.981494,41.745663],"60563":[-88.203829,41.790146],"60564":[-88.195394,41.706073],"60565":[-88.124336,41.730729],"60585":[-88.225243,41.657058],"60586":[-88.238218,41.571567],"60601":[-87.622092,41.885303],"60602":[-87.629148,41.883073],"60603":[-87.625509,41.880188],"60604":[-87.628461,41.878095],"60605":[-87.617228,41.867566],"60606":[-87.637353,41.88206],"60607":[-87.6516,41.874935],"60608":[-87.670664,41.84688],"60609":[-87.656935,41.81268],"60610":[-87.632231,41.906772],"60611":[-87.613752,41.895732],"60612":[-87.687742,41.880312],"60613":[-87.654272,41.956949],"60614":[-87.649577,41.922714],"60615":[-87.596288,41.801647],"60616":[-87.624032,41.844883],"60617":[-87.552049,41.718201],"60618":[-87.702548,41.946961],"60619":[-87.605523,41.743693],"60620":[-87.652558,41.740497],"60621":[-87.639571,41.776382],"60622":[-87.683337,41.902172],"60623":[-87.717661,41.848897],"60624":[-87.724444,41.880504],"60625":[-87.700362,41.973076],"60626":[-87.667095,42.010019],"60628":[-87.615773,41.690875],"60629":[-87.711496,41.775868],"60630":[-87.756569,41.972071],"60631":[-87.813002,41.994856],"60632":[-87.713252,41.810166],"60633":[-87.561314,41.663783],"60634":[-87.806117,41.946189],"60636":[-87.669064,41.775739],"60637":[-87.599876,41.781621],"60638":[-87.770521,41.78143],"60639":[-87.756054,41.920553],"60640":[-87.662604,41.972872],"60641":[-87.746787,41.946606],"60642":[-87.658544,41.902042],"60643":[-87.663267,41.700273],"60644":[-87.756373,41.880084],"60645":[-87.694735,42.008558],"60646":[-87.759627,41.993019],"60647":[-87.701028,41.921215],"60649":[-87.565879,41.76342],"60651":[-87.740857,41.902093],"60652":[-87.714795,41.747932],"60653":[-87.605965,41.819965],"60654":[-87.637268,41.892282],"60655":[-87.703776,41.694776],"60656":[-87.827128,41.97428],"60657":[-87.646857,41.940293],"60659":[-87.703986,41.991488],"60660":[-87.663076,41.99111],"60661":[-87.644099,41.88303],"60706":[-87.816242,41.964257],"60707":[-87.807282,41.921853],"60712":[-87.733239,42.005432],"60714":[-87.810968,42.028061],"60803":[-87.736222,41.674064],"60804":[-87.75987,41.838036],"60805":[-87.702446,41.722001],"60827":[-87.633572,41.649434],"60901":[-87.897917,41.109505],"60910":[-87.809612,41.080494],"60911":[-87.976584,40.880243],"60912":[-87.603476,40.973619],"60913":[-88.061778,41.146985],"60914":[-87.861802,41.187368],"60915":[-87.861046,41.146304],"60917":[-88.185472,41.046818],"60918":[-88.02567,40.59497],"60919":[-88.237518,40.987875],"60920":[-88.30497,41.029257],"60921":[-88.297018,40.731456],"60922":[-87.91929,41.010925],"60924":[-87.886524,40.551009],"60926":[-87.823657,40.566351],"60927":[-87.972776,40.938489],"60928":[-87.849011,40.74166],"60929":[-88.289163,40.874974],"60930":[-88.002574,40.829913],"60931":[-87.588141,40.889327],"60932":[-87.805561,40.463312],"60933":[-88.271912,40.464728],"60934":[-88.353047,40.958061],"60935":[-88.175861,41.170447],"60936":[-88.351997,40.467849],"60938":[-87.98826,40.773028],"60940":[-87.642858,41.249777],"60941":[-88.082084,41.041988],"60942":[-87.661377,40.46538],"60945":[-87.584213,40.828189],"60946":[-88.202897,40.916505],"60948":[-88.071269,40.532765],"60949":[-88.105151,40.378337],"60950":[-87.8844,41.252724],"60951":[-87.755127,40.914602],"60952":[-88.250366,40.562795],"60953":[-87.688641,40.629577],"60954":[-87.622516,41.147708],"60955":[-87.969261,40.699506],"60957":[-88.136091,40.443066],"60958":[-87.591359,41.064833],"60959":[-88.181996,40.789695],"60960":[-87.890723,40.438957],"60961":[-88.221504,41.109567],"60962":[-88.187136,40.626121],"60963":[-87.648421,40.366679],"60964":[-87.744203,41.038816],"60966":[-87.583223,40.751503],"60968":[-88.119538,40.672352],"60969":[-88.149737,41.110975],"60970":[-87.734451,40.796024],"60973":[-87.663146,40.541685],"60974":[-87.733847,40.719013],"61001":[-90.110232,42.465816],"61006":[-89.202281,41.861762],"61007":[-89.589505,42.197755],"61008":[-88.841131,42.24429],"61010":[-89.274106,42.13459],"61011":[-88.897904,42.392526],"61012":[-88.764558,42.401445],"61013":[-89.639278,42.372123],"61014":[-89.884447,41.974687],"61015":[-89.197077,41.996752],"61016":[-88.947723,42.197297],"61018":[-89.555222,42.415263],"61019":[-89.410047,42.439512],"61020":[-89.098207,42.110183],"61021":[-89.479188,41.827392],"61024":[-89.297114,42.436415],"61025":[-90.555965,42.471378],"61027":[-89.757279,42.330909],"61028":[-90.175881,42.298465],"61030":[-89.591624,42.119648],"61031":[-89.311588,41.832071],"61032":[-89.636784,42.318004],"61036":[-90.375911,42.413677],"61037":[-89.760294,41.789331],"61038":[-88.737964,42.265818],"61039":[-89.467558,42.208868],"61041":[-90.311245,42.273156],"61042":[-89.562791,41.687626],"61043":[-89.105241,42.056438],"61044":[-89.915091,42.318788],"61046":[-89.811739,42.104394],"61047":[-89.395916,42.153152],"61048":[-89.841219,42.382631],"61049":[-89.008914,42.049626],"61050":[-89.734143,42.440288],"61051":[-89.754875,41.982781],"61052":[-88.999555,42.111372],"61053":[-89.983297,42.120819],"61054":[-89.449449,42.054974],"61057":[-89.382044,41.82926],"61059":[-89.940174,42.453164],"61060":[-89.621909,42.478161],"61061":[-89.341656,41.997917],"61062":[-89.835749,42.250635],"61063":[-89.340658,42.319493],"61064":[-89.582338,41.987852],"61065":[-88.836952,42.400588],"61067":[-89.478928,42.305046],"61068":[-89.060013,41.945817],"61070":[-89.473074,42.416818],"61071":[-89.698867,41.724673],"61072":[-89.13849,42.442353],"61073":[-88.993797,42.423732],"61074":[-90.122436,42.124371],"61075":[-90.258916,42.464451],"61077":[-89.357813,42.238138],"61078":[-89.729005,42.165921],"61079":[-89.216208,42.437245],"61080":[-88.983833,42.481345],"61081":[-89.737983,41.833205],"61084":[-89.190074,42.123586],"61085":[-90.032187,42.341809],"61087":[-89.992629,42.480214],"61088":[-89.262689,42.268114],"61089":[-89.819325,42.473424],"61091":[-89.527713,41.906863],"61101":[-89.146087,42.346079],"61102":[-89.162524,42.228769],"61103":[-89.086492,42.340261],"61104":[-89.079945,42.25172],"61107":[-89.001644,42.285452],"61108":[-89.002129,42.257371],"61109":[-89.055756,42.191304],"61111":[-89.002745,42.335503],"61112":[-88.975184,42.241981],"61114":[-88.990894,42.306605],"61115":[-89.027467,42.364306],"61201":[-90.575628,41.477559],"61230":[-90.213132,41.734087],"61231":[-90.717799,41.21067],"61232":[-90.732438,41.430737],"61234":[-89.914339,41.417963],"61235":[-90.023559,41.401294],"61236":[-90.367807,41.515956],"61238":[-90.172661,41.282483],"61239":[-90.381916,41.480837],"61240":[-90.428612,41.421147],"61241":[-90.32107,41.48859],"61242":[-90.285148,41.708009],"61243":[-89.682944,41.618771],"61244":[-90.390822,41.522559],"61250":[-90.112419,41.655926],"61251":[-90.075699,41.730595],"61252":[-90.125373,41.83691],"61254":[-90.149632,41.467229],"61256":[-90.407527,41.547847],"61257":[-90.221845,41.593358],"61258":[-89.91401,41.521564],"61259":[-90.954365,41.392567],"61260":[-90.884393,41.245928],"61261":[-89.911219,41.726842],"61262":[-90.348286,41.276069],"61263":[-90.60473,41.258847],"61264":[-90.595864,41.402799],"61265":[-90.493407,41.482333],"61270":[-89.963451,41.826598],"61272":[-91.004598,41.253608],"61273":[-90.398881,41.362901],"61274":[-90.276974,41.368573],"61275":[-90.307048,41.605575],"61276":[-90.589916,41.304077],"61277":[-89.930578,41.613582],"61278":[-90.336731,41.582027],"61279":[-90.726796,41.320528],"61281":[-90.520144,41.29978],"61282":[-90.412993,41.495586],"61283":[-89.786563,41.591859],"61284":[-90.751797,41.394212],"61285":[-90.05832,41.985776],"61301":[-89.084264,41.397423],"61310":[-89.354497,41.702418],"61311":[-88.860016,41.037692],"61312":[-89.234905,41.436355],"61313":[-88.668671,41.073694],"61314":[-89.678495,41.296481],"61315":[-89.364517,41.287804],"61316":[-89.124987,41.259082],"61317":[-89.208916,41.431454],"61318":[-89.078271,41.711285],"61319":[-88.742318,41.018416],"61320":[-89.170458,41.354676],"61321":[-88.973147,40.969276],"61322":[-89.31759,41.314131],"61323":[-89.396789,41.433059],"61324":[-89.413892,41.769914],"61325":[-88.809633,41.234953],"61326":[-89.229713,41.246245],"61327":[-89.311467,41.22671],"61328":[-89.459257,41.499544],"61329":[-89.180739,41.375034],"61330":[-89.266957,41.535272],"61331":[-89.277542,41.747703],"61332":[-88.988778,41.188769],"61333":[-88.888154,40.989245],"61334":[-89.098451,41.145113],"61335":[-89.218354,41.165748],"61336":[-89.231916,41.112606],"61337":[-89.32843,41.436413],"61338":[-89.676107,41.458737],"61340":[-89.250157,41.26125],"61341":[-88.693197,41.352165],"61342":[-89.084088,41.543677],"61344":[-89.839694,41.411154],"61345":[-89.794395,41.280245],"61346":[-89.718402,41.51119],"61348":[-89.035197,41.285723],"61349":[-89.442299,41.544823],"61350":[-88.865127,41.372095],"61353":[-88.991053,41.704316],"61354":[-89.143248,41.327928],"61356":[-89.43364,41.394922],"61358":[-89.044023,40.978724],"61359":[-89.271459,41.362452],"61360":[-88.600511,41.328215],"61361":[-89.756154,41.413064],"61362":[-89.23322,41.358708],"61363":[-89.182339,41.254185],"61364":[-88.841173,41.127938],"61367":[-89.259488,41.621412],"61368":[-89.517537,41.262136],"61369":[-89.155061,40.984046],"61370":[-89.038477,41.199778],"61372":[-89.078018,41.4649],"61373":[-88.995936,41.407228],"61374":[-89.358725,41.547712],"61375":[-89.243431,41.035173],"61376":[-89.613262,41.545347],"61377":[-89.034038,41.061382],"61378":[-89.155402,41.722671],"61379":[-89.60698,41.390795],"61401":[-90.385824,40.944205],"61410":[-90.396007,40.796475],"61411":[-90.502128,40.400982],"61412":[-90.579715,41.078398],"61413":[-90.370422,41.18659],"61414":[-90.155739,41.124679],"61415":[-90.43127,40.65631],"61416":[-90.562897,40.499397],"61417":[-90.53832,40.774174],"61418":[-90.862586,40.850174],"61419":[-90.11746,41.199461],"61420":[-90.866967,40.547734],"61421":[-89.647935,41.187539],"61422":[-90.532761,40.551362],"61423":[-90.501204,40.886282],"61424":[-89.634994,41.076767],"61425":[-91.04015,40.759242],"61426":[-89.70698,41.119997],"61427":[-90.183878,40.508521],"61428":[-90.107135,40.943829],"61430":[-90.310833,40.939105],"61431":[-90.276497,40.608009],"61432":[-90.153167,40.648385],"61433":[-90.168989,40.554375],"61434":[-90.038489,41.183842],"61435":[-90.544946,40.975148],"61436":[-90.223174,40.860149],"61437":[-90.992327,40.846879],"61438":[-90.651654,40.582743],"61439":[-90.357031,41.028467],"61440":[-90.598626,40.305582],"61441":[-90.277187,40.338564],"61442":[-90.921684,41.108865],"61443":[-89.944897,41.263671],"61447":[-90.754347,40.866806],"61448":[-90.246806,40.933602],"61449":[-89.975133,41.095042],"61450":[-90.979104,40.578637],"61451":[-89.939478,40.938697],"61452":[-90.660627,40.23619],"61453":[-90.764135,41.012202],"61454":[-91.039891,40.68193],"61455":[-90.638016,40.440468],"61458":[-90.183157,40.782237],"61459":[-90.419564,40.510245],"61460":[-90.829174,40.716661],"61462":[-90.644576,40.923313],"61465":[-90.479667,41.210673],"61466":[-90.479663,41.110013],"61467":[-90.240803,41.076365],"61468":[-90.38778,41.257745],"61469":[-90.908236,40.955988],"61470":[-90.50484,40.603863],"61471":[-90.834837,40.69748],"61472":[-90.382871,41.102144],"61473":[-90.640428,40.707687],"61474":[-90.380402,40.736456],"61475":[-90.753451,40.597924],"61476":[-90.83394,41.099146],"61477":[-90.310552,40.495994],"61478":[-90.760645,40.757855],"61479":[-89.644768,41.00479],"61480":[-90.913356,40.727421],"61482":[-90.408207,40.384629],"61483":[-89.881372,41.08483],"61484":[-90.43526,40.29971],"61485":[-90.102912,41.021282],"61486":[-90.576436,41.194794],"61488":[-90.318324,41.032242],"61489":[-90.033162,40.930858],"61490":[-90.258712,41.185531],"61491":[-89.730734,41.054464],"61501":[-90.311915,40.228366],"61516":[-89.135201,40.858083],"61517":[-89.844846,40.828373],"61519":[-90.088956,40.46007],"61520":[-90.023221,40.539026],"61523":[-89.53777,40.91193],"61524":[-90.034735,40.491321],"61525":[-89.669082,40.848482],"61526":[-89.619957,40.922901],"61528":[-89.722981,40.77897],"61529":[-89.937608,40.782018],"61530":[-89.260092,40.714296],"61531":[-90.036794,40.682505],"61532":[-89.818789,40.339487],"61533":[-89.842499,40.586374],"61534":[-89.666079,40.414441],"61535":[-89.516514,40.578864],"61536":[-89.793782,40.689425],"61537":[-89.471442,41.119166],"61539":[-89.762073,40.556403],"61540":[-89.366597,41.0146],"61541":[-89.234952,40.980378],"61542":[-90.130236,40.389729],"61543":[-89.964909,40.420832],"61544":[-90.235793,40.693648],"61545":[-89.353494,40.87071],"61546":[-89.809589,40.448338],"61547":[-89.720965,40.580796],"61548":[-89.419925,40.814012],"61550":[-89.441854,40.610249],"61552":[-89.565721,40.81766],"61553":[-90.032265,40.625932],"61554":[-89.61832,40.539343],"61559":[-89.779203,40.919018],"61560":[-89.41979,41.187262],"61561":[-89.200878,40.802862],"61562":[-89.501542,40.880395],"61563":[-90.054216,40.492024],"61564":[-89.653494,40.493466],"61565":[-89.505036,41.038714],"61567":[-89.896566,40.358139],"61568":[-89.481508,40.51056],"61569":[-89.900619,40.683232],"61570":[-89.325771,40.92107],"61571":[-89.417889,40.704146],"61572":[-90.044471,40.80317],"61602":[-89.608597,40.674562],"61603":[-89.576722,40.712882],"61604":[-89.653644,40.705715],"61605":[-89.633277,40.676584],"61606":[-89.61149,40.699812],"61607":[-89.685132,40.627135],"61610":[-89.59956,40.642116],"61611":[-89.535841,40.713242],"61614":[-89.604123,40.759136],"61615":[-89.686781,40.737893],"61616":[-89.571641,40.746726],"61625":[-89.612701,40.697615],"61701":[-88.993021,40.476777],"61704":[-88.944538,40.471127],"61705":[-88.895569,40.41262],"61720":[-88.514468,40.55467],"61721":[-89.323483,40.350757],"61722":[-88.63237,40.418661],"61723":[-89.276542,40.264664],"61724":[-88.533248,40.322856],"61725":[-89.119118,40.61056],"61726":[-88.692315,40.738395],"61727":[-88.960868,40.142554],"61728":[-88.627336,40.571735],"61729":[-89.221294,40.628659],"61730":[-88.729413,40.532486],"61731":[-88.485525,40.613947],"61732":[-89.208063,40.529638],"61733":[-89.336899,40.618858],"61734":[-89.512968,40.375637],"61735":[-88.814798,40.200639],"61736":[-88.840561,40.40231],"61737":[-88.745295,40.464516],"61738":[-89.029988,40.744994],"61739":[-88.520725,40.732942],"61740":[-88.861634,40.884263],"61741":[-88.40427,40.759435],"61742":[-89.268459,40.635275],"61743":[-88.781679,40.875664],"61744":[-88.887112,40.739971],"61745":[-88.971071,40.32488],"61747":[-89.435255,40.416123],"61748":[-88.996766,40.622347],"61749":[-89.116222,40.092849],"61750":[-88.85965,40.123545],"61751":[-89.299252,40.214556],"61752":[-88.754232,40.33959],"61753":[-88.787987,40.629726],"61754":[-89.181944,40.333755],"61755":[-89.337173,40.528022],"61756":[-88.973455,40.03124],"61759":[-89.336061,40.437314],"61760":[-89.021795,40.879243],"61761":[-88.958935,40.529016],"61764":[-88.628136,40.882442],"61769":[-88.399364,40.882009],"61770":[-88.525267,40.442966],"61771":[-89.131374,40.702016],"61772":[-89.065969,40.381256],"61773":[-88.383025,40.565619],"61774":[-89.203945,40.430678],"61775":[-88.375962,40.653696],"61776":[-88.874226,40.566647],"61777":[-88.945663,40.244063],"61778":[-89.091171,40.232881],"61801":[-88.211024,40.108966],"61802":[-88.15677,40.131498],"61810":[-87.914791,39.916122],"61811":[-87.622848,40.292742],"61812":[-87.911218,40.226685],"61813":[-88.565713,39.910756],"61814":[-87.572471,40.230607],"61815":[-88.376547,40.110752],"61816":[-88.001216,39.922809],"61817":[-87.716283,40.035275],"61818":[-88.716499,39.886711],"61820":[-88.244266,40.10789],"61821":[-88.274903,40.109646],"61822":[-88.305307,40.136481],"61830":[-88.716508,40.033078],"61831":[-87.79207,40.22509],"61832":[-87.636466,40.136234],"61833":[-87.64422,40.099747],"61834":[-87.673298,40.152546],"61839":[-88.629166,40.137717],"61840":[-88.300263,40.298873],"61841":[-87.816871,40.020594],"61842":[-88.665395,40.238677],"61843":[-88.373903,40.317241],"61844":[-87.869207,40.142967],"61845":[-88.396814,40.373621],"61846":[-87.607538,39.977252],"61847":[-88.011242,40.319302],"61848":[-87.702771,40.30806],"61849":[-87.96737,40.014226],"61850":[-87.738581,39.931008],"61851":[-88.434724,39.96082],"61852":[-88.075799,39.903152],"61853":[-88.421171,40.214956],"61854":[-88.529328,40.199872],"61855":[-88.660929,39.922139],"61856":[-88.580118,40.026762],"61857":[-87.84228,40.116554],"61858":[-87.761877,40.134258],"61859":[-87.962905,40.150428],"61862":[-87.958606,40.306027],"61863":[-88.278472,39.905255],"61864":[-88.152723,39.975064],"61865":[-87.802464,40.304925],"61866":[-88.154549,40.312587],"61870":[-87.618389,39.897549],"61871":[-87.968042,40.190222],"61872":[-88.37811,39.945376],"61873":[-88.039122,40.133896],"61874":[-88.256753,40.047157],"61875":[-88.41642,40.103485],"61876":[-87.836174,39.901327],"61877":[-88.081601,39.989192],"61878":[-88.145453,40.242651],"61880":[-88.248906,39.973795],"61882":[-88.754729,40.10623],"61883":[-87.641523,40.037393],"61884":[-88.477814,40.08916],"61910":[-88.297938,39.677185],"61911":[-88.469322,39.700938],"61912":[-88.04082,39.522387],"61913":[-88.46609,39.827555],"61914":[-88.762449,39.630343],"61917":[-87.897725,39.7142],"61919":[-88.13777,39.784439],"61920":[-88.154235,39.512028],"61924":[-87.663252,39.786183],"61925":[-88.840528,39.719105],"61928":[-88.501263,39.451216],"61929":[-88.625797,39.824789],"61930":[-88.130478,39.680887],"61931":[-88.349775,39.586339],"61932":[-87.879047,39.803595],"61933":[-87.926758,39.546695],"61936":[-88.730259,39.801351],"61937":[-88.654821,39.741355],"61938":[-88.374771,39.484141],"61940":[-87.818525,39.807701],"61941":[-88.07294,39.804067],"61942":[-87.996741,39.813836],"61943":[-88.03085,39.673103],"61944":[-87.700643,39.600845],"61949":[-87.873648,39.633642],"61951":[-88.59028,39.595754],"61953":[-88.291339,39.803409],"61955":[-87.591665,39.582172],"61956":[-88.135009,39.85819],"61957":[-88.611557,39.441804],"62001":[-89.744999,38.881444],"62002":[-90.125303,38.938538],"62006":[-90.669715,39.053054],"62009":[-89.798118,39.091549],"62010":[-90.045305,38.921117],"62011":[-89.216001,39.126511],"62012":[-90.1482,39.044749],"62013":[-90.573646,38.956413],"62014":[-89.951132,39.043376],"62015":[-89.544038,39.221451],"62016":[-90.431767,39.295025],"62017":[-89.368619,39.065099],"62018":[-90.08132,38.907779],"62019":[-89.441465,39.018669],"62021":[-89.976556,38.983665],"62022":[-90.326185,39.003162],"62023":[-89.787059,39.112293],"62024":[-90.073491,38.875606],"62025":[-89.932326,38.831391],"62027":[-90.562735,39.249602],"62028":[-90.354956,38.95823],"62030":[-90.164239,39.154621],"62031":[-90.53693,39.111496],"62032":[-89.288514,39.115639],"62033":[-89.839885,39.136567],"62034":[-89.972284,38.754871],"62035":[-90.242457,38.962875],"62036":[-90.589735,38.918311],"62037":[-90.465066,39.010943],"62040":[-90.111791,38.725838],"62044":[-90.22155,39.363052],"62045":[-90.690137,39.264194],"62046":[-89.846171,38.889834],"62047":[-90.626568,39.123135],"62048":[-90.091714,38.801357],"62049":[-89.481382,39.131717],"62050":[-90.54472,39.440017],"62051":[-89.403275,39.20165],"62052":[-90.321217,39.110571],"62053":[-90.66542,39.319254],"62054":[-90.339427,39.204343],"62056":[-89.67197,39.179457],"62058":[-89.769571,38.971118],"62059":[-90.165046,38.656488],"62060":[-90.1424,38.681906],"62061":[-89.779093,38.789567],"62062":[-89.961315,38.725931],"62063":[-90.149764,39.198422],"62065":[-90.632707,39.22609],"62067":[-89.983292,38.929024],"62069":[-89.739298,39.089106],"62070":[-90.732493,39.296898],"62074":[-89.689742,38.955],"62075":[-89.296245,39.302262],"62076":[-89.219136,39.343372],"62077":[-89.52248,39.031034],"62078":[-90.486079,39.47863],"62079":[-90.143849,39.110499],"62080":[-89.10422,39.137908],"62081":[-90.225,39.264927],"62082":[-90.317508,39.489989],"62083":[-89.201432,39.354451],"62084":[-90.063668,38.838368],"62085":[-89.8045,39.081894],"62086":[-89.579837,38.980771],"62087":[-90.065488,38.817014],"62088":[-89.799816,39.01243],"62089":[-89.495141,39.129585],"62090":[-90.16963,38.670356],"62091":[-89.610567,39.056246],"62092":[-90.431226,39.418572],"62093":[-89.853922,39.066361],"62094":[-89.34987,39.245549],"62095":[-90.069002,38.861343],"62097":[-89.852627,38.936656],"62098":[-90.304622,39.386098],"62201":[-90.140058,38.644323],"62203":[-90.077596,38.600388],"62204":[-90.090166,38.633745],"62205":[-90.122803,38.609757],"62206":[-90.166467,38.572441],"62207":[-90.123247,38.582466],"62208":[-90.004917,38.595364],"62214":[-89.603629,38.376408],"62215":[-89.608858,38.508296],"62216":[-89.601788,38.618617],"62217":[-89.852833,38.175221],"62218":[-89.473788,38.522191],"62219":[-89.431899,38.605786],"62220":[-89.998032,38.478277],"62221":[-89.905355,38.512175],"62223":[-90.059478,38.535922],"62225":[-89.852114,38.542964],"62226":[-89.999556,38.535162],"62230":[-89.530995,38.635005],"62231":[-89.319337,38.612258],"62232":[-89.999888,38.631487],"62233":[-89.788551,37.942252],"62234":[-89.982058,38.683215],"62236":[-90.216459,38.436589],"62237":[-89.56847,38.186721],"62238":[-89.542673,38.034013],"62239":[-90.161471,38.535176],"62240":[-90.176557,38.501857],"62241":[-89.893864,38.011193],"62242":[-89.948834,38.112957],"62243":[-89.8894,38.419053],"62244":[-90.198775,38.195693],"62245":[-89.562816,38.545339],"62246":[-89.427577,38.890366],"62248":[-89.9964,38.303038],"62249":[-89.667366,38.755322],"62250":[-89.26611,38.540795],"62253":[-89.300082,38.777731],"62254":[-89.822906,38.609353],"62255":[-89.783121,38.313204],"62257":[-89.728709,38.284874],"62258":[-89.782081,38.460897],"62260":[-90.1007,38.460653],"62261":[-90.000394,37.997579],"62262":[-89.29323,38.939792],"62263":[-89.410588,38.326439],"62264":[-89.900151,38.315762],"62265":[-89.673407,38.499764],"62266":[-89.677069,38.486685],"62268":[-89.539572,38.276295],"62269":[-89.915474,38.599987],"62271":[-89.519141,38.45012],"62272":[-89.596983,37.991857],"62273":[-89.583856,38.786795],"62274":[-89.413973,38.10003],"62275":[-89.551148,38.809868],"62277":[-90.112311,38.09711],"62278":[-89.992598,38.207527],"62279":[-90.135745,38.150897],"62280":[-89.647988,37.846636],"62281":[-89.779352,38.70688],"62282":[-89.718104,38.363067],"62284":[-89.313988,38.881265],"62285":[-90.010539,38.389548],"62286":[-89.715824,38.11859],"62288":[-89.687262,37.988592],"62289":[-89.751472,38.596906],"62292":[-89.677286,38.211462],"62293":[-89.69714,38.619321],"62294":[-89.867485,38.70256],"62295":[-90.323662,38.283878],"62297":[-89.806332,38.052121],"62298":[-90.159394,38.310793],"62301":[-91.385695,39.931138],"62305":[-91.343938,39.928189],"62311":[-90.930892,40.209847],"62312":[-91.024194,39.70729],"62313":[-91.228289,40.317726],"62314":[-90.891698,39.767988],"62316":[-91.053025,40.235474],"62319":[-90.731284,40.152482],"62320":[-91.082819,40.030377],"62321":[-91.095437,40.409722],"62323":[-90.687395,39.797568],"62324":[-90.966328,39.998277],"62325":[-91.162046,40.045624],"62326":[-90.809095,40.416736],"62330":[-91.125784,40.571437],"62334":[-91.233644,40.388846],"62336":[-91.171385,40.468065],"62338":[-91.238047,39.987974],"62339":[-91.0381,40.128504],"62340":[-90.728245,39.73477],"62341":[-91.295738,40.426611],"62343":[-91.245013,39.696603],"62344":[-90.831101,40.168894],"62345":[-91.127325,39.704319],"62346":[-90.951257,40.150624],"62347":[-91.088955,39.870093],"62348":[-91.367329,40.187552],"62349":[-91.191859,40.170546],"62351":[-91.268867,40.113608],"62352":[-90.650116,39.564547],"62353":[-90.756345,39.967967],"62354":[-91.345937,40.528412],"62355":[-90.778624,39.412245],"62356":[-91.076672,39.58968],"62357":[-90.867067,39.68582],"62358":[-91.25347,40.587585],"62359":[-91.201056,40.033138],"62360":[-91.263432,39.816263],"62361":[-90.645467,39.480283],"62362":[-90.747127,39.782328],"62363":[-90.769665,39.590496],"62365":[-91.165131,39.7964],"62366":[-90.901821,39.472086],"62367":[-90.874264,40.299312],"62370":[-91.007228,39.517293],"62373":[-91.339323,40.241879],"62374":[-90.912064,40.408924],"62375":[-90.86852,40.006342],"62376":[-91.434891,40.120548],"62378":[-90.634784,39.905859],"62379":[-91.403355,40.283497],"62380":[-91.190901,40.23823],"62401":[-88.562385,39.118722],"62410":[-87.733213,38.5388],"62411":[-88.733651,39.071264],"62413":[-87.837748,39.138799],"62414":[-88.826356,39.174413],"62417":[-87.766552,38.70724],"62418":[-88.973758,39.022272],"62419":[-87.989672,38.610736],"62420":[-87.998545,39.287033],"62421":[-87.94353,38.75353],"62422":[-88.883247,39.238796],"62423":[-87.57989,39.462687],"62424":[-88.420192,38.991159],"62425":[-88.092198,38.830094],"62426":[-88.664029,38.892322],"62427":[-87.649864,38.873127],"62428":[-88.136713,39.262654],"62431":[-88.988744,39.22817],"62432":[-88.139823,39.135473],"62433":[-87.715756,39.106742],"62434":[-88.321795,38.842047],"62436":[-88.252556,39.179864],"62438":[-88.869227,39.321114],"62439":[-87.639699,38.744062],"62440":[-88.267884,39.395491],"62441":[-87.697612,39.397619],"62442":[-87.853807,39.303946],"62443":[-88.627068,38.954328],"62444":[-88.7393,39.276544],"62445":[-88.321348,39.169156],"62446":[-88.213291,38.502952],"62447":[-88.448275,39.314746],"62448":[-88.179181,38.968356],"62449":[-87.914352,39.006223],"62450":[-88.089183,38.713182],"62451":[-87.611114,38.971206],"62452":[-88.014703,38.590061],"62454":[-87.755852,38.999665],"62458":[-88.851563,39.02478],"62459":[-88.027785,38.930022],"62460":[-87.717505,38.601727],"62461":[-88.684349,39.194169],"62462":[-88.460632,39.236991],"62463":[-88.605375,39.276648],"62465":[-88.640463,39.34939],"62466":[-87.852631,38.728411],"62467":[-88.435002,39.131186],"62468":[-88.270309,39.276946],"62469":[-88.333828,39.351236],"62471":[-89.130148,38.946188],"62473":[-88.567764,39.021649],"62474":[-88.000675,39.423611],"62475":[-88.04651,38.889631],"62476":[-88.01656,38.542112],"62477":[-87.643438,39.233553],"62478":[-87.743616,39.179972],"62479":[-88.306897,39.037041],"62480":[-87.999575,38.997392],"62481":[-88.022012,39.127228],"62501":[-88.805357,39.941961],"62510":[-89.028916,39.530665],"62512":[-89.210602,40.143468],"62513":[-89.150811,39.721984],"62514":[-89.050691,39.762441],"62515":[-89.378281,39.860416],"62517":[-89.425262,39.591653],"62518":[-89.191409,40.054193],"62519":[-89.39532,39.928796],"62520":[-89.455998,39.818041],"62521":[-88.926317,39.81707],"62522":[-89.0478,39.827583],"62523":[-88.952216,39.844096],"62526":[-88.989407,39.901605],"62530":[-89.675123,39.560286],"62531":[-89.37756,39.674378],"62532":[-88.989253,39.763354],"62533":[-89.615992,39.446936],"62534":[-88.800594,39.529684],"62535":[-88.968976,39.924871],"62536":[-89.652261,39.629013],"62537":[-89.09476,39.853267],"62538":[-89.519915,39.356412],"62539":[-89.251291,39.86603],"62540":[-89.417493,39.583957],"62541":[-89.355146,39.965366],"62543":[-89.152233,39.971422],"62544":[-88.967836,39.706394],"62545":[-89.388304,39.756717],"62546":[-89.445923,39.431455],"62547":[-89.242253,39.770482],"62548":[-89.283539,39.981254],"62549":[-88.867155,39.771029],"62550":[-88.989628,39.617876],"62551":[-89.158927,39.855374],"62553":[-89.107186,39.266267],"62554":[-88.882261,39.944478],"62555":[-89.210466,39.46298],"62556":[-89.375213,39.474974],"62557":[-89.104534,39.396869],"62558":[-89.549853,39.586712],"62560":[-89.602818,39.29863],"62561":[-89.501913,39.863895],"62563":[-89.496252,39.719259],"62565":[-88.804095,39.411777],"62567":[-89.18985,39.645213],"62568":[-89.289158,39.561004],"62570":[-89.448004,39.588581],"62571":[-88.960225,39.381008],"62572":[-89.701524,39.360937],"62573":[-89.074133,39.945409],"62601":[-90.039255,39.749094],"62610":[-90.434858,39.558844],"62611":[-90.398177,39.884116],"62612":[-90.063158,39.896048],"62613":[-89.665941,39.997432],"62615":[-89.757381,39.585061],"62617":[-90.16989,40.156822],"62618":[-90.402049,39.982598],"62621":[-90.52058,39.72672],"62622":[-90.353449,39.978177],"62624":[-90.363732,40.156569],"62625":[-89.687458,39.910049],"62626":[-89.883939,39.282802],"62627":[-90.111077,40.059128],"62628":[-90.403198,39.779463],"62629":[-89.716922,39.677477],"62630":[-90.090501,39.254828],"62631":[-90.354199,39.827417],"62633":[-89.870793,40.22354],"62634":[-89.454744,40.011749],"62635":[-89.471453,40.296711],"62638":[-90.081236,39.609301],"62639":[-90.486012,40.03767],"62640":[-89.804994,39.42826],"62642":[-89.724853,40.093598],"62643":[-89.451703,40.242994],"62644":[-90.054538,40.287943],"62649":[-90.070237,39.357528],"62650":[-90.223047,39.734542],"62655":[-89.986537,40.169931],"62656":[-89.370598,40.140745],"62661":[-89.826988,39.668014],"62663":[-90.328759,39.540551],"62664":[-89.724144,40.212562],"62665":[-90.529555,39.816949],"62666":[-89.543875,40.086111],"62667":[-89.992297,39.487765],"62668":[-90.238419,39.565113],"62670":[-89.891711,39.742995],"62671":[-89.558457,40.17288],"62672":[-89.804455,39.398009],"62673":[-89.978691,40.085543],"62674":[-90.023313,39.441118],"62675":[-89.847921,40.036029],"62677":[-89.883178,39.85221],"62681":[-90.542754,40.136241],"62682":[-89.630971,40.298725],"62684":[-89.586366,39.909609],"62685":[-90.002766,39.139883],"62688":[-89.923096,39.945973],"62689":[-89.761848,39.53367],"62690":[-89.762809,39.505912],"62691":[-90.210428,39.958257],"62692":[-89.939137,39.58352],"62693":[-89.516172,39.958048],"62694":[-90.477118,39.62278],"62695":[-90.22365,39.627088],"62701":[-89.648813,39.800708],"62702":[-89.64194,39.824137],"62703":[-89.629838,39.762432],"62704":[-89.68384,39.773498],"62707":[-89.650458,39.85496],"62711":[-89.729326,39.765466],"62712":[-89.579701,39.753814],"62801":[-89.141837,38.512863],"62803":[-89.295029,38.453336],"62806":[-88.076602,38.382237],"62807":[-88.940675,38.744774],"62808":[-89.188699,38.30618],"62809":[-88.290948,38.268646],"62810":[-88.752318,38.201276],"62811":[-87.905586,38.38297],"62812":[-88.916946,37.997347],"62814":[-88.731915,38.378397],"62815":[-87.96644,38.458352],"62816":[-88.922922,38.189765],"62817":[-88.476107,37.954474],"62818":[-87.965346,38.383278],"62819":[-89.016586,37.977311],"62820":[-88.237445,38.242402],"62821":[-88.129673,38.071022],"62822":[-89.056451,37.977539],"62823":[-88.445583,38.52852],"62824":[-88.341669,38.669452],"62825":[-89.068659,37.998887],"62827":[-88.047709,38.170656],"62828":[-88.601621,38.194537],"62829":[-88.48954,37.973558],"62830":[-88.967632,38.443409],"62831":[-89.222732,38.234969],"62832":[-89.24891,38.011822],"62833":[-88.164177,38.361723],"62835":[-88.321638,38.106048],"62836":[-88.805455,38.094569],"62837":[-88.352856,38.360406],"62838":[-88.739995,38.883771],"62839":[-88.501238,38.665702],"62841":[-89.000174,37.859262],"62842":[-88.371044,38.467672],"62843":[-88.199061,38.38221],"62844":[-88.043467,38.262729],"62846":[-88.868153,38.142517],"62848":[-89.166535,38.434116],"62849":[-88.773698,38.58494],"62850":[-88.59482,38.494727],"62851":[-88.659954,38.427545],"62852":[-87.866785,38.350223],"62853":[-88.912193,38.516107],"62854":[-88.801043,38.769938],"62856":[-88.838457,37.956409],"62858":[-88.49295,38.811813],"62859":[-88.532699,38.081344],"62860":[-88.731934,38.041367],"62861":[-88.022988,38.030335],"62862":[-88.299337,38.219114],"62863":[-87.859872,38.415834],"62864":[-88.902519,38.330493],"62865":[-89.080092,37.972104],"62867":[-88.098946,37.912266],"62868":[-88.228125,38.67771],"62869":[-88.277773,37.9566],"62870":[-89.053057,38.635153],"62871":[-88.272861,37.875359],"62872":[-88.809735,38.268168],"62874":[-88.976028,37.918705],"62875":[-89.121198,38.755452],"62876":[-89.195732,38.276413],"62877":[-89.211204,38.392824],"62878":[-88.507898,38.574513],"62879":[-88.360495,38.764906],"62880":[-88.884389,38.866987],"62881":[-88.927356,38.635332],"62882":[-89.118646,38.636254],"62883":[-89.120371,38.168415],"62884":[-89.056171,38.083366],"62885":[-89.054212,38.859059],"62886":[-88.539227,38.380898],"62887":[-88.36196,38.184525],"62888":[-89.234469,38.130976],"62889":[-88.823598,38.456539],"62890":[-88.737966,37.906205],"62891":[-89.042451,38.015023],"62892":[-89.075972,38.808355],"62893":[-89.030168,38.46581],"62894":[-89.036709,38.20852],"62895":[-88.555138,38.305545],"62896":[-88.915973,37.890492],"62897":[-88.898862,38.094608],"62898":[-89.060166,38.350379],"62899":[-88.642463,38.61889],"62901":[-89.209109,37.739004],"62902":[-89.117546,37.662587],"62903":[-89.276234,37.674118],"62905":[-89.367362,37.55771],"62906":[-89.17253,37.462109],"62907":[-89.49745,37.872468],"62908":[-88.864901,37.310226],"62910":[-88.534459,37.153109],"62912":[-89.032407,37.476199],"62914":[-89.218249,37.061169],"62915":[-89.119606,37.783608],"62916":[-89.568714,37.930677],"62917":[-88.651628,37.693416],"62918":[-89.088444,37.789858],"62919":[-88.138368,37.524023],"62920":[-89.237778,37.550074],"62921":[-89.084262,37.801912],"62922":[-88.814807,37.620754],"62923":[-89.016004,37.346432],"62924":[-89.198023,37.823],"62926":[-89.131409,37.366678],"62927":[-89.242307,37.934662],"62928":[-88.575321,37.482396],"62930":[-88.44109,37.837843],"62931":[-88.292023,37.52143],"62932":[-89.213656,37.892867],"62933":[-89.025656,37.772371],"62934":[-88.358633,37.707239],"62935":[-88.634847,37.839547],"62938":[-88.53942,37.381459],"62939":[-88.981647,37.551161],"62940":[-89.471814,37.738486],"62941":[-88.986107,37.239258],"62942":[-89.47287,37.649362],"62943":[-88.750384,37.357564],"62946":[-88.538845,37.709862],"62947":[-88.453991,37.528691],"62948":[-89.030678,37.817138],"62949":[-89.144607,37.827923],"62950":[-89.560711,37.746447],"62951":[-88.929329,37.823971],"62952":[-89.34345,37.417455],"62953":[-88.849519,37.209471],"62954":[-88.279548,37.692088],"62956":[-88.938359,37.279795],"62957":[-89.426131,37.312496],"62958":[-89.230987,37.630995],"62959":[-88.910435,37.718218],"62960":[-88.709403,37.225299],"62961":[-89.254854,37.338171],"62962":[-89.335889,37.07536],"62963":[-89.169921,37.094559],"62964":[-89.22436,37.129263],"62965":[-88.520616,37.767319],"62966":[-89.350979,37.775136],"62967":[-88.736917,37.58431],"62969":[-89.342299,37.154393],"62970":[-89.090532,37.222203],"62972":[-88.791037,37.542288],"62974":[-88.782992,37.781202],"62975":[-89.387589,37.633773],"62976":[-89.204377,37.221663],"62977":[-88.545923,37.851778],"62979":[-88.186317,37.822024],"62982":[-88.365319,37.424825],"62983":[-89.121219,37.902971],"62984":[-88.149138,37.708208],"62985":[-88.685445,37.458595],"62987":[-88.660351,37.618725],"62988":[-89.289268,37.259641],"62990":[-89.398842,37.228582],"62992":[-89.165805,37.280117],"62994":[-89.342358,37.906728],"62995":[-88.87768,37.438053],"62996":[-89.151028,37.157531],"62997":[-89.590441,37.982297],"62998":[-89.458153,37.51207],"62999":[-89.056407,37.869529],"63005":[-90.651407,38.644214],"63010":[-90.3921,38.430371],"63011":[-90.559295,38.603678],"63012":[-90.453537,38.347377],"63013":[-91.151005,38.406982],"63014":[-91.313445,38.651805],"63015":[-90.759427,38.405785],"63016":[-90.634964,38.352457],"63017":[-90.531216,38.651309],"63019":[-90.376992,38.226362],"63020":[-90.565549,38.100971],"63021":[-90.545689,38.56984],"63023":[-90.698824,38.26863],"63025":[-90.620119,38.48753],"63026":[-90.460968,38.503348],"63028":[-90.392182,38.137919],"63030":[-90.727086,38.113945],"63031":[-90.35362,38.812046],"63033":[-90.274638,38.799935],"63034":[-90.288423,38.848304],"63036":[-90.367457,37.982009],"63037":[-91.303851,38.428728],"63038":[-90.667758,38.577047],"63039":[-90.839295,38.494496],"63040":[-90.635031,38.57295],"63041":[-90.787529,38.260132],"63042":[-90.383731,38.78413],"63043":[-90.461955,38.728863],"63044":[-90.430046,38.772791],"63045":[-90.463466,38.769205],"63047":[-90.487417,38.195501],"63048":[-90.39313,38.257558],"63049":[-90.531413,38.481047],"63050":[-90.57979,38.258066],"63051":[-90.576636,38.377775],"63052":[-90.436886,38.388903],"63053":[-90.363927,38.366588],"63055":[-90.835038,38.529619],"63056":[-91.215039,38.39968],"63057":[-90.405572,38.3433],"63060":[-90.875985,38.26059],"63061":[-90.812221,38.272892],"63068":[-91.244062,38.565884],"63069":[-90.732019,38.490835],"63070":[-90.428585,38.287955],"63071":[-90.82112,38.150005],"63072":[-90.813033,38.369617],"63073":[-90.782846,38.588797],"63074":[-90.388703,38.726499],"63077":[-90.984475,38.329075],"63079":[-91.099799,38.260582],"63080":[-91.075962,38.192428],"63084":[-91.019289,38.4219],"63087":[-90.451539,38.013279],"63088":[-90.499888,38.54962],"63089":[-90.889571,38.45828],"63090":[-91.048832,38.535267],"63091":[-91.393223,38.371663],"63101":[-90.192606,38.631568],"63102":[-90.187001,38.635181],"63103":[-90.216861,38.629712],"63104":[-90.214087,38.611128],"63105":[-90.328202,38.644308],"63106":[-90.208321,38.644398],"63107":[-90.212105,38.663921],"63108":[-90.253417,38.644804],"63109":[-90.294432,38.584601],"63110":[-90.266997,38.625795],"63111":[-90.250008,38.558084],"63112":[-90.28267,38.658933],"63113":[-90.247591,38.658003],"63114":[-90.363674,38.702256],"63115":[-90.239983,38.682191],"63116":[-90.264108,38.580814],"63117":[-90.330828,38.630768],"63118":[-90.226241,38.59244],"63119":[-90.35134,38.588449],"63120":[-90.262085,38.690585],"63121":[-90.301331,38.707191],"63122":[-90.417981,38.58119],"63123":[-90.328109,38.547432],"63124":[-90.380268,38.638103],"63125":[-90.293514,38.518452],"63126":[-90.378592,38.549656],"63127":[-90.417387,38.534493],"63128":[-90.3863,38.49206],"63129":[-90.316506,38.458675],"63130":[-90.325306,38.665066],"63131":[-90.444197,38.617391],"63132":[-90.377994,38.676026],"63133":[-90.305998,38.680917],"63134":[-90.345956,38.740404],"63135":[-90.298718,38.749681],"63136":[-90.259775,38.743302],"63137":[-90.21166,38.750543],"63138":[-90.192397,38.801051],"63139":[-90.291723,38.610412],"63140":[-90.323063,38.738381],"63141":[-90.458193,38.658285],"63143":[-90.321432,38.611729],"63144":[-90.347697,38.619054],"63146":[-90.472081,38.697692],"63147":[-90.216219,38.694017],"63155":[-90.205457,38.627871],"63301":[-90.463316,38.858035],"63303":[-90.543744,38.739882],"63304":[-90.667522,38.703508],"63330":[-90.80427,39.271336],"63332":[-90.894029,38.596868],"63333":[-91.309018,39.033743],"63334":[-91.188309,39.297583],"63336":[-90.934034,39.331804],"63339":[-91.371349,39.344378],"63341":[-90.806786,38.660634],"63343":[-90.828184,39.154813],"63344":[-91.003684,39.235029],"63345":[-91.569141,39.277056],"63347":[-90.766733,39.069871],"63348":[-90.945226,38.785461],"63349":[-91.150965,38.974386],"63350":[-91.361708,38.901096],"63351":[-91.312739,38.862373],"63352":[-91.658947,39.247787],"63353":[-91.113041,39.454038],"63357":[-91.086905,38.661018],"63359":[-91.356191,39.151211],"63361":[-91.552972,38.965146],"63362":[-90.86989,38.92277],"63363":[-91.454906,38.883906],"63366":[-90.725492,38.857443],"63367":[-90.795044,38.774327],"63368":[-90.729628,38.751294],"63369":[-90.763296,38.935145],"63370":[-91.240463,39.09151],"63373":[-90.38534,38.929549],"63376":[-90.606645,38.798916],"63377":[-91.10339,39.110313],"63379":[-90.995571,39.001027],"63381":[-91.253305,38.986402],"63382":[-91.495927,39.305387],"63383":[-91.193705,38.804365],"63384":[-91.553592,39.092528],"63385":[-90.857245,38.796985],"63386":[-90.219539,38.870205],"63387":[-91.016734,39.183555],"63388":[-91.757122,38.875111],"63389":[-90.77411,39.010559],"63390":[-91.040068,38.803397],"63401":[-91.456616,39.690673],"63430":[-91.542638,40.390626],"63431":[-92.31396,39.740221],"63432":[-91.993928,40.497239],"63433":[-91.129374,39.531222],"63434":[-91.947237,39.909786],"63435":[-91.58368,40.199137],"63436":[-91.55251,39.505732],"63437":[-92.220654,39.728217],"63438":[-91.687967,39.968514],"63439":[-91.860563,39.801934],"63440":[-91.758834,39.987475],"63441":[-91.312032,39.480325],"63443":[-91.882487,39.66852],"63445":[-91.732212,40.395662],"63446":[-91.987206,40.130413],"63447":[-91.9034,40.097022],"63448":[-91.557038,40.024661],"63450":[-92.15026,39.668909],"63451":[-92.205892,39.903783],"63452":[-91.790052,40.09313],"63453":[-91.867256,40.510756],"63454":[-91.650377,39.922981],"63456":[-91.728331,39.65647],"63457":[-91.711889,40.16585],"63458":[-92.019907,39.992451],"63459":[-91.369252,39.579374],"63460":[-92.207897,39.999269],"63461":[-91.568855,39.790536],"63462":[-91.70113,39.419207],"63463":[-91.780946,39.851433],"63464":[-92.083595,39.980885],"63465":[-91.679549,40.527638],"63467":[-91.270667,39.648597],"63468":[-92.014629,39.684064],"63469":[-92.041218,39.825851],"63471":[-91.483476,39.907583],"63472":[-91.585849,40.404428],"63473":[-91.783858,40.246853],"63474":[-91.893573,40.349765],"63501":[-92.59121,40.166289],"63530":[-92.455054,39.90762],"63531":[-92.241036,40.300263],"63532":[-92.572883,39.760888],"63533":[-92.392226,40.199773],"63534":[-92.648407,39.737309],"63535":[-92.664954,40.559957],"63536":[-92.355927,40.485291],"63537":[-92.153575,40.149926],"63538":[-92.679871,39.953937],"63539":[-92.751567,39.927455],"63540":[-92.410396,40.107373],"63541":[-92.627042,40.50417],"63543":[-92.014125,40.35242],"63544":[-92.841064,40.243219],"63545":[-92.964521,40.272236],"63546":[-92.510989,40.337736],"63547":[-92.297714,40.135832],"63548":[-92.48916,40.536366],"63549":[-92.486258,40.018475],"63551":[-92.735589,40.500565],"63552":[-92.43653,39.763163],"63555":[-92.193179,40.486404],"63556":[-93.12729,40.182985],"63557":[-92.878772,39.970985],"63558":[-92.751152,39.749409],"63559":[-92.751687,40.219823],"63560":[-93.120409,40.359626],"63561":[-92.540863,40.419561],"63563":[-92.065941,40.304552],"63565":[-92.947276,40.48062],"63566":[-92.925622,40.043275],"63567":[-92.719744,40.418795],"63601":[-90.544546,37.824047],"63620":[-90.651947,37.38173],"63621":[-90.61024,37.478367],"63622":[-90.907431,37.790992],"63623":[-90.88259,37.685055],"63624":[-90.633945,37.755635],"63625":[-90.971749,37.55488],"63626":[-90.68653,38.069983],"63627":[-90.267404,38.052858],"63628":[-90.524633,37.945792],"63629":[-91.236844,37.408644],"63630":[-90.717498,38.029627],"63631":[-90.788037,37.754571],"63633":[-91.020136,37.442584],"63636":[-90.575534,37.293641],"63637":[-90.518346,37.712286],"63638":[-91.019124,37.214843],"63640":[-90.380562,37.754674],"63645":[-90.338784,37.536749],"63648":[-90.695642,37.825109],"63650":[-90.609393,37.623434],"63653":[-90.591592,37.860291],"63654":[-90.857524,37.487151],"63655":[-90.187025,37.388946],"63656":[-90.797305,37.593225],"63660":[-90.688778,37.909248],"63662":[-90.050025,37.532424],"63663":[-90.644795,37.6229],"63664":[-90.927664,37.900001],"63665":[-90.843941,37.29295],"63666":[-91.055939,37.402977],"63670":[-90.161531,37.885845],"63673":[-89.991058,37.841831],"63674":[-90.659306,38.036656],"63675":[-90.694768,37.314474],"63701":[-89.575814,37.335872],"63703":[-89.540005,37.274934],"63730":[-89.917161,37.098288],"63732":[-89.57593,37.594135],"63735":[-89.775684,36.977711],"63736":[-89.5103,37.09318],"63738":[-89.95723,37.08984],"63739":[-89.800258,37.35855],"63740":[-89.680721,37.175369],"63742":[-89.446141,37.158665],"63743":[-89.816136,37.521279],"63744":[-89.738256,37.196001],"63745":[-89.690157,37.239802],"63746":[-89.694828,37.707841],"63747":[-89.799679,37.556375],"63748":[-89.626315,37.668926],"63750":[-90.200739,37.15322],"63751":[-90.128182,37.275815],"63755":[-89.6408,37.439458],"63758":[-89.555945,37.187019],"63760":[-89.910426,37.242838],"63763":[-90.173309,37.064063],"63764":[-89.990229,37.319764],"63766":[-89.83688,37.430896],"63767":[-89.611202,37.046217],"63769":[-89.736581,37.522403],"63770":[-89.703017,37.597515],"63771":[-89.703733,37.071612],"63774":[-89.764251,37.089468],"63775":[-89.877614,37.711324],"63780":[-89.514476,37.188716],"63781":[-89.928357,37.538453],"63782":[-90.035305,37.122136],"63783":[-89.679848,37.607268],"63784":[-89.69155,36.984534],"63785":[-89.822213,37.266837],"63787":[-90.133127,37.121082],"63801":[-89.618414,36.904912],"63820":[-89.325574,36.824262],"63821":[-90.23911,36.047674],"63822":[-89.998831,36.665946],"63823":[-89.460378,36.895007],"63824":[-89.526686,37.004918],"63825":[-89.945759,36.931421],"63826":[-89.841735,36.170361],"63827":[-89.887342,36.256012],"63828":[-89.691841,36.750369],"63829":[-90.308867,36.03551],"63830":[-89.690139,36.13535],"63833":[-89.730765,36.650344],"63834":[-89.274233,36.914293],"63837":[-89.992151,36.461978],"63839":[-89.813578,36.044736],"63841":[-89.984451,36.771316],"63845":[-89.325952,36.712199],"63846":[-89.799347,36.826259],"63847":[-90.038933,36.43995],"63848":[-89.906147,36.444495],"63849":[-89.978779,36.138609],"63851":[-89.717229,36.259153],"63852":[-90.015154,36.367334],"63853":[-89.870321,36.06474],"63855":[-90.056809,36.069107],"63857":[-90.04576,36.224266],"63860":[-89.594665,36.652181],"63862":[-89.641714,36.614001],"63863":[-89.976753,36.566783],"63866":[-89.605643,36.528537],"63867":[-89.551881,36.732716],"63868":[-89.69343,36.849167],"63869":[-89.482225,36.597025],"63870":[-89.857202,36.621139],"63873":[-89.671168,36.422873],"63874":[-89.822641,36.543071],"63876":[-90.17031,36.132276],"63877":[-89.858336,36.075721],"63878":[-89.822358,36.503021],"63879":[-89.812721,36.359516],"63880":[-90.023873,36.326035],"63882":[-89.222879,36.91499],"63901":[-90.460058,36.759059],"63902":[-90.427107,36.76762],"63932":[-90.255781,36.683242],"63933":[-90.106956,36.528179],"63934":[-90.368652,37.198621],"63935":[-90.921459,36.675217],"63936":[-90.129028,36.808925],"63937":[-90.783828,36.935094],"63939":[-90.673885,36.651164],"63940":[-90.227674,36.768003],"63941":[-91.159046,36.885592],"63942":[-91.074164,36.554015],"63943":[-90.788984,36.827168],"63944":[-90.359498,37.113156],"63945":[-90.54274,36.632973],"63951":[-90.257851,37.114896],"63952":[-90.64274,37.009877],"63953":[-90.637706,36.587245],"63954":[-90.471256,36.557494],"63955":[-90.680881,36.603559],"63956":[-90.521728,37.213951],"63957":[-90.648266,37.12298],"63960":[-90.131465,36.95694],"63961":[-90.277076,36.567208],"63962":[-90.281507,36.844028],"63964":[-90.414978,37.262946],"63965":[-91.021293,36.96517],"63966":[-90.264717,36.979507],"63967":[-90.485325,36.940696],"64001":[-93.540908,39.114216],"64011":[-94.067926,38.959756],"64012":[-94.543625,38.789354],"64014":[-94.255136,39.00676],"64015":[-94.312603,39.015059],"64016":[-94.215755,39.119616],"64017":[-94.024205,39.19562],"64018":[-94.721261,39.454719],"64019":[-93.865281,38.777542],"64020":[-93.599784,38.967425],"64021":[-93.619004,39.10449],"64022":[-93.671804,39.194364],"64024":[-94.227268,39.327214],"64029":[-94.216384,39.0059],"64030":[-94.522744,38.881359],"64034":[-94.297554,38.858551],"64035":[-93.812219,39.290513],"64036":[-93.936807,39.193758],"64037":[-93.732729,39.054756],"64040":[-93.98766,38.72376],"64048":[-94.363579,39.437763],"64050":[-94.41055,39.11586],"64052":[-94.450236,39.073415],"64053":[-94.465282,39.109351],"64054":[-94.439036,39.110355],"64055":[-94.397998,39.050847],"64056":[-94.314919,39.113129],"64057":[-94.319308,39.071957],"64058":[-94.31356,39.173856],"64060":[-94.363744,39.368922],"64061":[-94.084862,38.783394],"64062":[-94.163205,39.455731],"64063":[-94.351673,38.911994],"64064":[-94.34518,38.974478],"64065":[-94.404397,38.952177],"64066":[-94.125836,39.135995],"64067":[-93.836041,39.154284],"64068":[-94.389653,39.258315],"64070":[-94.14889,38.886623],"64071":[-93.831717,39.027828],"64072":[-94.293935,39.242139],"64074":[-94.071296,39.083651],"64075":[-94.145262,38.9996],"64076":[-93.948056,38.983162],"64077":[-94.139126,39.224578],"64078":[-94.458131,38.702692],"64079":[-94.793273,39.359017],"64080":[-94.260423,38.764216],"64081":[-94.403932,38.907046],"64082":[-94.408306,38.862188],"64083":[-94.445534,38.797393],"64084":[-94.069434,39.385681],"64085":[-93.945283,39.334841],"64086":[-94.272385,38.899171],"64088":[-94.181903,39.151558],"64089":[-94.5609,39.393886],"64090":[-94.163578,38.759359],"64092":[-94.811119,39.217578],"64093":[-93.730884,38.792472],"64096":[-93.552504,39.208822],"64097":[-93.984271,39.104909],"64098":[-94.891475,39.468076],"64101":[-94.600644,39.103467],"64102":[-94.604041,39.093844],"64105":[-94.590375,39.104725],"64106":[-94.572176,39.104839],"64108":[-94.58647,39.084895],"64109":[-94.566343,39.065794],"64110":[-94.572833,39.034453],"64111":[-94.593879,39.05758],"64112":[-94.59519,39.035975],"64113":[-94.595652,39.014065],"64114":[-94.598599,38.957802],"64116":[-94.575242,39.148811],"64117":[-94.522657,39.164449],"64118":[-94.573951,39.212864],"64119":[-94.514665,39.209967],"64120":[-94.514957,39.135007],"64123":[-94.523234,39.114346],"64124":[-94.539212,39.107225],"64125":[-94.494153,39.106463],"64126":[-94.495978,39.091093],"64127":[-94.538537,39.089138],"64128":[-94.53462,39.065565],"64129":[-94.491958,39.047897],"64130":[-94.540768,39.033696],"64131":[-94.585011,38.936041],"64132":[-94.542245,38.988294],"64133":[-94.45772,39.013884],"64134":[-94.487653,38.928031],"64136":[-94.405733,39.012794],"64137":[-94.542668,38.93536],"64138":[-94.467927,38.967119],"64139":[-94.416366,38.968342],"64145":[-94.593995,38.873544],"64146":[-94.571948,38.882972],"64147":[-94.554647,38.851782],"64149":[-94.471632,38.865403],"64150":[-94.632499,39.172175],"64151":[-94.630084,39.215355],"64152":[-94.724733,39.219074],"64153":[-94.726643,39.274581],"64154":[-94.637168,39.279265],"64155":[-94.579652,39.273087],"64156":[-94.517765,39.273669],"64157":[-94.473247,39.27483],"64158":[-94.482919,39.234381],"64161":[-94.450909,39.158585],"64163":[-94.688192,39.344563],"64164":[-94.627074,39.329423],"64165":[-94.576266,39.321429],"64166":[-94.523042,39.322075],"64167":[-94.487493,39.317102],"64192":[-94.522029,38.960455],"64401":[-94.715618,39.633348],"64402":[-94.327329,40.257169],"64420":[-94.288679,40.48534],"64421":[-94.935909,39.912325],"64422":[-94.499069,39.886537],"64423":[-94.851656,40.192871],"64424":[-94.036075,40.261889],"64426":[-93.859518,40.52171],"64427":[-94.833155,40.111362],"64428":[-95.093894,40.43661],"64429":[-94.225807,39.736744],"64430":[-94.565539,39.83899],"64431":[-94.996257,40.528193],"64432":[-94.668692,40.263494],"64433":[-94.680901,40.238844],"64434":[-94.733515,40.261855],"64436":[-94.691859,39.857727],"64437":[-95.347485,40.122385],"64438":[-94.413766,40.158583],"64439":[-94.753373,39.524413],"64440":[-94.910338,39.585134],"64441":[-94.2713,40.392917],"64442":[-94.011474,40.489881],"64443":[-94.653163,39.742886],"64444":[-94.648031,39.485425],"64445":[-95.149108,40.540243],"64446":[-95.414049,40.317092],"64448":[-94.822765,39.596748],"64449":[-94.978475,40.0412],"64451":[-95.193666,40.001541],"64453":[-94.480161,40.345019],"64454":[-94.592521,39.596504],"64455":[-95.005056,40.180658],"64456":[-94.39108,40.493138],"64457":[-94.682355,40.162713],"64458":[-94.145198,40.514955],"64459":[-94.645016,39.928729],"64461":[-94.80719,40.521587],"64463":[-94.482585,40.062598],"64465":[-94.287621,39.549898],"64466":[-95.106267,40.16622],"64467":[-94.162947,40.401658],"64468":[-94.881028,40.343552],"64469":[-94.365008,39.918684],"64470":[-95.229188,40.16014],"64471":[-94.192879,40.253201],"64473":[-95.076209,39.979261],"64474":[-94.379661,39.754427],"64475":[-94.623615,40.436279],"64476":[-94.83059,40.452969],"64477":[-94.452859,39.575462],"64479":[-94.647005,40.333987],"64480":[-94.705477,40.054115],"64481":[-93.887733,40.353947],"64482":[-95.546378,40.46497],"64483":[-94.839109,40.038891],"64484":[-95.017149,39.5612],"64485":[-94.817887,39.949638],"64486":[-94.624411,40.530389],"64487":[-95.095911,40.300935],"64489":[-94.548227,40.234191],"64490":[-94.514713,39.731215],"64491":[-95.358054,40.446045],"64492":[-94.532644,39.470667],"64493":[-94.318186,39.635053],"64494":[-94.609645,39.990658],"64496":[-95.645933,40.481159],"64497":[-94.219852,39.930459],"64498":[-95.321935,40.539604],"64499":[-94.43979,40.393864],"64501":[-94.844432,39.765442],"64503":[-94.843728,39.748884],"64504":[-94.905924,39.691247],"64505":[-94.82388,39.846747],"64506":[-94.803312,39.789915],"64507":[-94.763541,39.728509],"64601":[-93.579097,39.805381],"64620":[-94.089951,39.894531],"64622":[-93.542717,39.49255],"64623":[-93.333256,39.469802],"64624":[-93.784471,39.562364],"64625":[-93.802883,39.744043],"64628":[-93.041516,39.796166],"64630":[-93.156885,40.037666],"64631":[-92.866091,39.82425],"64632":[-93.766788,40.468986],"64633":[-93.484492,39.356863],"64635":[-93.433845,39.95278],"64636":[-93.980463,40.110098],"64637":[-93.915091,39.557997],"64638":[-93.620136,39.617643],"64639":[-93.222763,39.391732],"64640":[-93.936183,39.898401],"64641":[-93.399564,40.175889],"64642":[-93.836449,40.170792],"64643":[-93.369158,39.613045],"64644":[-93.975183,39.735438],"64645":[-93.32232,40.30007],"64646":[-93.30898,40.098954],"64647":[-93.984725,40.031136],"64648":[-93.802749,39.989061],"64649":[-94.08639,39.773347],"64650":[-94.071505,39.635657],"64651":[-93.185672,39.766804],"64652":[-93.418192,40.021508],"64653":[-93.212092,39.897256],"64654":[-93.773159,39.840341],"64655":[-93.257493,40.44653],"64656":[-93.692789,39.67691],"64657":[-94.227602,40.127046],"64658":[-92.917299,39.662965],"64659":[-93.298316,39.784733],"64660":[-93.098745,39.564426],"64661":[-93.517477,40.536056],"64664":[-93.651288,39.749706],"64667":[-93.331269,40.385743],"64668":[-93.704415,39.355068],"64670":[-94.141528,40.047587],"64671":[-94.050775,39.531881],"64672":[-93.255082,40.544835],"64673":[-93.586901,40.374309],"64674":[-93.137733,39.962633],"64676":[-93.058469,39.638456],"64679":[-93.580329,40.237511],"64681":[-93.230492,39.64551],"64682":[-93.495161,39.549487],"64683":[-93.60105,40.078432],"64686":[-93.623824,39.748701],"64688":[-93.37506,39.817132],"64689":[-94.150128,39.872556],"64701":[-94.329255,38.624513],"64720":[-94.343478,38.404674],"64722":[-94.542511,38.278074],"64723":[-94.559592,38.361639],"64724":[-94.006638,38.15321],"64725":[-94.372655,38.490658],"64726":[-93.921941,38.527153],"64728":[-94.523816,37.703047],"64730":[-94.300276,38.259262],"64733":[-93.823768,38.584124],"64734":[-94.559334,38.654734],"64735":[-93.743646,38.367806],"64738":[-93.651689,37.901664],"64739":[-94.096624,38.51128],"64740":[-93.702953,38.227505],"64741":[-94.562345,37.818234],"64742":[-94.541195,38.508095],"64743":[-94.232284,38.668454],"64744":[-93.978926,37.848197],"64745":[-94.497226,38.171889],"64746":[-94.496726,38.602148],"64747":[-94.182338,38.578507],"64748":[-94.090739,37.359673],"64750":[-94.101696,37.940899],"64752":[-94.563468,38.065018],"64755":[-94.308691,37.337416],"64756":[-94.015167,37.61903],"64759":[-94.25704,37.52122],"64761":[-93.675642,38.608025],"64762":[-94.501483,37.546659],"64763":[-93.701939,38.143551],"64765":[-94.443796,37.995885],"64767":[-94.201452,37.737357],"64769":[-94.568309,37.480688],"64770":[-93.989507,38.281451],"64771":[-94.469049,37.751185],"64772":[-94.334697,37.832567],"64776":[-93.663707,38.049565],"64778":[-94.47919,37.919372],"64779":[-94.396212,38.092018],"64780":[-94.046961,38.059202],"64781":[-93.810586,37.983177],"64783":[-94.1094,38.005239],"64784":[-94.234169,37.664651],"64788":[-94.019548,38.423906],"64790":[-94.220647,37.927026],"64801":[-94.497647,37.106902],"64804":[-94.510899,37.021691],"64830":[-94.41037,37.231391],"64831":[-94.456762,36.659128],"64832":[-94.573598,37.340209],"64833":[-94.129842,37.19381],"64834":[-94.573612,37.187875],"64835":[-94.437484,37.148444],"64836":[-94.279255,37.189255],"64840":[-94.336063,37.01657],"64841":[-94.416752,37.078348],"64842":[-94.105994,36.789007],"64843":[-94.443926,36.733896],"64844":[-94.238563,36.916226],"64847":[-94.440999,36.593982],"64848":[-93.989626,37.171779],"64849":[-94.444881,37.254904],"64850":[-94.401675,36.860533],"64854":[-94.455884,36.545988],"64855":[-94.48532,37.295478],"64856":[-94.269907,36.565948],"64857":[-94.438585,37.245854],"64858":[-94.530534,36.900862],"64859":[-94.137989,37.162761],"64861":[-94.154072,36.695352],"64862":[-94.119523,37.100665],"64863":[-94.58334,36.559367],"64865":[-94.581306,36.842677],"64866":[-94.156423,36.869577],"64867":[-94.235106,36.728044],"64870":[-94.477775,37.182917],"64873":[-94.045714,37.013395],"64874":[-94.054314,36.758474],"65001":[-92.010272,38.29023],"65010":[-92.237172,38.793269],"65011":[-92.711775,38.388782],"65013":[-91.767829,38.283045],"65014":[-91.631137,38.316176],"65016":[-91.935726,38.56113],"65017":[-92.494503,38.092307],"65018":[-92.563126,38.620046],"65020":[-92.780644,38.006239],"65023":[-92.396296,38.653901],"65024":[-91.756356,38.619249],"65025":[-92.69002,38.675948],"65026":[-92.564791,38.324361],"65032":[-92.378407,38.346516],"65034":[-92.818106,38.559677],"65035":[-91.946963,38.363815],"65037":[-92.849146,38.243419],"65039":[-92.296641,38.711067],"65040":[-92.284439,38.34824],"65041":[-91.489758,38.63302],"65043":[-92.102276,38.622998],"65046":[-92.488423,38.786494],"65047":[-92.578409,38.15097],"65048":[-92.040605,38.37312],"65049":[-92.674809,38.1995],"65050":[-92.688464,38.547442],"65051":[-91.797166,38.469165],"65052":[-92.61734,38.083492],"65053":[-92.378991,38.527031],"65054":[-91.949439,38.488994],"65058":[-92.127898,38.24957],"65059":[-91.869917,38.713292],"65061":[-91.63551,38.599503],"65062":[-91.659734,38.50121],"65063":[-92.087514,38.725915],"65064":[-92.471423,38.402845],"65065":[-92.662853,38.134934],"65066":[-91.484846,38.349483],"65067":[-91.701808,38.761263],"65068":[-92.614762,38.825749],"65069":[-91.589785,38.753012],"65072":[-92.72935,38.266773],"65074":[-92.468144,38.484301],"65075":[-92.250624,38.237326],"65076":[-92.194056,38.379486],"65077":[-91.818502,38.769625],"65078":[-93.024237,38.389049],"65079":[-92.749845,38.149671],"65080":[-91.978927,38.636261],"65081":[-92.782268,38.644434],"65082":[-92.421422,38.219313],"65083":[-92.446459,38.140896],"65084":[-92.856392,38.434073],"65085":[-92.083782,38.405742],"65101":[-92.134389,38.495894],"65109":[-92.277794,38.573883],"65201":[-92.238425,38.900944],"65202":[-92.296535,39.02037],"65203":[-92.398565,38.884324],"65215":[-92.32085,38.953173],"65230":[-92.702593,39.290548],"65231":[-91.897785,39.01654],"65232":[-91.756,39.160695],"65233":[-92.728078,38.917096],"65236":[-93.065958,39.440542],"65237":[-92.793644,38.766639],"65239":[-92.432043,39.53352],"65240":[-92.125561,39.220638],"65243":[-92.354421,39.268429],"65244":[-92.659485,39.4848],"65246":[-92.996616,39.378901],"65247":[-92.470867,39.635081],"65248":[-92.660133,39.138606],"65250":[-92.840101,39.0301],"65251":[-91.977132,38.841849],"65254":[-92.853371,39.210375],"65255":[-92.218393,39.102561],"65256":[-92.455554,39.121606],"65257":[-92.533811,39.287086],"65258":[-92.135201,39.520236],"65259":[-92.563651,39.475322],"65260":[-92.385861,39.580629],"65261":[-92.933433,39.475211],"65262":[-91.955313,38.960143],"65263":[-92.218713,39.459909],"65264":[-91.68564,39.088314],"65265":[-91.885371,39.203373],"65270":[-92.39495,39.413639],"65274":[-92.685507,39.015477],"65275":[-91.994965,39.453066],"65276":[-92.957997,38.852787],"65278":[-92.410624,39.341583],"65279":[-92.52849,39.001389],"65280":[-91.736982,39.242871],"65281":[-92.801649,39.471922],"65282":[-91.822951,39.387868],"65283":[-91.827525,39.509271],"65284":[-92.293309,39.206233],"65285":[-91.999838,39.271734],"65286":[-93.220276,39.507751],"65287":[-92.530138,38.886302],"65301":[-93.226582,38.69822],"65305":[-93.553158,38.733116],"65320":[-92.947247,39.07],"65321":[-93.468341,39.085623],"65322":[-92.951995,38.982087],"65323":[-93.617513,38.443904],"65324":[-93.029914,38.126812],"65325":[-93.188788,38.439546],"65326":[-93.13917,38.16584],"65327":[-93.495313,38.973973],"65329":[-92.964907,38.620191],"65330":[-92.952862,39.217726],"65332":[-93.414676,38.624306],"65333":[-93.319941,38.900768],"65334":[-93.226858,38.84531],"65335":[-93.342103,38.504713],"65336":[-93.575353,38.792708],"65337":[-93.431379,38.794493],"65338":[-93.279912,38.363547],"65339":[-93.374737,39.195918],"65340":[-93.175937,39.088508],"65344":[-93.192269,39.313791],"65345":[-93.126897,38.537892],"65347":[-93.03998,38.991207],"65348":[-92.971107,38.717269],"65349":[-93.045452,39.230471],"65350":[-93.090672,38.64597],"65351":[-93.381385,38.994519],"65354":[-92.873514,38.65576],"65355":[-93.366959,38.219531],"65360":[-93.517553,38.516411],"65401":[-91.768905,37.899825],"65436":[-91.96361,37.623801],"65438":[-91.501101,36.931336],"65439":[-91.06429,37.656968],"65440":[-91.172728,37.619926],"65441":[-91.159022,38.09638],"65443":[-92.094612,38.131713],"65444":[-92.053848,37.37778],"65446":[-91.28134,37.777805],"65449":[-91.494674,37.852033],"65452":[-92.266127,37.96689],"65453":[-91.439811,38.106493],"65456":[-91.18978,37.784607],"65457":[-92.0516,37.800007],"65459":[-92.096732,38.02972],"65461":[-92.042481,37.675359],"65462":[-91.848757,37.683375],"65463":[-92.783846,37.85321],"65464":[-91.899782,37.186578],"65466":[-91.348402,37.205459],"65468":[-91.790223,37.249928],"65470":[-92.401801,37.547434],"65473":[-92.154489,37.706433],"65479":[-91.636139,37.342026],"65483":[-91.955093,37.298969],"65484":[-92.227015,37.356223],"65486":[-92.328061,38.108287],"65501":[-91.566241,37.462127],"65529":[-91.991962,37.922028],"65534":[-92.28428,37.690279],"65535":[-91.274154,38.070003],"65536":[-92.644458,37.68769],"65541":[-91.772723,37.646612],"65542":[-91.883745,37.495709],"65543":[-92.290231,37.453945],"65548":[-91.712643,37.012976],"65550":[-91.955501,37.823651],"65552":[-92.165645,37.534694],"65555":[-91.767023,37.367583],"65556":[-92.408884,37.836155],"65557":[-92.100972,37.509813],"65559":[-91.610018,38.024924],"65560":[-91.503902,37.596621],"65564":[-91.971047,37.225456],"65565":[-91.241936,37.892886],"65566":[-91.126642,37.720734],"65567":[-92.535705,37.865133],"65570":[-92.094798,37.452634],"65571":[-91.62303,37.186248],"65580":[-91.789901,38.116505],"65582":[-91.926434,38.204152],"65583":[-92.257638,37.828481],"65584":[-92.131212,37.828203],"65586":[-91.431656,37.849588],"65588":[-91.27272,36.982163],"65589":[-91.838239,37.245475],"65590":[-92.951287,37.606148],"65591":[-92.640747,37.938453],"65601":[-93.588003,37.539863],"65603":[-93.86523,37.556769],"65604":[-93.598471,37.269914],"65605":[-93.654747,36.771716],"65606":[-91.359401,36.697248],"65608":[-92.677707,36.898668],"65609":[-92.15154,36.542285],"65610":[-93.530942,37.030759],"65611":[-93.372149,36.549846],"65612":[-93.538811,37.213797],"65613":[-93.396427,37.636902],"65614":[-92.910399,36.754012],"65616":[-93.248879,36.669373],"65617":[-93.334662,37.437614],"65618":[-92.359584,36.733049],"65619":[-93.394691,37.121719],"65620":[-92.945631,37.026782],"65622":[-93.103604,37.633024],"65623":[-93.906409,36.748816],"65624":[-93.566299,36.730202],"65625":[-93.816497,36.674069],"65626":[-92.130859,36.594943],"65627":[-93.032874,36.566955],"65629":[-93.000589,36.891489],"65630":[-93.21365,36.832959],"65631":[-93.423999,37.000699],"65632":[-92.80993,37.497907],"65633":[-93.534748,36.894781],"65634":[-93.194616,38.015397],"65635":[-93.717143,37.531741],"65637":[-92.180227,36.756411],"65638":[-92.325318,36.840446],"65640":[-93.566848,37.698467],"65641":[-93.769176,36.543773],"65644":[-93.037975,37.510802],"65646":[-93.703246,37.333448],"65647":[-94.007064,36.69296],"65648":[-93.166512,37.408778],"65649":[-93.623215,37.617274],"65650":[-93.441928,37.813994],"65652":[-92.949997,37.133087],"65653":[-93.140383,36.84083],"65654":[-93.909637,37.022203],"65655":[-92.425548,36.595898],"65656":[-93.46783,36.793766],"65657":[-93.007588,36.838288],"65658":[-93.637963,36.540154],"65660":[-92.273898,37.334212],"65661":[-93.825199,37.467688],"65662":[-92.570452,37.446733],"65663":[-93.246727,37.623371],"65664":[-93.615176,37.198054],"65667":[-92.514047,37.308459],"65668":[-93.288163,37.930666],"65669":[-93.302603,36.911907],"65672":[-93.219489,36.560353],"65674":[-93.607277,37.785786],"65676":[-92.61594,36.57217],"65679":[-93.094922,36.574234],"65680":[-93.003455,36.653164],"65681":[-93.461857,36.550848],"65682":[-93.961715,37.411878],"65685":[-93.16725,37.751809],"65686":[-93.444015,36.626973],"65689":[-92.09287,37.144422],"65690":[-91.279346,36.58909],"65692":[-91.631413,36.627591],"65702":[-92.493547,37.070728],"65704":[-92.586107,37.12762],"65705":[-93.621412,36.988363],"65706":[-92.898635,37.32282],"65707":[-93.843315,37.233674],"65708":[-93.911536,36.902894],"65710":[-93.421088,37.485556],"65711":[-92.275679,37.176383],"65712":[-93.800291,37.110674],"65713":[-92.746951,37.404644],"65714":[-93.321072,37.041064],"65715":[-92.574001,36.731375],"65717":[-92.416048,37.06044],"65720":[-92.950037,36.940563],"65721":[-93.209226,36.982818],"65722":[-92.805465,37.582915],"65723":[-94.04032,36.958625],"65724":[-93.312279,37.845618],"65725":[-93.288172,37.433355],"65727":[-93.294846,37.755095],"65728":[-93.345561,36.871381],"65729":[-92.592739,36.51396],"65730":[-94.177289,36.623694],"65731":[-93.125924,36.653457],"65732":[-93.161545,37.941693],"65733":[-92.849419,36.527116],"65734":[-93.941817,36.795214],"65735":[-93.458727,38.03992],"65737":[-93.359338,36.711111],"65738":[-93.506398,37.13928],"65739":[-93.274159,36.510959],"65740":[-93.163478,36.713574],"65742":[-93.088984,37.125343],"65744":[-92.897552,36.622787],"65745":[-93.970641,36.530708],"65746":[-92.778195,37.14619],"65747":[-93.580084,36.600861],"65752":[-93.830886,37.327705],"65753":[-93.043298,37.004186],"65754":[-93.281437,36.836654],"65755":[-92.623004,36.829114],"65756":[-93.973906,37.098035],"65757":[-93.099771,37.282791],"65759":[-93.061052,36.753545],"65760":[-92.292149,36.624668],"65761":[-92.724984,36.576449],"65762":[-92.651285,36.684886],"65764":[-92.948674,37.81452],"65766":[-92.268646,36.536052],"65767":[-93.155937,37.852251],"65768":[-92.270035,36.919435],"65769":[-93.799405,36.919096],"65770":[-93.548226,37.422627],"65771":[-93.20642,36.772472],"65772":[-94.024931,36.597951],"65773":[-92.501811,36.762508],"65774":[-93.489344,37.930273],"65775":[-91.858053,36.700074],"65777":[-91.997786,36.525746],"65778":[-91.271025,36.530448],"65779":[-93.378863,37.977567],"65781":[-93.417572,37.35554],"65783":[-92.933321,37.71457],"65784":[-92.313911,36.679888],"65785":[-93.825054,37.708475],"65786":[-92.962937,37.964471],"65787":[-92.883347,38.070593],"65788":[-91.694945,36.806689],"65789":[-91.873714,36.862869],"65790":[-92.10954,36.703024],"65791":[-91.49723,36.579155],"65793":[-91.971986,36.991559],"65802":[-93.354612,37.20745],"65803":[-93.289821,37.283189],"65804":[-93.251921,37.150498],"65806":[-93.299157,37.205585],"65807":[-93.324773,37.167533],"65809":[-93.19637,37.172421],"65810":[-93.309724,37.11972],"66002":[-95.137635,39.538742],"66006":[-95.23267,38.804266],"66007":[-94.941707,39.156186],"66008":[-95.176388,39.718181],"66010":[-94.97917,38.088217],"66012":[-94.920179,39.066521],"66013":[-94.695551,38.730666],"66014":[-94.987105,38.228845],"66015":[-95.413199,38.074849],"66016":[-95.231745,39.475168],"66017":[-95.273961,39.703716],"66018":[-94.967153,38.963864],"66019":[-95.003284,38.94544],"66020":[-95.116107,39.339341],"66021":[-95.015,38.76628],"66023":[-95.392403,39.512289],"66024":[-94.881484,39.736869],"66025":[-95.08334,38.891903],"66026":[-94.866312,38.395871],"66027":[-94.911265,39.368428],"66030":[-94.940265,38.815136],"66031":[-94.890082,38.831963],"66032":[-95.278214,38.286777],"66033":[-95.122266,38.36329],"66035":[-95.253591,39.870996],"66039":[-95.164855,38.104411],"66040":[-94.748388,38.354477],"66041":[-95.307974,39.600303],"66042":[-95.079886,38.422786],"66043":[-94.879551,39.252392],"66044":[-95.208909,39.023294],"66045":[-95.247749,38.958845],"66046":[-95.209753,38.904524],"66047":[-95.34616,38.893051],"66048":[-94.995995,39.28233],"66049":[-95.345699,38.979257],"66050":[-95.442516,39.011834],"66052":[-95.048266,39.015766],"66053":[-94.668065,38.581078],"66054":[-95.19835,39.206199],"66056":[-94.844282,38.151453],"66058":[-95.520384,39.541067],"66060":[-95.33223,39.418161],"66061":[-94.879975,38.893764],"66062":[-94.778691,38.835491],"66064":[-94.988936,38.480714],"66066":[-95.330593,39.203002],"66067":[-95.276284,38.623617],"66070":[-95.450917,39.20569],"66071":[-94.864562,38.573078],"66072":[-94.963963,38.309431],"66073":[-95.368342,39.082417],"66075":[-94.693412,38.200521],"66076":[-95.443013,38.632455],"66078":[-95.258501,38.48469],"66079":[-95.108134,38.542467],"66080":[-95.259688,38.4081],"66083":[-94.830141,38.732299],"66085":[-94.656684,38.798768],"66086":[-95.08123,39.119526],"66087":[-95.122122,39.802081],"66088":[-95.461198,39.339329],"66090":[-94.973367,39.787949],"66091":[-95.312532,38.178278],"66092":[-95.097953,38.7015],"66093":[-95.494138,38.20781],"66094":[-95.34244,39.951286],"66095":[-95.438861,38.441094],"66097":[-95.246083,39.328599],"66101":[-94.625983,39.118982],"66102":[-94.692539,39.108964],"66103":[-94.626783,39.060329],"66104":[-94.689533,39.150159],"66105":[-94.638934,39.087011],"66106":[-94.702613,39.069454],"66109":[-94.829341,39.165351],"66111":[-94.789887,39.084029],"66112":[-94.773591,39.114523],"66115":[-94.605084,39.148258],"66118":[-94.613111,39.103952],"66202":[-94.669466,39.02315],"66203":[-94.705787,39.020331],"66204":[-94.678214,38.990381],"66205":[-94.630768,39.031171],"66206":[-94.620277,38.960717],"66207":[-94.643247,38.955644],"66208":[-94.628369,38.997529],"66209":[-94.638358,38.8996],"66210":[-94.70459,38.922187],"66211":[-94.63562,38.925118],"66212":[-94.679875,38.955565],"66213":[-94.708219,38.898859],"66214":[-94.7141,38.966613],"66215":[-94.744269,38.957701],"66216":[-94.741577,39.013774],"66217":[-94.782287,39.009521],"66218":[-94.818802,39.02069],"66219":[-94.77622,38.952366],"66220":[-94.819014,38.959691],"66221":[-94.708453,38.863682],"66223":[-94.668479,38.863482],"66224":[-94.626804,38.863539],"66226":[-94.859415,39.030311],"66227":[-94.874826,38.972676],"66401":[-96.309652,38.932367],"66402":[-95.84327,38.914],"66403":[-96.285893,39.893573],"66404":[-96.173343,39.878146],"66406":[-96.420729,39.894106],"66407":[-96.198795,39.228519],"66408":[-95.969994,39.959454],"66409":[-95.55964,38.924185],"66411":[-96.628455,39.64546],"66412":[-96.777462,39.90763],"66413":[-95.880727,38.768875],"66414":[-95.688665,38.830266],"66415":[-96.147458,39.688276],"66416":[-95.86324,39.525706],"66417":[-96.044857,39.656559],"66418":[-95.933586,39.279496],"66419":[-95.598882,39.360679],"66422":[-96.085516,39.336294],"66423":[-96.232746,38.801294],"66424":[-95.404063,39.674689],"66425":[-95.73839,39.816145],"66427":[-96.438829,39.661283],"66428":[-95.931359,39.676115],"66429":[-95.534186,39.09377],"66431":[-96.004327,38.806807],"66432":[-96.066716,39.489763],"66434":[-95.554804,39.86304],"66436":[-95.691999,39.467715],"66438":[-96.492864,39.854484],"66439":[-95.540086,39.656331],"66440":[-95.676822,39.268181],"66441":[-96.803088,38.97352],"66442":[-96.790133,39.091847],"66449":[-96.856465,39.390138],"66451":[-95.672323,38.614716],"66501":[-96.237446,39.05381],"66502":[-96.521265,39.156299],"66503":[-96.695255,39.265051],"66506":[-96.581581,39.19584],"66507":[-96.068138,39.045216],"66508":[-96.630811,39.855917],"66509":[-95.776656,39.341645],"66510":[-95.610199,38.499626],"66512":[-95.545107,39.19917],"66514":[-96.875602,39.126231],"66515":[-95.703732,39.936244],"66516":[-95.720734,39.627947],"66517":[-96.706315,39.112695],"66518":[-96.550756,39.965606],"66520":[-96.617663,39.418897],"66521":[-96.218995,39.480218],"66522":[-95.941994,39.868546],"66523":[-95.840023,38.61079],"66524":[-95.506078,38.790939],"66526":[-96.162616,39.064611],"66527":[-95.67371,39.745394],"66528":[-95.537804,38.60287],"66531":[-96.821533,39.310997],"66532":[-95.377943,39.821429],"66533":[-95.947495,39.163187],"66534":[-95.837144,39.88436],"66535":[-96.433702,39.26703],"66536":[-96.080292,39.225094],"66537":[-95.719623,38.751242],"66538":[-96.044691,39.850557],"66539":[-95.84039,39.141967],"66540":[-95.976268,39.490516],"66541":[-96.366926,39.974736],"66542":[-95.544771,39.010744],"66543":[-95.592818,38.644964],"66544":[-96.280047,39.692051],"66546":[-95.721038,38.895461],"66547":[-96.295611,39.231558],"66548":[-96.762724,39.670854],"66549":[-96.415466,39.427677],"66550":[-95.820665,39.655442],"66552":[-95.629828,39.587681],"66554":[-96.790528,39.494814],"66603":[-95.676181,39.057972],"66604":[-95.726188,39.039022],"66605":[-95.634774,39.011911],"66606":[-95.71987,39.061436],"66607":[-95.636364,39.04258],"66608":[-95.663226,39.079611],"66609":[-95.660737,38.978236],"66610":[-95.844565,38.976726],"66611":[-95.696387,39.018756],"66612":[-95.680471,39.040436],"66614":[-95.852479,39.010366],"66615":[-95.897866,39.050826],"66616":[-95.623407,39.068476],"66617":[-95.623239,39.134832],"66618":[-95.748267,39.139508],"66619":[-95.688062,38.947635],"66621":[-95.701543,39.033321],"66622":[-95.72227,39.025896],"66701":[-94.765014,37.823655],"66710":[-95.624499,37.551598],"66711":[-94.685001,37.637096],"66712":[-94.714519,37.564876],"66713":[-94.785294,37.040492],"66714":[-95.698621,37.636602],"66716":[-95.036782,37.94802],"66717":[-95.696902,37.69586],"66720":[-95.45719,37.64833],"66724":[-94.856724,37.346978],"66725":[-94.895319,37.156583],"66728":[-94.704071,37.171277],"66732":[-95.187002,37.799187],"66733":[-95.254823,37.596759],"66734":[-94.830183,37.618089],"66735":[-94.708564,37.523161],"66736":[-95.861095,37.551477],"66738":[-94.723389,38.013735],"66739":[-94.655261,37.12578],"66740":[-95.364186,37.479551],"66741":[-94.656007,37.71914],"66743":[-94.893692,37.503998],"66746":[-94.954136,37.668111],"66748":[-95.441762,37.79573],"66749":[-95.406943,37.935949],"66751":[-95.289784,37.943731],"66753":[-95.011049,37.362055],"66754":[-94.885623,38.004862],"66755":[-95.179278,37.928862],"66756":[-94.659149,37.54483],"66757":[-95.695818,37.417206],"66758":[-95.586909,38.015934],"66760":[-94.624352,37.348316],"66761":[-95.569205,37.918274],"66762":[-94.710469,37.393869],"66763":[-94.69781,37.46315],"66767":[-94.703043,38.073555],"66769":[-94.889957,37.856527],"66770":[-94.715342,37.080735],"66771":[-95.145995,37.487563],"66772":[-95.206284,37.754519],"66773":[-94.806572,37.272257],"66775":[-95.148771,37.701935],"66776":[-95.489391,37.462882],"66777":[-95.972407,37.807887],"66778":[-94.840857,37.000499],"66779":[-94.991966,37.825646],"66780":[-95.056933,37.621728],"66781":[-94.733491,37.288583],"66782":[-94.926319,37.285017],"66783":[-95.737007,37.874967],"66801":[-96.218301,38.414215],"66830":[-96.08742,38.60242],"66833":[-96.195012,38.695591],"66834":[-96.437437,38.862025],"66835":[-96.258153,38.543253],"66838":[-96.800671,38.555437],"66839":[-95.748127,38.217399],"66840":[-96.873297,38.063661],"66842":[-96.651497,38.009995],"66843":[-96.740487,38.222479],"66845":[-96.508392,38.298731],"66846":[-96.470435,38.64747],"66849":[-96.589624,38.877493],"66850":[-96.744041,38.433834],"66851":[-96.918638,38.217863],"66852":[-95.895602,38.064372],"66853":[-96.235303,38.001895],"66854":[-95.979552,38.250808],"66856":[-95.811788,38.397806],"66857":[-95.631713,38.093821],"66858":[-96.932543,38.480437],"66859":[-96.962417,38.557958],"66860":[-96.165629,38.12728],"66861":[-97.008508,38.367759],"66862":[-96.556128,38.154999],"66863":[-96.081781,37.832866],"66864":[-95.981495,38.354887],"66865":[-96.293197,38.223501],"66866":[-97.107439,38.173042],"66868":[-95.979419,38.544773],"66869":[-96.515162,38.46881],"66870":[-96.029569,37.944163],"66871":[-95.610225,38.362643],"66872":[-96.768749,38.790751],"66873":[-96.679596,38.618816],"66901":[-97.638951,39.560035],"66930":[-97.479485,39.706683],"66932":[-98.930885,39.779487],"66933":[-96.872319,39.675419],"66935":[-97.631694,39.840598],"66936":[-98.316114,39.921187],"66937":[-97.271661,39.588521],"66938":[-97.413988,39.574462],"66939":[-97.90429,39.85286],"66940":[-97.44889,39.807791],"66941":[-98.438848,39.835576],"66942":[-98.000706,39.805279],"66943":[-96.966281,39.671811],"66944":[-97.303062,39.839676],"66945":[-96.878258,39.887172],"66946":[-97.004607,39.966411],"66948":[-97.852349,39.59825],"66949":[-98.186309,39.64357],"66951":[-99.016559,39.844098],"66952":[-98.604785,39.835805],"66953":[-97.106623,39.690191],"66955":[-97.297736,39.96787],"66956":[-98.227649,39.794314],"66958":[-97.177186,39.889446],"66959":[-97.529645,39.923008],"66960":[-97.434754,39.936764],"66962":[-97.114331,39.599322],"66963":[-97.99874,39.636304],"66964":[-97.804925,39.941213],"66966":[-97.766299,39.775329],"66967":[-98.794227,39.819725],"66968":[-97.065893,39.824736],"66970":[-98.034391,39.948119],"67001":[-97.635437,37.757001],"67002":[-97.107258,37.700947],"67003":[-98.073777,37.099126],"67004":[-97.753071,37.278725],"67005":[-96.995733,37.065173],"67008":[-96.779441,37.486787],"67009":[-98.268793,37.225279],"67010":[-96.96528,37.663117],"67012":[-96.544425,37.674225],"67013":[-97.26822,37.381869],"67016":[-97.514822,37.886791],"67017":[-97.111634,37.826286],"67018":[-97.853695,37.071269],"67019":[-96.777587,37.30657],"67020":[-97.675907,38.007932],"67021":[-98.91531,37.778497],"67022":[-97.626852,37.076932],"67023":[-96.592276,37.346062],"67024":[-96.48633,37.110747],"67025":[-97.784959,37.642375],"67026":[-97.491987,37.511061],"67028":[-98.936392,37.458774],"67029":[-99.279961,37.171432],"67030":[-97.54681,37.785616],"67031":[-97.639518,37.399302],"67035":[-98.387467,37.649488],"67036":[-97.876668,37.297567],"67037":[-97.217235,37.571832],"67038":[-96.723843,37.10179],"67039":[-96.97429,37.527668],"67041":[-97.129971,38.054139],"67042":[-96.780718,37.857264],"67045":[-96.345282,37.866145],"67047":[-96.072935,37.631846],"67049":[-97.846362,37.177439],"67050":[-97.677423,37.674537],"67051":[-97.196565,37.089302],"67052":[-97.575586,37.657709],"67053":[-97.346339,38.246815],"67054":[-99.316072,37.57504],"67055":[-97.197712,37.789903],"67056":[-97.525412,38.021951],"67057":[-98.780083,37.07054],"67058":[-98.061352,37.317916],"67059":[-99.097274,37.636944],"67060":[-97.363698,37.542973],"67061":[-98.381734,37.092794],"67062":[-97.437098,38.145186],"67063":[-97.233749,38.340735],"67065":[-98.516204,37.464925],"67066":[-98.766895,37.769997],"67067":[-97.26646,37.794756],"67068":[-98.105823,37.617288],"67070":[-98.525994,37.079078],"67071":[-98.882142,37.262719],"67072":[-96.606898,37.545262],"67073":[-97.326872,38.383517],"67074":[-96.723859,37.670731],"67101":[-97.464182,37.785277],"67103":[-97.5606,37.266311],"67104":[-98.664433,37.265078],"67105":[-97.67578,37.233364],"67106":[-97.757279,37.467123],"67107":[-97.547655,38.194214],"67108":[-97.690681,37.816344],"67109":[-99.485817,37.561275],"67110":[-97.226615,37.465881],"67111":[-97.936927,37.614563],"67112":[-98.419349,37.467197],"67114":[-97.28905,38.07576],"67117":[-97.346242,38.074214],"67118":[-97.854212,37.481665],"67119":[-97.195177,37.238853],"67120":[-97.373451,37.469479],"67122":[-96.428116,37.619001],"67123":[-96.996749,37.948534],"67124":[-98.773642,37.634439],"67127":[-99.487114,37.16482],"67131":[-96.955448,37.42697],"67132":[-96.584695,37.850881],"67133":[-97.107428,37.569962],"67134":[-98.675037,37.490343],"67135":[-97.460022,37.917958],"67137":[-96.221972,37.633843],"67138":[-98.415842,37.276388],"67140":[-97.356497,37.079295],"67142":[-98.11362,37.452585],"67143":[-98.963403,37.341823],"67144":[-97.003301,37.81917],"67146":[-97.104621,37.384478],"67147":[-97.312881,37.861357],"67149":[-97.625937,37.539732],"67150":[-98.222462,37.007406],"67151":[-97.257065,38.142146],"67152":[-97.427652,37.260561],"67154":[-97.125224,37.978385],"67155":[-99.137561,37.274948],"67156":[-96.961491,37.255625],"67159":[-98.309416,37.427657],"67202":[-97.33492,37.686984],"67203":[-97.365701,37.700763],"67204":[-97.358547,37.762497],"67205":[-97.423567,37.749466],"67206":[-97.224478,37.703734],"67207":[-97.227205,37.665576],"67208":[-97.279266,37.703847],"67209":[-97.42854,37.651232],"67210":[-97.246498,37.63026],"67211":[-97.317451,37.666879],"67212":[-97.438899,37.702404],"67213":[-97.364129,37.667472],"67214":[-97.31775,37.707178],"67215":[-97.420396,37.615486],"67216":[-97.312713,37.611152],"67217":[-97.362166,37.617816],"67218":[-97.280418,37.668511],"67219":[-97.318707,37.771483],"67220":[-97.278361,37.751156],"67223":[-97.495544,37.742432],"67226":[-97.213035,37.773213],"67227":[-97.499679,37.628187],"67228":[-97.169689,37.769004],"67230":[-97.173806,37.687549],"67232":[-97.170212,37.636292],"67235":[-97.500046,37.688993],"67260":[-97.293383,37.719325],"67301":[-95.756081,37.20823],"67330":[-95.309148,37.158055],"67332":[-95.236567,37.043368],"67333":[-95.882452,37.045391],"67334":[-96.177144,37.023897],"67335":[-95.526745,37.274582],"67336":[-95.064296,37.095595],"67337":[-95.598198,37.053665],"67340":[-95.713117,37.059602],"67341":[-95.428356,37.34437],"67342":[-95.357301,37.059534],"67344":[-95.953857,37.287471],"67345":[-96.199288,37.377622],"67346":[-96.430952,37.323806],"67347":[-95.951547,37.154402],"67349":[-96.297916,37.494403],"67351":[-95.568937,37.143556],"67352":[-96.022826,37.407194],"67353":[-96.317193,37.308381],"67354":[-95.409185,37.20944],"67355":[-96.010663,37.046926],"67356":[-95.145772,37.176257],"67357":[-95.261617,37.345929],"67360":[-96.106561,37.038024],"67361":[-96.217607,37.137644],"67363":[-95.723048,37.33946],"67364":[-95.810429,37.060387],"67401":[-97.654574,38.831829],"67410":[-97.21909,38.956476],"67416":[-97.58212,38.673059],"67417":[-97.545188,39.444585],"67418":[-98.046453,39.174888],"67420":[-98.085468,39.400935],"67422":[-97.585249,39.021084],"67423":[-97.975323,38.95123],"67425":[-97.907988,38.782025],"67427":[-98.399346,38.498461],"67428":[-97.417863,38.369632],"67430":[-98.424914,39.531091],"67431":[-97.012425,38.951046],"67432":[-97.193388,39.329343],"67436":[-97.73581,39.269705],"67437":[-98.555646,39.515079],"67438":[-97.283406,38.495918],"67439":[-98.220447,38.749782],"67441":[-97.102832,38.878591],"67442":[-97.772084,38.6559],"67443":[-97.525768,38.380616],"67444":[-98.136257,38.544862],"67445":[-97.824145,39.371393],"67446":[-98.305489,39.473766],"67447":[-96.972061,39.485611],"67448":[-97.412961,38.649547],"67449":[-96.893941,38.676644],"67450":[-98.451374,38.615016],"67451":[-97.12158,38.703171],"67452":[-98.371607,39.240071],"67454":[-98.112105,38.69884],"67455":[-98.165407,39.020478],"67456":[-97.675387,38.600676],"67457":[-97.992841,38.393628],"67458":[-97.304396,39.170754],"67459":[-98.340484,38.600789],"67460":[-97.699453,38.382552],"67464":[-97.897299,38.55862],"67466":[-97.472357,39.327815],"67467":[-97.69582,39.142355],"67468":[-97.25749,39.459362],"67470":[-97.507633,38.922721],"67473":[-98.74056,39.378744],"67474":[-98.71694,39.576622],"67475":[-97.055144,38.58965],"67478":[-97.938827,39.386063],"67480":[-97.400502,38.965807],"67481":[-98.382299,39.005849],"67482":[-97.259713,39.026891],"67483":[-97.203516,38.556735],"67484":[-97.8453,38.993508],"67485":[-98.50191,39.283399],"67487":[-97.071219,39.179061],"67490":[-98.439661,38.788536],"67491":[-97.901877,38.383354],"67492":[-96.962784,38.809283],"67501":[-97.926452,37.977493],"67502":[-97.929949,38.126736],"67505":[-97.9458,38.031355],"67510":[-98.206324,38.006359],"67511":[-99.047255,38.432498],"67512":[-98.335159,38.224569],"67513":[-99.538302,38.445112],"67514":[-98.202381,37.861953],"67515":[-100.068657,38.624639],"67516":[-99.686778,38.392958],"67518":[-100.167102,38.41459],"67519":[-99.091082,37.930345],"67520":[-99.187712,38.589677],"67521":[-99.712902,38.628167],"67522":[-97.747612,38.122196],"67523":[-99.544182,38.199262],"67524":[-98.378618,38.369422],"67525":[-98.563033,38.572533],"67526":[-98.501559,38.313694],"67529":[-99.254382,38.076234],"67530":[-98.794484,38.352059],"67543":[-97.799264,37.87804],"67544":[-98.759205,38.586791],"67545":[-98.610758,38.165916],"67546":[-97.818712,38.236266],"67547":[-99.455866,37.930565],"67548":[-99.344998,38.589785],"67550":[-99.12459,38.185383],"67552":[-99.22843,37.866129],"67553":[-99.304236,38.678803],"67554":[-98.195208,38.372211],"67556":[-99.523571,38.616492],"67557":[-98.958462,37.934601],"67559":[-99.454502,38.385868],"67560":[-99.939209,38.399335],"67561":[-98.096853,38.109017],"67563":[-99.556379,37.844019],"67564":[-98.930946,38.531104],"67565":[-99.044062,38.600591],"67566":[-98.097399,37.933172],"67567":[-98.979093,38.272185],"67568":[-98.316595,38.006314],"67570":[-97.964176,37.787407],"67572":[-99.916991,38.689475],"67573":[-98.423563,38.264697],"67574":[-99.384908,38.225884],"67575":[-99.257638,38.41194],"67576":[-98.795217,38.035977],"67578":[-98.574156,37.991416],"67579":[-98.235601,38.188579],"67581":[-98.408746,37.977536],"67583":[-98.475,37.799431],"67584":[-100.163736,38.681972],"67601":[-99.349544,38.876881],"67621":[-99.132679,39.821165],"67622":[-99.735065,39.895868],"67623":[-98.954264,39.444471],"67625":[-99.685595,39.389004],"67626":[-98.716958,38.881563],"67628":[-99.001622,39.627384],"67629":[-100.199353,39.699951],"67631":[-100.081392,39.009136],"67632":[-99.580695,39.343605],"67634":[-98.608832,38.819004],"67635":[-100.433582,39.590217],"67637":[-99.60533,38.938377],"67638":[-98.854602,39.614201],"67639":[-99.307944,39.636183],"67640":[-99.049114,38.914134],"67642":[-99.844495,39.359078],"67643":[-100.304033,39.677205],"67644":[-99.157743,39.643724],"67645":[-99.873738,39.590207],"67646":[-99.577449,39.638451],"67647":[-99.544883,39.934554],"67648":[-98.58037,39.087245],"67649":[-98.679981,39.126972],"67650":[-100.102673,39.37267],"67651":[-99.052635,39.212864],"67653":[-100.208054,39.9067],"67654":[-99.949132,39.823962],"67656":[-99.755941,38.990242],"67657":[-99.616784,39.202293],"67658":[-98.947174,39.103222],"67659":[-100.005362,39.322801],"67660":[-99.156555,38.718247],"67661":[-99.318975,39.820881],"67663":[-99.354247,39.212793],"67664":[-99.583108,39.818075],"67665":[-98.88253,38.849085],"67667":[-99.332501,38.71313],"67669":[-99.34415,39.458229],"67671":[-99.134667,38.84716],"67672":[-99.912006,39.008413],"67673":[-98.818662,39.152204],"67674":[-99.068721,38.863858],"67675":[-99.090258,39.446185],"67701":[-101.061478,39.395154],"67730":[-101.111247,39.808975],"67731":[-101.537324,39.765919],"67732":[-101.343783,39.42472],"67733":[-101.512704,39.319367],"67734":[-100.895989,39.523518],"67735":[-101.753217,39.344787],"67736":[-100.479471,38.851088],"67737":[-100.478093,39.129483],"67738":[-100.63941,38.982284],"67739":[-100.812808,39.878452],"67740":[-100.368493,39.374969],"67741":[-101.994659,39.402735],"67743":[-101.247184,39.372796],"67744":[-100.939843,39.84399],"67745":[-101.345391,39.807589],"67747":[-101.065079,39.04201],"67748":[-100.85985,39.039785],"67749":[-100.562519,39.834858],"67751":[-100.345765,39.12565],"67752":[-100.251374,38.994968],"67753":[-100.747899,39.432606],"67756":[-101.836735,39.797204],"67757":[-100.617249,39.552908],"67758":[-101.764496,38.856631],"67761":[-101.531917,38.969188],"67762":[-101.975293,38.905865],"67764":[-101.209985,38.926382],"67801":[-100.057186,37.723603],"67831":[-99.79598,37.185621],"67834":[-99.633312,37.519051],"67835":[-100.325941,37.966772],"67836":[-102.008235,38.020556],"67837":[-100.675137,37.554824],"67838":[-101.12774,38.084106],"67839":[-100.441624,38.470501],"67840":[-100.043728,37.057346],"67841":[-100.2425,37.634648],"67842":[-99.769712,37.561138],"67843":[-99.936956,37.730266],"67844":[-100.194588,37.38586],"67846":[-100.768068,38.034156],"67849":[-99.708571,38.151242],"67850":[-100.614162,38.586731],"67851":[-101.021258,38.068425],"67853":[-100.528171,37.885578],"67854":[-100.018455,38.10186],"67855":[-101.685232,37.551783],"67857":[-101.555227,37.980694],"67859":[-100.770115,37.235172],"67860":[-101.307036,38.008385],"67861":[-101.382987,38.470438],"67862":[-101.913111,37.568597],"67863":[-101.216506,38.573114],"67864":[-100.31727,37.176517],"67865":[-99.96837,37.435511],"67867":[-100.463734,37.570246],"67868":[-100.708784,37.821113],"67869":[-100.566487,37.236184],"67870":[-101.003499,37.522178],"67871":[-100.888344,38.511485],"67876":[-99.743464,37.862844],"67877":[-100.843926,37.554925],"67878":[-101.828261,38.028056],"67879":[-101.805984,38.480408],"67880":[-101.323591,37.58227],"67882":[-99.879885,37.804181],"67901":[-100.913248,37.097719],"67950":[-101.867879,37.046857],"67951":[-101.343473,37.158647],"67952":[-101.151066,37.296874],"67953":[-101.890965,37.250679],"67954":[-101.641311,37.20887],"68001":[-96.960029,41.331136],"68002":[-96.337716,41.499022],"68003":[-96.382763,41.081192],"68004":[-96.623048,42.009736],"68005":[-95.892969,41.142686],"68007":[-96.190148,41.367431],"68008":[-96.162598,41.546834],"68010":[-96.132638,41.255102],"68014":[-96.961996,41.282025],"68015":[-96.643418,41.38558],"68016":[-96.105394,41.041448],"68017":[-96.657761,41.053678],"68018":[-96.615195,41.302097],"68019":[-96.375352,41.781019],"68020":[-96.264175,41.971179],"68022":[-96.250568,41.280402],"68023":[-96.017553,41.447061],"68025":[-96.48788,41.437235],"68028":[-96.258314,41.105185],"68029":[-96.273537,41.657003],"68030":[-96.465273,42.322396],"68031":[-96.525171,41.640586],"68033":[-96.511022,41.124967],"68034":[-96.225269,41.459558],"68036":[-96.952345,41.387375],"68037":[-96.130047,40.983506],"68038":[-96.452756,41.947113],"68039":[-96.346314,42.118235],"68040":[-96.734999,41.283485],"68041":[-96.493389,41.241423],"68042":[-96.437726,41.098862],"68044":[-96.442258,41.551668],"68045":[-96.492473,41.825554],"68046":[-96.052772,41.121819],"68047":[-96.733089,42.111188],"68048":[-95.942013,40.98408],"68050":[-96.842321,41.300053],"68055":[-96.47219,42.054161],"68057":[-96.723527,41.66187],"68058":[-96.244785,41.005824],"68059":[-96.158755,41.06445],"68061":[-96.20783,41.793192],"68062":[-96.67751,42.198845],"68063":[-96.497082,41.73532],"68064":[-96.357708,41.355752],"68065":[-96.839466,41.068901],"68066":[-96.628065,41.186717],"68067":[-96.482508,42.160437],"68068":[-96.208503,41.397892],"68069":[-96.315939,41.241065],"68070":[-96.800948,41.196681],"68071":[-96.471415,42.236097],"68072":[-96.504788,41.609181],"68073":[-96.415424,41.256139],"68102":[-95.933833,41.26214],"68104":[-96.002289,41.295431],"68105":[-95.96366,41.240737],"68106":[-96.002274,41.238785],"68107":[-95.9542,41.210119],"68108":[-95.930102,41.237553],"68110":[-95.892763,41.302425],"68111":[-95.964916,41.295458],"68112":[-95.959052,41.374859],"68113":[-95.906546,41.117865],"68114":[-96.049586,41.263218],"68116":[-96.16681,41.298328],"68117":[-96.000644,41.207121],"68118":[-96.178098,41.263231],"68122":[-96.049201,41.372501],"68123":[-95.943504,41.101821],"68124":[-96.051334,41.235473],"68127":[-96.04976,41.20561],"68128":[-96.065315,41.182074],"68130":[-96.195267,41.234208],"68131":[-95.964472,41.264565],"68132":[-96.001137,41.262331],"68133":[-95.995488,41.112564],"68134":[-96.048846,41.301477],"68135":[-96.193646,41.207379],"68136":[-96.186978,41.168712],"68137":[-96.118601,41.205825],"68138":[-96.129286,41.155233],"68142":[-96.10708,41.371146],"68144":[-96.11845,41.234983],"68147":[-95.958153,41.175351],"68152":[-95.996615,41.367411],"68154":[-96.114445,41.265139],"68157":[-95.993951,41.178455],"68164":[-96.10675,41.296932],"68178":[-95.947658,41.265696],"68301":[-96.53246,40.458675],"68303":[-97.428607,40.268358],"68304":[-96.397869,40.878837],"68305":[-95.864948,40.370253],"68307":[-96.131003,40.788873],"68309":[-96.567159,40.055767],"68310":[-96.74949,40.249821],"68313":[-97.271337,40.783701],"68314":[-97.035931,41.011259],"68315":[-97.544115,40.252618],"68316":[-97.6264,41.024569],"68317":[-96.50729,40.67174],"68318":[-96.638386,40.150988],"68319":[-97.75971,40.937755],"68320":[-95.939002,40.487145],"68321":[-95.688262,40.389154],"68322":[-97.549592,40.342479],"68323":[-96.382238,40.14265],"68324":[-96.292163,40.560049],"68325":[-97.753101,40.024095],"68326":[-97.684106,40.283769],"68327":[-97.624004,40.024106],"68328":[-96.835085,40.485443],"68329":[-96.169239,40.497921],"68331":[-96.714782,40.472865],"68332":[-96.400251,40.315108],"68333":[-96.949349,40.622345],"68335":[-97.793505,40.271368],"68336":[-96.690917,40.965855],"68337":[-95.831894,40.098408],"68338":[-97.264952,40.31391],"68339":[-96.870103,40.732053],"68340":[-97.755279,40.125343],"68341":[-96.920261,40.381113],"68342":[-96.946317,40.097171],"68343":[-97.132103,40.618234],"68344":[-96.399847,40.566742],"68345":[-96.024634,40.040809],"68346":[-96.025186,40.657703],"68347":[-96.425835,40.804571],"68348":[-96.132908,40.310315],"68349":[-96.296896,40.83163],"68350":[-97.069559,40.041468],"68351":[-97.434625,40.661354],"68352":[-97.229238,40.142403],"68354":[-97.577161,40.638978],"68355":[-95.567883,40.109001],"68357":[-96.547756,40.312925],"68358":[-96.608274,40.531326],"68359":[-97.284829,40.631292],"68360":[-96.956412,40.950556],"68361":[-97.598807,40.512146],"68362":[-97.441445,40.15225],"68364":[-97.218787,40.832667],"68365":[-97.718432,40.604554],"68366":[-96.434942,40.974112],"68367":[-97.39684,41.039521],"68368":[-96.821542,40.560667],"68370":[-97.547632,40.139642],"68371":[-97.79014,40.771376],"68372":[-96.603944,40.609311],"68375":[-97.456145,40.033188],"68376":[-95.945332,40.174357],"68377":[-97.019346,40.216991],"68378":[-96.018384,40.386004],"68379":[-95.867366,40.519885],"68380":[-96.38367,40.24187],"68381":[-96.480625,40.076649],"68382":[-96.02406,40.597299],"68401":[-97.59113,40.7386],"68402":[-96.857157,40.907789],"68403":[-96.16802,40.920896],"68404":[-96.752842,40.613627],"68405":[-97.073498,40.76205],"68406":[-97.385641,40.500089],"68407":[-96.266964,40.9167],"68409":[-95.95418,40.907713],"68410":[-95.883799,40.635791],"68413":[-96.026323,40.846119],"68414":[-95.665835,40.308102],"68415":[-96.821216,40.069634],"68416":[-97.459542,40.4103],"68417":[-96.094147,40.733168],"68418":[-96.403382,40.687767],"68419":[-96.511171,40.599806],"68420":[-96.209452,40.09297],"68421":[-95.743549,40.493981],"68422":[-96.694709,40.388735],"68423":[-96.95745,40.807477],"68424":[-97.016261,40.299195],"68428":[-96.793115,40.964424],"68430":[-96.663351,40.668618],"68431":[-95.438183,40.067562],"68433":[-95.738208,40.053054],"68434":[-97.116949,40.909586],"68436":[-97.738261,40.43026],"68437":[-95.64395,40.226069],"68438":[-96.744615,40.626605],"68439":[-97.206667,40.995946],"68440":[-97.001788,40.060556],"68441":[-96.241839,40.22706],"68442":[-95.773233,40.238673],"68443":[-96.350076,40.447459],"68444":[-97.57708,40.411381],"68445":[-97.079163,40.389231],"68446":[-96.175404,40.653402],"68447":[-96.072644,40.208885],"68448":[-96.024463,40.559454],"68450":[-96.229749,40.363539],"68452":[-97.852288,40.394441],"68453":[-97.325795,40.416547],"68454":[-96.288481,40.691824],"68455":[-95.897286,40.820047],"68456":[-97.320861,40.909053],"68457":[-95.699364,40.153193],"68458":[-96.509099,40.227478],"68460":[-97.43514,40.890741],"68461":[-96.511432,40.762334],"68462":[-96.519659,40.952129],"68463":[-96.129031,40.875803],"68464":[-97.206941,40.428713],"68465":[-97.022227,40.486338],"68466":[-96.642831,40.066854],"68467":[-97.595637,40.866364],"68502":[-96.698002,40.78581],"68503":[-96.674021,40.82458],"68504":[-96.660184,40.854478],"68505":[-96.619262,40.824839],"68506":[-96.639634,40.779641],"68507":[-96.614848,40.858885],"68508":[-96.703937,40.818272],"68510":[-96.635703,40.806237],"68512":[-96.707513,40.738801],"68514":[-96.653112,40.921979],"68516":[-96.64279,40.735276],"68517":[-96.603253,40.932207],"68520":[-96.552282,40.799995],"68521":[-96.705455,40.868266],"68522":[-96.764222,40.787163],"68523":[-96.758257,40.734977],"68524":[-96.787368,40.906992],"68526":[-96.582067,40.729972],"68527":[-96.524224,40.847114],"68528":[-96.830054,40.820768],"68531":[-96.723227,40.90143],"68532":[-96.842655,40.792052],"68601":[-97.398326,41.454137],"68620":[-98.076696,41.744793],"68621":[-96.639488,41.492162],"68622":[-98.622715,41.93481],"68623":[-98.151971,41.441473],"68624":[-97.229358,41.345613],"68626":[-96.992008,41.169497],"68627":[-98.174381,41.55901],"68628":[-97.836915,41.22762],"68629":[-97.132617,41.719653],"68631":[-97.342867,41.691866],"68632":[-97.131613,41.245896],"68633":[-96.896404,41.706202],"68634":[-97.493069,41.389898],"68635":[-97.015909,41.083416],"68636":[-98.152606,42.009224],"68637":[-98.721803,41.881019],"68638":[-97.992939,41.375492],"68640":[-97.785881,41.460369],"68641":[-97.015265,41.73567],"68642":[-97.513932,41.689215],"68643":[-97.263334,41.705976],"68644":[-97.670015,41.704257],"68647":[-97.62834,41.518774],"68648":[-96.800326,41.400719],"68649":[-96.785365,41.505048],"68651":[-97.570129,41.228224],"68652":[-98.044521,41.861674],"68653":[-97.485954,41.558235],"68654":[-97.779138,41.067034],"68655":[-98.242514,41.655561],"68658":[-97.281005,41.197764],"68659":[-96.935406,41.545943],"68660":[-97.869571,41.572817],"68661":[-97.088623,41.492505],"68662":[-97.417564,41.210704],"68663":[-97.685134,41.319184],"68664":[-96.786542,41.704011],"68665":[-98.392246,41.769883],"68666":[-97.611211,41.110595],"68667":[-97.304742,41.10978],"68669":[-97.236898,41.079231],"68701":[-97.442556,42.019825],"68710":[-96.859268,42.441865],"68711":[-99.039009,42.194967],"68713":[-98.959566,42.54015],"68714":[-99.493546,42.430669],"68715":[-97.609897,41.963891],"68716":[-96.822664,41.927041],"68717":[-97.222448,42.38335],"68718":[-97.692085,42.669933],"68719":[-98.560153,42.954456],"68720":[-98.01466,42.344997],"68722":[-98.869016,42.929935],"68723":[-97.20824,42.282752],"68724":[-97.894006,42.638006],"68725":[-98.777902,42.197414],"68726":[-98.21011,42.184661],"68727":[-97.202478,42.515296],"68728":[-96.94712,42.375131],"68729":[-97.905075,42.471872],"68730":[-97.534632,42.767263],"68731":[-96.472928,42.404578],"68732":[-96.978733,42.493826],"68733":[-96.725139,42.285129],"68734":[-98.803963,42.458508],"68735":[-98.466036,42.13952],"68736":[-97.367806,42.735371],"68739":[-97.269952,42.625997],"68740":[-97.29617,42.152347],"68741":[-96.594478,42.343022],"68742":[-98.529412,42.352415],"68743":[-96.624457,42.457419],"68745":[-97.083883,42.456197],"68746":[-98.437442,42.809636],"68747":[-97.496125,42.391145],"68748":[-97.474624,41.836996],"68749":[-97.475351,42.453088],"68751":[-96.980916,42.690454],"68752":[-97.723726,42.028776],"68753":[-99.413221,42.883132],"68755":[-99.130016,42.926512],"68756":[-97.980286,42.183568],"68757":[-96.927927,42.65328],"68758":[-97.785946,41.792434],"68759":[-99.31054,42.70414],"68760":[-97.874979,42.708842],"68761":[-97.96205,42.049904],"68763":[-98.608208,42.501043],"68764":[-98.23167,42.404882],"68765":[-97.613711,42.3423],"68766":[-98.403063,42.433234],"68767":[-97.553627,42.199248],"68768":[-97.066425,41.995221],"68769":[-97.811327,42.325158],"68770":[-96.764827,42.561623],"68771":[-97.359991,42.395624],"68773":[-98.119232,42.362211],"68774":[-97.274892,42.812222],"68776":[-96.44705,42.467422],"68777":[-98.688036,42.860847],"68778":[-99.798484,42.853013],"68779":[-97.199113,41.955848],"68780":[-99.12819,42.632961],"68781":[-97.863783,42.025745],"68783":[-98.159234,42.618474],"68784":[-96.891367,42.257167],"68785":[-96.724096,42.426528],"68786":[-97.557442,42.50156],"68787":[-97.030949,42.213826],"68788":[-96.721283,41.839631],"68789":[-97.97032,42.543523],"68790":[-97.181822,42.156671],"68791":[-96.984375,41.988425],"68792":[-97.108243,42.742919],"68801":[-98.292138,40.947669],"68803":[-98.414575,40.956077],"68810":[-98.463682,40.85527],"68812":[-99.283842,40.887782],"68813":[-99.85639,41.699113],"68814":[-99.412938,41.316486],"68815":[-99.14399,41.418284],"68816":[-98.132949,41.177383],"68817":[-98.793822,41.26748],"68818":[-98.005876,40.817854],"68820":[-98.701416,41.112899],"68821":[-99.767592,42.010446],"68822":[-99.631719,41.380918],"68823":[-99.155956,41.956564],"68824":[-98.597716,40.994135],"68825":[-99.968062,41.264062],"68826":[-98.016399,41.163588],"68827":[-98.181454,41.042659],"68828":[-99.237336,41.549671],"68831":[-98.554699,41.108676],"68832":[-98.369173,40.763298],"68833":[-100.205383,41.825835],"68834":[-99.658913,41.031607],"68835":[-98.61724,41.331899],"68836":[-99.373986,40.709811],"68837":[-99.076621,41.659793],"68838":[-98.662361,41.212162],"68840":[-98.877542,40.759666],"68841":[-98.171175,40.758828],"68842":[-98.500538,41.567553],"68843":[-97.890768,40.905251],"68844":[-99.063394,41.053759],"68845":[-99.164684,40.721039],"68846":[-97.895188,41.068251],"68847":[-99.017084,40.76003],"68849":[-99.109416,40.700703],"68850":[-99.739779,40.826405],"68852":[-99.124626,41.161301],"68853":[-98.99183,41.294283],"68854":[-98.002428,41.009922],"68855":[-99.325507,41.169365],"68856":[-99.7685,41.544165],"68858":[-99.376302,40.965614],"68859":[-98.825464,41.474517],"68860":[-99.795328,41.13393],"68861":[-99.258817,40.702356],"68862":[-98.936456,41.599956],"68863":[-99.532137,40.766301],"68864":[-98.235239,41.26363],"68865":[-98.178659,40.896549],"68866":[-99.124408,40.976946],"68869":[-98.884197,40.996135],"68870":[-99.167086,40.853989],"68871":[-98.852753,41.140917],"68872":[-98.334,41.094857],"68873":[-98.453771,41.240105],"68874":[-99.418929,41.644123],"68875":[-98.670522,41.563132],"68876":[-98.755243,40.818433],"68878":[-99.517885,40.982333],"68879":[-99.509776,41.897665],"68881":[-99.351889,41.438428],"68882":[-98.391066,41.435696],"68883":[-98.597294,40.808239],"68901":[-98.372728,40.59161],"68920":[-99.339914,40.154543],"68922":[-99.896424,40.335199],"68923":[-99.468322,40.359107],"68924":[-99.118997,40.495556],"68925":[-98.430111,40.428763],"68926":[-99.840291,40.105983],"68927":[-99.633924,40.499975],"68928":[-98.60684,40.284345],"68929":[-99.04998,40.15088],"68930":[-98.415566,40.284768],"68932":[-98.722738,40.315286],"68933":[-98.022998,40.517843],"68934":[-98.135089,40.340796],"68935":[-97.962002,40.378358],"68936":[-99.771423,40.328446],"68937":[-99.88188,40.59096],"68938":[-98.117141,40.415596],"68939":[-98.968918,40.101287],"68940":[-99.246818,40.547151],"68941":[-98.278089,40.45721],"68942":[-98.300584,40.096601],"68943":[-97.90725,40.05737],"68944":[-98.094793,40.643601],"68945":[-98.777823,40.568226],"68946":[-99.985789,40.111639],"68947":[-99.047663,40.280096],"68948":[-100.021482,40.318263],"68949":[-99.38895,40.427061],"68950":[-98.669439,40.461783],"68952":[-98.662556,40.07628],"68954":[-98.234368,40.622945],"68955":[-98.54278,40.595563],"68956":[-98.691023,40.636323],"68957":[-98.246364,40.273952],"68958":[-99.497357,40.51881],"68959":[-98.91601,40.484],"68960":[-99.136253,40.096651],"68961":[-98.043802,40.208997],"68964":[-97.911878,40.238096],"68966":[-99.467272,40.159905],"68967":[-99.624404,40.254035],"68969":[-99.283398,40.303874],"68970":[-98.509567,40.110321],"68971":[-99.247931,40.110633],"68972":[-98.810982,40.118855],"68973":[-98.56483,40.454782],"68974":[-97.867653,40.125862],"68975":[-97.948619,40.61881],"68976":[-99.727778,40.59032],"68977":[-99.630867,40.069843],"68978":[-98.0975,40.06666],"68979":[-97.851484,40.589677],"68980":[-98.250701,40.676614],"68981":[-98.896151,40.278734],"68982":[-99.180146,40.332296],"69001":[-100.643942,40.246709],"69020":[-100.300903,40.197245],"69021":[-101.540343,40.14161],"69022":[-100.191949,40.379758],"69023":[-101.90751,40.483257],"69024":[-100.847051,40.232726],"69025":[-100.50948,40.620868],"69026":[-100.429674,40.046771],"69027":[-101.5428,40.427683],"69028":[-100.054271,40.635927],"69029":[-100.252969,40.708969],"69030":[-101.919863,40.211719],"69032":[-101.014404,40.570659],"69033":[-101.67601,40.559381],"69034":[-100.433692,40.250769],"69036":[-100.27435,40.048682],"69037":[-101.405741,40.184984],"69038":[-100.745866,40.58732],"69039":[-100.391689,40.696278],"69040":[-101.125171,40.350306],"69041":[-101.765479,40.195121],"69042":[-100.405251,40.476668],"69043":[-101.255201,40.128711],"69044":[-101.016489,40.130145],"69045":[-101.369178,40.465392],"69046":[-100.086526,40.076407],"69101":[-100.800597,41.141895],"69120":[-100.218112,41.397011],"69121":[-101.688787,41.513604],"69122":[-102.102414,41.131252],"69123":[-100.371826,41.011414],"69125":[-102.824548,41.62649],"69127":[-101.932112,41.142762],"69128":[-103.928819,41.22667],"69129":[-102.409026,41.113295],"69130":[-99.952965,40.894116],"69131":[-102.973516,41.407395],"69132":[-100.957871,40.793401],"69133":[-103.460347,41.188423],"69134":[-101.376254,40.835298],"69135":[-100.219847,42.295077],"69138":[-100.176551,40.995816],"69140":[-101.773477,40.850303],"69141":[-102.955003,41.306523],"69142":[-100.304871,41.913938],"69143":[-101.042099,41.211576],"69144":[-101.537461,41.272153],"69145":[-103.667696,41.246022],"69146":[-101.773391,41.312458],"69147":[-102.09346,41.575007],"69148":[-102.598259,41.590372],"69149":[-102.677147,41.221745],"69150":[-101.543056,40.8477],"69151":[-100.495252,41.090203],"69152":[-101.215036,42.165866],"69153":[-101.675692,41.101361],"69154":[-102.351775,41.430572],"69155":[-101.389426,41.188361],"69156":[-103.331902,41.310781],"69157":[-100.153362,42.062187],"69161":[-100.781305,42.156506],"69162":[-103.016632,41.129228],"69163":[-100.541642,41.569639],"69165":[-101.207258,41.264859],"69166":[-100.608571,42.028186],"69167":[-101.006031,41.596232],"69168":[-101.986523,40.798996],"69169":[-101.160866,40.821942],"69170":[-100.744306,40.796027],"69171":[-100.070711,40.890044],"69201":[-100.567059,42.739801],"69210":[-99.92392,42.359562],"69211":[-101.303169,42.832058],"69212":[-100.801436,42.93293],"69214":[-100.099662,42.598549],"69216":[-100.98359,42.977809],"69217":[-99.666799,42.564777],"69218":[-101.674835,42.789248],"69219":[-101.203397,42.577506],"69220":[-100.130357,42.865604],"69221":[-100.300943,42.582492],"69301":[-102.88128,42.122965],"69331":[-102.991332,41.897273],"69333":[-101.966594,42.050942],"69334":[-103.29016,41.821808],"69335":[-102.109845,42.074795],"69336":[-103.167371,41.628527],"69337":[-103.012899,42.827175],"69339":[-103.412936,42.604343],"69340":[-102.207861,42.21487],"69341":[-103.632808,41.72097],"69343":[-102.033115,42.702367],"69345":[-103.744624,41.589582],"69346":[-103.792979,42.625227],"69347":[-102.684374,42.606578],"69348":[-103.350453,42.275508],"69350":[-101.764942,41.961247],"69351":[-102.421861,42.028806],"69352":[-103.973548,41.803986],"69353":[-103.416509,41.747228],"69354":[-103.603633,42.369194],"69355":[-103.506205,41.783287],"69356":[-103.45094,41.901589],"69357":[-103.768458,42.110496],"69358":[-103.968333,42.066266],"69360":[-102.467053,42.696937],"69361":[-103.622904,41.922838],"69365":[-102.50492,42.985001],"69366":[-101.585958,42.182821],"69367":[-103.330405,42.811821],"70001":[-90.1672,29.98373],"70002":[-90.162523,30.012223],"70003":[-90.209724,30.001164],"70005":[-90.134065,29.999416],"70006":[-90.191345,30.014032],"70030":[-90.43971,29.819197],"70031":[-90.295565,29.943492],"70032":[-89.997477,29.958602],"70036":[-90.121496,29.714032],"70037":[-90.024702,29.827451],"70038":[-89.438812,29.349224],"70039":[-90.389006,29.886943],"70040":[-89.9226,29.740213],"70041":[-89.48155,29.339544],"70043":[-89.962678,29.948414],"70047":[-90.367309,29.968947],"70049":[-90.571302,30.030544],"70050":[-89.590257,29.379579],"70051":[-90.647603,30.08615],"70052":[-90.695015,30.055069],"70053":[-90.053201,29.913421],"70056":[-90.027313,29.88738],"70057":[-90.464199,29.962198],"70058":[-90.064875,29.868864],"70062":[-90.258179,29.991693],"70065":[-90.25345,30.027292],"70067":[-90.096785,29.71088],"70068":[-90.436898,30.156099],"70070":[-90.310627,29.829842],"70071":[-90.705906,30.051615],"70072":[-90.110302,29.835653],"70075":[-89.92195,29.933532],"70076":[-90.649614,30.061668],"70079":[-90.41021,30.003414],"70080":[-90.433699,29.883998],"70082":[-89.749596,29.563715],"70083":[-89.894753,29.463084],"70084":[-90.567481,30.075645],"70085":[-89.737441,29.836707],"70086":[-90.86541,30.036191],"70087":[-90.315015,29.976027],"70090":[-90.701136,29.969253],"70091":[-89.271121,29.119054],"70092":[-89.895262,29.89894],"70094":[-90.207605,29.915778],"70112":[-90.076935,29.957008],"70113":[-90.083073,29.943018],"70114":[-90.032322,29.937445],"70115":[-90.102484,29.92393],"70116":[-90.064783,29.96744],"70117":[-90.029962,29.968157],"70118":[-90.125661,29.944727],"70119":[-90.086944,29.975137],"70121":[-90.163314,29.959763],"70122":[-90.062798,30.013437],"70123":[-90.205559,29.949939],"70124":[-90.103919,30.007379],"70125":[-90.10331,29.952072],"70126":[-90.020724,30.0182],"70127":[-89.977867,30.02365],"70128":[-89.956039,30.050846],"70129":[-89.813366,30.080851],"70130":[-90.069648,29.937353],"70131":[-89.958342,29.906318],"70139":[-90.070995,29.95023],"70163":[-90.075441,29.950058],"70301":[-90.750267,29.808328],"70339":[-91.182867,29.9095],"70340":[-91.105354,29.669779],"70341":[-91.06746,30.03252],"70342":[-91.23834,29.693147],"70343":[-90.557239,29.548398],"70344":[-90.515055,29.176879],"70345":[-90.25902,29.548416],"70346":[-91.0032,30.153716],"70352":[-90.940194,29.684424],"70353":[-90.700118,29.358143],"70354":[-90.282355,29.452557],"70355":[-90.46895,29.7172],"70356":[-90.970879,29.631566],"70357":[-90.219498,29.242273],"70358":[-90.027546,29.214732],"70359":[-90.776515,29.694018],"70360":[-90.805402,29.578671],"70363":[-90.704647,29.538288],"70364":[-90.681784,29.627637],"70372":[-90.988969,29.782968],"70373":[-90.318653,29.597954],"70374":[-90.501988,29.604507],"70375":[-90.536448,29.690078],"70377":[-90.502648,29.347284],"70380":[-91.134095,29.731623],"70390":[-91.031061,29.897281],"70391":[-91.0608,29.990822],"70392":[-91.318321,29.731242],"70393":[-91.007272,29.991358],"70394":[-90.616116,29.692682],"70395":[-90.86173,29.697436],"70397":[-90.791281,29.396843],"70401":[-90.455443,30.533553],"70402":[-90.470129,30.516161],"70403":[-90.487688,30.485554],"70420":[-89.953028,30.484687],"70422":[-90.480843,30.734832],"70426":[-89.858614,30.926497],"70427":[-89.912079,30.744198],"70431":[-89.967363,30.616752],"70433":[-90.156316,30.458753],"70435":[-90.106639,30.556992],"70436":[-90.521582,30.793036],"70437":[-90.209238,30.619596],"70438":[-90.111321,30.846224],"70441":[-90.749066,30.859967],"70442":[-90.334028,30.69314],"70443":[-90.534579,30.632673],"70444":[-90.489375,30.897005],"70445":[-89.910291,30.375351],"70446":[-90.349707,30.630171],"70447":[-90.205827,30.422623],"70448":[-90.039451,30.36218],"70449":[-90.6701,30.27393],"70450":[-90.266751,30.928745],"70451":[-90.480881,30.54842],"70452":[-89.799212,30.420852],"70453":[-90.764888,30.700689],"70454":[-90.358594,30.362846],"70455":[-90.323981,30.529855],"70456":[-90.50462,30.787059],"70458":[-89.794189,30.26187],"70460":[-89.840688,30.297957],"70461":[-89.716936,30.231091],"70462":[-90.58074,30.376279],"70463":[-89.903929,30.658383],"70464":[-89.919008,30.551195],"70465":[-90.52393,30.856259],"70466":[-90.500761,30.568714],"70471":[-90.063421,30.407038],"70501":[-91.991039,30.241832],"70503":[-92.054784,30.170874],"70506":[-92.081305,30.195461],"70507":[-92.028037,30.278319],"70508":[-92.028225,30.155238],"70510":[-92.193173,29.894612],"70512":[-91.920497,30.415729],"70513":[-91.903251,29.899969],"70514":[-91.546936,29.849782],"70515":[-92.577743,30.452467],"70516":[-92.303577,30.370902],"70517":[-91.83357,30.298246],"70518":[-91.927467,30.134781],"70519":[-91.897382,30.080175],"70520":[-92.033704,30.330999],"70523":[-91.440008,29.871779],"70524":[-92.311285,30.556953],"70525":[-92.218808,30.411533],"70526":[-92.379963,30.210073],"70528":[-91.984992,29.939505],"70529":[-92.16158,30.202279],"70531":[-92.517483,30.233947],"70532":[-92.697025,30.452737],"70533":[-92.046464,29.89014],"70534":[-92.43818,30.21704],"70535":[-92.420164,30.463256],"70537":[-92.570192,30.251621],"70538":[-91.498353,29.805551],"70541":[-92.04756,30.426726],"70542":[-92.584774,30.009678],"70543":[-92.501138,30.335404],"70544":[-91.662095,29.904121],"70546":[-92.673552,30.266368],"70548":[-92.405155,29.812965],"70549":[-92.8047,30.069149],"70550":[-92.187657,30.518594],"70552":[-91.672717,30.067552],"70554":[-92.484346,30.61818],"70555":[-92.145854,30.0814],"70556":[-92.557129,30.195678],"70558":[-92.075759,30.100525],"70559":[-92.502668,30.128785],"70560":[-91.878669,29.921943],"70563":[-91.710041,30.01663],"70570":[-92.104961,30.533657],"70575":[-92.158095,29.948922],"70576":[-92.418253,30.780968],"70577":[-91.934234,30.550352],"70578":[-92.261544,30.231922],"70580":[-92.428327,30.675238],"70581":[-92.731431,30.250866],"70582":[-91.783868,30.161555],"70583":[-92.123656,30.261065],"70584":[-92.097427,30.389143],"70585":[-92.407676,30.878345],"70586":[-92.328138,30.746507],"70589":[-92.003197,30.680315],"70591":[-92.832802,30.257744],"70592":[-92.012361,30.080623],"70601":[-93.215443,30.226792],"70605":[-93.273527,30.129276],"70607":[-93.190125,30.038425],"70611":[-93.2036,30.348118],"70615":[-93.126507,30.255414],"70630":[-93.016789,30.025828],"70631":[-93.568288,29.853375],"70632":[-93.057766,29.836945],"70633":[-93.39129,30.426005],"70634":[-93.240067,30.793357],"70637":[-92.963463,30.697645],"70638":[-92.797226,30.849499],"70639":[-93.491139,30.978267],"70640":[-92.904613,30.371889],"70643":[-92.811553,29.820556],"70644":[-92.945596,30.792345],"70645":[-93.473885,29.928002],"70646":[-92.918575,30.088895],"70647":[-93.023942,30.254625],"70648":[-92.889361,30.505073],"70650":[-92.923188,30.237437],"70651":[-92.960894,30.572014],"70652":[-93.267444,30.608462],"70653":[-93.562092,30.667154],"70654":[-92.884378,30.664148],"70655":[-92.731598,30.661491],"70656":[-92.968114,30.961373],"70657":[-93.153008,30.503084],"70658":[-93.043397,30.527772],"70659":[-93.284285,30.921932],"70660":[-93.444692,30.556098],"70661":[-93.64966,30.354517],"70662":[-92.993152,30.799636],"70663":[-93.371695,30.290269],"70665":[-93.451224,30.121881],"70668":[-93.598313,30.187906],"70669":[-93.272318,30.242348],"70706":[-90.907369,30.607223],"70710":[-91.259393,30.353674],"70711":[-90.592005,30.524507],"70712":[-91.596702,30.969575],"70714":[-91.127633,30.587189],"70715":[-91.676527,30.762706],"70719":[-91.299551,30.363189],"70721":[-91.079505,30.223391],"70722":[-90.945939,30.854787],"70723":[-90.840237,30.059602],"70725":[-90.95943,30.128093],"70726":[-90.88612,30.425575],"70729":[-91.344857,30.587693],"70730":[-91.094643,30.809877],"70732":[-91.608423,30.618869],"70733":[-90.813086,30.299434],"70734":[-90.996999,30.206556],"70736":[-91.338362,30.632183],"70737":[-90.922197,30.22238],"70739":[-90.965337,30.601066],"70740":[-91.439763,30.310055],"70743":[-90.775454,30.031371],"70744":[-90.674224,30.553487],"70747":[-91.676232,30.873669],"70748":[-91.193986,30.817729],"70749":[-91.394511,30.650223],"70750":[-91.765791,30.501282],"70752":[-91.406589,30.58668],"70753":[-91.732185,30.942185],"70754":[-90.75046,30.40741],"70755":[-91.530033,30.593309],"70756":[-91.614154,30.546816],"70757":[-91.519489,30.489381],"70759":[-91.579455,30.697384],"70760":[-91.448808,30.707216],"70761":[-91.038279,30.974954],"70762":[-91.464653,30.57834],"70763":[-90.741876,30.044862],"70764":[-91.282778,30.216866],"70767":[-91.330712,30.481128],"70769":[-90.940643,30.30743],"70770":[-90.996933,30.643797],"70772":[-91.468653,30.436961],"70773":[-91.363185,30.610267],"70774":[-90.761904,30.214554],"70775":[-91.369,30.858253],"70776":[-91.086139,30.265844],"70777":[-91.078628,30.740249],"70778":[-90.862682,30.157756],"70780":[-91.185298,30.298733],"70782":[-91.511804,30.951919],"70783":[-91.403798,30.685464],"70785":[-90.819236,30.557101],"70787":[-91.44071,30.961632],"70788":[-91.172838,30.140492],"70789":[-91.082957,30.940581],"70791":[-91.15444,30.651982],"70801":[-91.185979,30.449653],"70802":[-91.177692,30.444469],"70803":[-91.177664,30.414317],"70805":[-91.158261,30.488923],"70806":[-91.124753,30.448758],"70807":[-91.219682,30.543725],"70808":[-91.139137,30.404146],"70809":[-91.070972,30.394045],"70810":[-91.092135,30.331942],"70811":[-91.134907,30.537682],"70812":[-91.110436,30.500727],"70814":[-91.067983,30.485177],"70815":[-91.066262,30.455463],"70816":[-91.021967,30.431813],"70817":[-90.98042,30.375106],"70818":[-91.049894,30.542532],"70819":[-91.009536,30.472459],"70820":[-91.179053,30.365197],"70836":[-91.090342,30.391248],"71001":[-92.889253,32.591547],"71003":[-93.030824,32.629546],"71004":[-93.859811,32.748798],"71006":[-93.630383,32.722671],"71007":[-94.006751,32.362527],"71008":[-92.968651,32.347123],"71016":[-93.116314,32.224441],"71018":[-93.426706,32.823719],"71019":[-93.316966,32.048755],"71021":[-93.446542,32.967708],"71023":[-93.410302,32.476212],"71024":[-93.201695,32.498109],"71027":[-93.640018,32.253378],"71028":[-93.083643,32.48972],"71029":[-93.841034,32.8372],"71030":[-93.784896,32.195972],"71031":[-92.904241,32.002968],"71032":[-93.795369,32.094865],"71033":[-94.011253,32.411929],"71034":[-93.311368,32.181488],"71037":[-93.48761,32.475074],"71038":[-93.06287,32.951539],"71039":[-93.2897,32.430294],"71040":[-93.014942,32.767333],"71043":[-93.887836,32.886012],"71044":[-93.882456,32.954178],"71045":[-93.18464,32.331645],"71046":[-93.948825,32.163058],"71047":[-93.914938,32.289524],"71048":[-92.845589,32.838519],"71049":[-93.966552,32.009206],"71051":[-93.477953,32.319454],"71052":[-93.663325,32.003718],"71055":[-93.293312,32.676883],"71060":[-93.980614,32.654036],"71061":[-93.953957,32.778039],"71063":[-93.515127,31.911493],"71064":[-93.679607,32.91318],"71065":[-93.502679,31.803198],"71067":[-93.50464,32.600224],"71068":[-93.303454,32.276728],"71069":[-93.987968,32.967888],"71070":[-93.007304,32.100774],"71071":[-93.456762,32.921887],"71072":[-93.311269,32.937113],"71073":[-93.311486,32.51414],"71075":[-93.506202,32.997305],"71078":[-93.781822,32.2565],"71079":[-92.808229,32.932816],"71082":[-93.964667,32.832791],"71101":[-93.747221,32.506371],"71103":[-93.772093,32.491938],"71104":[-93.731646,32.483775],"71105":[-93.70989,32.456691],"71106":[-93.730669,32.378491],"71107":[-93.859525,32.595618],"71108":[-93.787826,32.443173],"71109":[-93.813872,32.467911],"71110":[-93.596138,32.504882],"71111":[-93.696982,32.572857],"71112":[-93.620859,32.453017],"71115":[-93.579561,32.268803],"71118":[-93.804064,32.393679],"71119":[-93.92546,32.490693],"71129":[-93.913664,32.38606],"71201":[-92.105911,32.532929],"71202":[-92.05655,32.399905],"71203":[-92.018358,32.582209],"71209":[-92.069585,32.529023],"71219":[-91.69322,32.325706],"71220":[-91.908541,32.864539],"71222":[-92.656885,32.826236],"71223":[-91.654814,32.888913],"71225":[-92.338609,32.51227],"71226":[-92.437982,32.250749],"71227":[-92.471563,32.5352],"71229":[-91.896752,32.631925],"71232":[-91.466092,32.405303],"71233":[-90.932097,32.325177],"71234":[-92.330561,32.645272],"71235":[-92.673804,32.690015],"71237":[-91.494797,32.59716],"71238":[-92.375269,32.363051],"71241":[-92.352043,32.779372],"71243":[-91.816093,31.95173],"71245":[-92.725885,32.534093],"71247":[-92.722016,32.273656],"71250":[-91.583189,32.954994],"71251":[-92.67689,32.220631],"71253":[-91.30944,32.991202],"71254":[-91.253379,32.796481],"71256":[-92.721146,32.94964],"71259":[-91.848657,32.259266],"71260":[-92.234961,32.907919],"71261":[-91.698336,32.772402],"71263":[-91.425837,32.871845],"71264":[-91.772528,32.601281],"71266":[-91.504375,32.694663],"71268":[-92.73702,32.346067],"71269":[-91.793784,32.440635],"71270":[-92.643874,32.489856],"71272":[-92.649341,32.526867],"71275":[-92.816833,32.511899],"71276":[-91.147816,32.570267],"71277":[-92.550972,32.943343],"71279":[-91.857122,32.487355],"71280":[-92.101206,32.717701],"71282":[-91.181064,32.358981],"71286":[-91.198986,32.659214],"71291":[-92.172912,32.565624],"71292":[-92.214764,32.396678],"71295":[-91.707255,32.14729],"71301":[-92.467107,31.274156],"71302":[-92.37022,31.197018],"71303":[-92.547344,31.281321],"71316":[-91.741404,31.241848],"71322":[-92.175559,30.871119],"71323":[-92.211702,31.267741],"71325":[-92.322145,30.999205],"71326":[-91.603933,31.777078],"71327":[-92.001383,30.991981],"71328":[-92.175517,31.3551],"71331":[-92.113148,31.257244],"71333":[-92.07187,30.909986],"71334":[-91.558351,31.663443],"71336":[-91.591595,32.027122],"71339":[-91.932294,31.013823],"71340":[-91.80805,31.759812],"71341":[-92.168056,31.06543],"71342":[-92.140729,31.605159],"71343":[-91.899171,31.520809],"71345":[-91.975451,30.728356],"71346":[-92.374928,31.118246],"71350":[-92.074182,31.067691],"71351":[-91.960829,31.184246],"71353":[-91.789004,30.77293],"71354":[-91.750053,31.404457],"71355":[-91.843964,31.080929],"71356":[-92.040935,30.815703],"71357":[-91.299302,32.118991],"71358":[-91.870105,30.69188],"71360":[-92.35469,31.327512],"71362":[-91.96106,30.899115],"71366":[-91.337058,31.937216],"71367":[-92.298045,30.881575],"71368":[-91.681882,31.879707],"71369":[-91.87706,30.930023],"71371":[-92.255293,31.681682],"71373":[-91.608945,31.313431],"71375":[-91.487345,31.873718],"71377":[-91.786272,31.610604],"71378":[-91.708659,31.942365],"71401":[-91.945921,31.797481],"71403":[-93.432754,31.213288],"71404":[-92.751585,31.747006],"71405":[-92.40173,31.409505],"71406":[-93.504579,31.733102],"71407":[-92.485916,31.511005],"71409":[-92.689221,31.310753],"71410":[-92.771461,31.964808],"71411":[-93.090534,31.905455],"71414":[-93.023916,31.82792],"71416":[-92.896951,31.540434],"71417":[-92.649646,31.508204],"71418":[-92.06672,32.153925],"71419":[-93.71073,31.81853],"71422":[-92.665698,32.075286],"71423":[-92.56839,31.608231],"71424":[-92.68984,31.198217],"71425":[-91.864145,31.884125],"71426":[-93.459879,31.498904],"71427":[-92.895939,31.393954],"71429":[-93.434636,31.409171],"71430":[-92.495816,31.045222],"71432":[-92.46771,31.749577],"71433":[-92.639215,31.00118],"71435":[-92.166355,32.031741],"71438":[-92.824105,31.123274],"71439":[-93.395725,31.336817],"71441":[-92.15344,31.951563],"71446":[-93.186912,31.166711],"71447":[-92.812704,31.439054],"71449":[-93.511491,31.545133],"71450":[-93.415279,31.777653],"71452":[-92.945043,31.582642],"71454":[-92.858382,31.69142],"71455":[-92.9895,31.403448],"71456":[-92.978467,31.642077],"71457":[-93.106492,31.741703],"71459":[-93.223895,31.049335],"71461":[-93.290291,31.117838],"71462":[-93.721339,31.656767],"71463":[-92.609872,30.810055],"71465":[-92.179143,31.876829],"71466":[-92.748626,31.215147],"71467":[-92.387126,31.563307],"71468":[-93.148903,31.480849],"71469":[-93.270631,31.694472],"71472":[-92.787163,31.168851],"71473":[-92.436094,32.060376],"71474":[-93.013045,31.274616],"71479":[-92.367977,31.848859],"71480":[-92.289798,31.86101],"71483":[-92.657875,31.892384],"71485":[-92.541668,31.156609],"71486":[-93.618811,31.650584],"71601":[-91.892483,34.17938],"71602":[-92.145362,34.266258],"71603":[-92.088127,34.121075],"71630":[-91.22358,33.633546],"71631":[-92.264958,33.580025],"71635":[-91.996505,33.131052],"71638":[-91.484668,33.520936],"71639":[-91.520374,33.901476],"71640":[-91.278079,33.101218],"71642":[-91.887479,33.387396],"71643":[-91.576497,34.016891],"71644":[-91.704718,34.098317],"71646":[-91.787587,33.235544],"71647":[-92.114035,33.36436],"71651":[-92.295767,33.326924],"71652":[-92.333039,33.932638],"71653":[-91.251768,33.343373],"71654":[-91.371079,33.62109],"71655":[-91.749587,33.639802],"71658":[-91.562057,33.315968],"71659":[-91.775854,34.143566],"71660":[-92.202721,33.758739],"71661":[-91.550243,33.151034],"71662":[-91.506833,33.843455],"71663":[-91.429483,33.226443],"71665":[-92.109532,33.930261],"71666":[-91.282229,33.761091],"71667":[-91.837089,33.924489],"71670":[-91.390919,33.715991],"71671":[-92.096049,33.601989],"71674":[-91.175206,33.837003],"71675":[-91.938191,33.591748],"71676":[-91.567642,33.052182],"71677":[-91.480643,33.761875],"71701":[-92.81969,33.586463],"71711":[-92.720251,33.637549],"71720":[-92.654681,33.786212],"71722":[-93.174656,33.721771],"71724":[-92.535675,33.327776],"71725":[-92.557937,34.04963],"71726":[-92.986057,33.672341],"71730":[-92.627076,33.198844],"71740":[-93.167354,33.076871],"71742":[-92.448887,33.852672],"71743":[-93.097793,33.889333],"71744":[-92.480163,33.496803],"71745":[-92.396088,33.500735],"71747":[-92.202891,33.060731],"71749":[-92.818579,33.071881],"71751":[-92.76026,33.411484],"71752":[-93.191768,33.391416],"71753":[-93.184674,33.225678],"71758":[-92.914948,33.309289],"71759":[-92.644185,33.320987],"71762":[-92.768358,33.342916],"71763":[-92.80534,33.916457],"71764":[-93.048957,33.431939],"71765":[-92.331795,33.141882],"71766":[-92.506653,33.725131],"71770":[-93.317427,33.388092],"71772":[-93.126092,33.832642],"71801":[-93.598921,33.645886],"71820":[-94.272577,33.799412],"71822":[-94.156267,33.663095],"71823":[-94.123392,33.829333],"71825":[-93.556496,33.877783],"71826":[-93.723219,33.09254],"71827":[-93.396517,33.425189],"71832":[-94.351136,34.036919],"71833":[-94.04125,34.141928],"71834":[-93.957845,33.114843],"71835":[-93.429182,33.644014],"71836":[-94.39765,33.714994],"71837":[-93.845308,33.254898],"71838":[-93.812294,33.652497],"71839":[-93.729032,33.334884],"71841":[-94.339512,34.161996],"71842":[-94.285269,33.902882],"71845":[-93.643958,33.315589],"71846":[-94.127736,33.943737],"71847":[-93.636805,33.926251],"71851":[-93.942522,33.856659],"71852":[-93.855553,33.997681],"71853":[-93.938035,33.593799],"71854":[-93.881829,33.451415],"71855":[-93.751335,33.865153],"71857":[-93.33759,33.801468],"71858":[-93.263796,33.585136],"71859":[-93.910186,33.744439],"71860":[-93.489664,33.290219],"71861":[-93.499952,33.100673],"71862":[-93.728054,33.779653],"71865":[-94.149866,33.740996],"71866":[-94.406484,33.877497],"71901":[-92.974072,34.526453],"71909":[-92.997552,34.643688],"71913":[-93.094266,34.449239],"71921":[-93.390909,34.243654],"71922":[-93.413297,34.023207],"71923":[-93.04527,34.085089],"71929":[-93.159556,34.303737],"71933":[-93.342843,34.439307],"71935":[-93.751384,34.39496],"71937":[-94.390304,34.399366],"71940":[-93.520406,34.023354],"71941":[-92.948778,34.24721],"71943":[-93.607268,34.340316],"71944":[-94.332769,34.242824],"71945":[-94.339565,34.485153],"71949":[-93.220798,34.699085],"71950":[-93.717836,34.256518],"71952":[-93.821435,34.276513],"71953":[-94.197193,34.608016],"71956":[-93.153438,34.598636],"71957":[-93.574701,34.565024],"71958":[-93.664613,34.123352],"71959":[-93.931584,34.243165],"71960":[-93.711367,34.490338],"71961":[-93.83836,34.600315],"71962":[-93.322745,34.036195],"71964":[-93.240731,34.424134],"71965":[-93.746571,34.670485],"71968":[-93.290496,34.524171],"71969":[-93.62921,34.669242],"71970":[-93.489154,34.668934],"71971":[-94.034257,34.304022],"71972":[-94.276862,34.382891],"71973":[-94.318986,34.301882],"71998":[-93.055286,34.126385],"71999":[-93.059067,34.127458],"72001":[-92.885846,35.058351],"72002":[-92.527512,34.660794],"72003":[-91.390261,34.382529],"72004":[-91.77931,34.282786],"72005":[-91.070427,35.537189],"72006":[-91.359583,35.243873],"72007":[-91.983177,35.001903],"72010":[-91.537618,35.320195],"72011":[-92.465885,34.500623],"72012":[-91.907583,35.094842],"72013":[-92.368472,35.455344],"72014":[-91.111808,35.432522],"72015":[-92.585099,34.485899],"72016":[-92.632882,34.970823],"72017":[-91.416432,34.900249],"72019":[-92.685264,34.63803],"72020":[-91.470145,35.472034],"72021":[-91.217479,34.84554],"72022":[-92.488544,34.607458],"72023":[-92.063652,34.964267],"72024":[-91.741919,34.760848],"72025":[-92.999375,35.052328],"72026":[-91.295,34.505228],"72027":[-92.572871,35.373818],"72029":[-91.238574,34.707123],"72030":[-92.675908,35.427088],"72031":[-92.531647,35.633661],"72032":[-92.362675,35.065559],"72034":[-92.486049,35.049921],"72035":[-92.457396,35.078783],"72036":[-91.273098,35.011116],"72037":[-91.874679,34.537243],"72038":[-91.238115,34.452651],"72039":[-92.397334,35.356065],"72040":[-91.53282,34.969678],"72041":[-91.467356,34.721785],"72042":[-91.324459,34.26058],"72044":[-92.164976,35.660028],"72045":[-92.03229,35.129841],"72046":[-91.950755,34.558459],"72047":[-92.210687,35.223782],"72048":[-91.145253,34.228976],"72051":[-92.321011,35.786051],"72055":[-91.35419,34.098693],"72057":[-92.310368,34.14094],"72058":[-92.374248,35.245862],"72059":[-91.315005,35.139596],"72060":[-91.599008,35.073708],"72061":[-92.299958,35.322753],"72063":[-92.790118,35.318066],"72064":[-91.608698,34.791589],"72065":[-92.286377,34.534624],"72067":[-92.155437,35.563373],"72068":[-91.710763,35.190308],"72069":[-91.137845,34.53214],"72070":[-92.706952,35.00812],"72072":[-91.739547,34.523961],"72073":[-91.669076,34.381138],"72074":[-91.095316,35.07827],"72076":[-92.141483,34.916182],"72079":[-92.173539,34.390546],"72080":[-92.83451,35.437998],"72081":[-91.670102,35.381616],"72082":[-91.67357,35.232834],"72083":[-92.008712,34.593528],"72084":[-92.667512,34.143958],"72085":[-91.829069,35.363958],"72086":[-91.907681,34.807021],"72087":[-92.826199,34.596727],"72088":[-92.267834,35.595187],"72099":[-92.141459,34.899278],"72101":[-91.161529,35.245352],"72102":[-91.830016,35.147155],"72103":[-92.390045,34.590486],"72104":[-92.821803,34.342042],"72106":[-92.526078,34.973989],"72107":[-92.536244,35.14182],"72108":[-91.066022,34.687786],"72110":[-92.781326,35.156495],"72111":[-92.131305,35.238551],"72112":[-91.229715,35.580917],"72113":[-92.397599,34.859573],"72114":[-92.260348,34.764902],"72116":[-92.245317,34.800258],"72117":[-92.145485,34.769847],"72118":[-92.326035,34.840468],"72119":[-92.292194,34.833991],"72120":[-92.240817,34.902228],"72121":[-91.78614,35.455321],"72122":[-92.808354,34.777889],"72123":[-91.235387,35.258759],"72125":[-92.790669,35.066192],"72126":[-92.916204,34.942765],"72127":[-92.606038,35.173113],"72128":[-92.621441,34.313077],"72129":[-92.542736,34.325635],"72130":[-92.056438,35.661399],"72131":[-92.18954,35.416053],"72132":[-92.20477,34.446255],"72134":[-91.350611,34.61777],"72135":[-92.5401,34.877841],"72136":[-92.000438,35.23953],"72137":[-92.042179,35.336271],"72139":[-91.507798,35.361003],"72140":[-91.167189,34.362455],"72141":[-92.672187,35.513306],"72142":[-92.043838,34.697279],"72143":[-91.736474,35.232983],"72149":[-91.726214,35.249093],"72150":[-92.394058,34.31334],"72152":[-91.979332,34.356114],"72153":[-92.32628,35.646118],"72156":[-92.685033,35.281036],"72157":[-92.556658,35.271247],"72160":[-91.528699,34.427743],"72165":[-91.457962,35.575447],"72166":[-91.221874,34.069097],"72167":[-92.647499,34.417804],"72168":[-91.971787,34.440061],"72169":[-91.226565,35.396491],"72170":[-91.417505,34.586],"72173":[-92.211144,35.100101],"72175":[-91.76404,34.336715],"72176":[-91.835241,35.002357],"72179":[-91.855553,35.503585],"72181":[-92.445162,35.162396],"72201":[-92.280049,34.746905],"72202":[-92.233004,34.730566],"72204":[-92.358338,34.717617],"72205":[-92.351206,34.750326],"72206":[-92.234961,34.632811],"72207":[-92.346499,34.773531],"72209":[-92.345074,34.676378],"72210":[-92.50845,34.7139],"72211":[-92.417622,34.750556],"72212":[-92.415028,34.785888],"72223":[-92.511587,34.788983],"72227":[-92.374573,34.775283],"72301":[-90.189236,35.144685],"72311":[-90.891487,34.723828],"72315":[-89.903375,35.902669],"72320":[-90.524725,34.824331],"72321":[-89.944659,35.815937],"72322":[-90.822096,35.064937],"72324":[-90.786566,35.390418],"72325":[-90.24596,35.322095],"72326":[-90.907852,35.116264],"72327":[-90.333792,35.232947],"72328":[-91.091162,33.985984],"72329":[-89.988071,35.614569],"72330":[-90.210309,35.587792],"72331":[-90.466305,35.281034],"72332":[-90.308837,35.10195],"72333":[-90.866645,34.302008],"72335":[-90.745986,34.994363],"72338":[-90.15442,35.400755],"72339":[-90.268106,35.42201],"72340":[-91.027828,34.93932],"72341":[-90.769095,34.87839],"72342":[-90.684489,34.448956],"72346":[-90.48449,35.082326],"72347":[-91.014418,35.377743],"72348":[-90.417886,34.941764],"72350":[-90.129287,35.499753],"72351":[-90.0964,35.673714],"72353":[-91.007283,34.300515],"72354":[-90.3193,35.618861],"72355":[-90.797703,34.474201],"72358":[-89.892431,35.792094],"72359":[-90.722129,35.026355],"72360":[-90.780771,34.750302],"72364":[-90.189224,35.217536],"72365":[-90.450084,35.520937],"72366":[-90.96086,34.518108],"72367":[-90.943901,34.197327],"72368":[-91.023371,34.810402],"72370":[-90.027718,35.71448],"72372":[-90.950562,34.96759],"72373":[-90.594228,35.308676],"72374":[-90.833499,34.566337],"72376":[-90.29975,35.087232],"72377":[-90.335972,35.692827],"72379":[-91.041036,34.05478],"72383":[-91.039625,34.491057],"72384":[-90.219489,35.375795],"72386":[-90.365989,35.45024],"72389":[-90.912075,34.371344],"72390":[-90.67941,34.551045],"72392":[-91.100606,34.965598],"72394":[-90.614018,35.06003],"72395":[-90.081246,35.59309],"72396":[-90.822532,35.230088],"72401":[-90.656774,35.886344],"72404":[-90.778838,35.773862],"72410":[-91.097645,35.947477],"72411":[-90.575507,35.74509],"72412":[-90.694379,36.124167],"72413":[-90.822219,36.30183],"72414":[-90.374049,35.824609],"72415":[-91.175013,36.126668],"72416":[-90.795722,35.963977],"72417":[-90.539526,35.916276],"72419":[-90.35355,35.749599],"72421":[-90.971951,35.785321],"72422":[-90.519488,36.424558],"72424":[-90.736363,36.390527],"72425":[-90.739215,36.215265],"72426":[-90.041639,35.868207],"72427":[-90.935662,35.867051],"72428":[-90.224596,35.739351],"72429":[-90.928396,35.506079],"72430":[-90.171274,36.334529],"72431":[-91.079409,35.632571],"72432":[-90.720042,35.55269],"72433":[-91.047639,36.025741],"72434":[-91.156352,36.217536],"72435":[-90.5791,36.315759],"72436":[-90.485057,36.235784],"72437":[-90.458558,35.84804],"72438":[-90.217756,35.949108],"72440":[-91.227055,36.005556],"72441":[-90.385317,36.436953],"72442":[-90.186693,35.818572],"72443":[-90.411414,36.17577],"72444":[-90.852789,36.428649],"72445":[-91.026627,35.976503],"72447":[-90.328424,35.908913],"72449":[-90.819634,36.177465],"72450":[-90.51644,36.079547],"72453":[-90.707988,36.294577],"72454":[-90.202572,36.406767],"72455":[-91.029167,36.319648],"72456":[-90.338356,36.447254],"72457":[-91.068221,36.088891],"72458":[-91.158549,36.072601],"72459":[-91.292989,36.292523],"72460":[-91.169303,36.349823],"72461":[-90.285219,36.266147],"72462":[-90.759335,36.389116],"72464":[-90.144108,36.457748],"72466":[-91.330727,36.053793],"72467":[-90.675602,35.841039],"72469":[-91.289073,35.951825],"72470":[-90.692281,36.474682],"72471":[-91.110148,35.827874],"72472":[-90.534179,35.596453],"72473":[-91.171315,35.738276],"72476":[-90.919912,36.049514],"72478":[-91.058981,36.447875],"72479":[-90.905465,35.633662],"72482":[-91.367518,36.277559],"72501":[-91.653381,35.791171],"72512":[-91.746312,36.220421],"72513":[-91.658306,36.226285],"72515":[-92.056433,36.276377],"72517":[-91.973274,36.132311],"72519":[-92.180309,36.134123],"72520":[-91.720193,36.3909],"72521":[-91.541118,35.949672],"72522":[-91.470428,35.810886],"72523":[-91.844656,35.627793],"72524":[-91.311438,35.840215],"72526":[-91.779304,35.883198],"72527":[-91.684984,35.739859],"72528":[-92.138311,36.227487],"72529":[-91.564287,36.291822],"72530":[-91.94472,35.603916],"72531":[-92.139824,36.33023],"72532":[-91.600598,36.103956],"72533":[-92.247016,35.978455],"72534":[-91.744389,35.601037],"72536":[-91.768292,36.144167],"72537":[-92.222556,36.446131],"72538":[-92.100292,36.445567],"72539":[-91.711144,36.33214],"72540":[-91.909992,35.919397],"72542":[-91.465978,36.300403],"72543":[-91.987292,35.450539],"72544":[-92.189682,36.403646],"72546":[-91.941061,35.578882],"72550":[-91.783974,35.710126],"72553":[-91.480822,35.700507],"72554":[-91.562211,36.438698],"72555":[-91.875264,35.78144],"72556":[-91.97001,36.013879],"72560":[-92.094066,35.851011],"72561":[-91.807728,35.949063],"72562":[-91.401119,35.735469],"72564":[-91.456611,35.59588],"72565":[-91.912766,36.217416],"72566":[-92.078015,36.21676],"72567":[-91.92595,35.814566],"72568":[-91.624998,35.569396],"72569":[-91.399363,36.146178],"72571":[-91.551195,35.641682],"72572":[-91.291045,35.899142],"72573":[-91.797364,36.076165],"72576":[-91.856028,36.348523],"72577":[-91.713924,36.027133],"72578":[-91.886354,36.453153],"72579":[-91.449194,35.848823],"72581":[-91.989243,35.550954],"72583":[-91.99411,36.414777],"72584":[-91.843699,36.140997],"72585":[-92.008137,36.183223],"72587":[-91.816758,36.225589],"72601":[-93.085949,36.238037],"72611":[-93.330718,36.244796],"72616":[-93.551929,36.329139],"72617":[-92.390633,36.022951],"72619":[-92.591504,36.37357],"72623":[-92.32079,36.447646],"72624":[-93.381785,36.057715],"72626":[-92.551463,36.322178],"72628":[-93.281762,35.839875],"72629":[-92.566795,35.738502],"72630":[-92.904907,36.478794],"72631":[-93.834419,36.467606],"72632":[-93.743893,36.373213],"72633":[-92.872765,36.128875],"72634":[-92.526143,36.203533],"72635":[-92.513841,36.318364],"72636":[-92.716224,35.989702],"72638":[-93.404544,36.322765],"72639":[-92.480229,36.015321],"72640":[-93.05943,36.002794],"72641":[-93.243741,35.986549],"72642":[-92.540276,36.375735],"72644":[-92.992763,36.433124],"72645":[-92.575385,35.804138],"72648":[-93.162053,36.087809],"72650":[-92.701437,35.884317],"72651":[-92.482359,36.388396],"72653":[-92.38543,36.342381],"72655":[-93.016516,35.90072],"72658":[-92.327173,36.159705],"72660":[-93.377872,36.478646],"72661":[-92.5787,36.437506],"72662":[-93.180824,36.431043],"72663":[-92.327794,35.937773],"72666":[-93.265351,35.942242],"72668":[-92.783079,36.446662],"72669":[-92.876157,36.064963],"72670":[-93.387917,35.981749],"72672":[-92.844305,36.287894],"72675":[-92.800216,36.000216],"72677":[-92.68524,36.252587],"72679":[-92.832143,35.730057],"72680":[-92.329526,35.887327],"72682":[-92.741396,36.137542],"72683":[-93.102771,35.92313],"72685":[-92.98553,36.064122],"72686":[-92.843531,35.780294],"72687":[-92.706299,36.262184],"72701":[-94.085584,35.992387],"72703":[-94.043243,36.118332],"72704":[-94.2965,36.105647],"72712":[-94.25628,36.346567],"72714":[-94.222151,36.46735],"72715":[-94.304915,36.467146],"72717":[-94.408423,35.835094],"72718":[-94.219488,36.268427],"72719":[-94.295087,36.367161],"72721":[-93.825719,35.798415],"72722":[-94.469944,36.343769],"72727":[-93.927682,35.923747],"72729":[-94.456211,35.771526],"72730":[-94.268676,36.030477],"72732":[-93.959444,36.432516],"72734":[-94.451058,36.27025],"72736":[-94.465023,36.413616],"72738":[-93.886845,36.1559],"72739":[-94.328047,36.425964],"72740":[-93.655397,36.104648],"72742":[-93.50124,35.963804],"72744":[-94.435365,35.96258],"72745":[-94.102609,36.246524],"72747":[-94.582789,36.36863],"72749":[-94.437597,35.868416],"72751":[-94.114406,36.462735],"72752":[-93.590342,35.817589],"72753":[-94.331072,35.933889],"72756":[-93.975959,36.32298],"72758":[-94.13721,36.299665],"72760":[-93.702256,35.84052],"72761":[-94.454856,36.168814],"72762":[-94.23068,36.18165],"72764":[-94.060222,36.175681],"72768":[-94.498595,36.478322],"72769":[-94.495898,36.035857],"72773":[-93.835973,36.022252],"72774":[-94.147185,35.948327],"72776":[-93.649644,35.921488],"72801":[-93.140877,35.279126],"72802":[-93.081593,35.31894],"72821":[-93.717371,35.434935],"72823":[-92.905571,35.251217],"72824":[-93.412111,35.132996],"72826":[-93.70889,35.11944],"72827":[-93.625647,34.871709],"72828":[-93.534996,34.930718],"72830":[-93.515619,35.509167],"72832":[-93.670516,35.41474],"72833":[-93.472595,35.021703],"72834":[-93.183821,35.168824],"72835":[-93.346311,35.277805],"72837":[-93.109424,35.503672],"72838":[-93.679045,34.910749],"72839":[-93.244275,35.629695],"72840":[-93.615427,35.45809],"72841":[-93.800571,34.837334],"72842":[-93.617487,35.08236],"72843":[-92.93752,35.59993],"72845":[-93.377876,35.36165],"72846":[-93.326796,35.4839],"72847":[-93.273453,35.377533],"72851":[-93.438111,35.255427],"72852":[-93.553758,35.668768],"72853":[-93.202344,35.016833],"72854":[-93.423184,35.718188],"72855":[-93.683862,35.258968],"72856":[-93.089516,35.79027],"72857":[-93.32409,34.862186],"72858":[-93.044393,35.240223],"72860":[-93.44586,34.965767],"72863":[-93.511253,35.369401],"72865":[-93.577173,35.311129],"72901":[-94.416458,35.366187],"72903":[-94.361247,35.350978],"72904":[-94.382352,35.41334],"72908":[-94.407401,35.309004],"72916":[-94.390182,35.260717],"72921":[-94.196225,35.477101],"72923":[-94.309073,35.315617],"72926":[-94.036964,34.732436],"72927":[-93.939867,35.080054],"72928":[-93.930613,35.291336],"72930":[-93.958826,35.429286],"72932":[-94.377357,35.604219],"72933":[-94.013024,35.328642],"72934":[-94.284335,35.686804],"72935":[-94.12648,35.491333],"72936":[-94.218511,35.189721],"72937":[-94.391456,35.134729],"72938":[-94.377819,35.004118],"72940":[-94.259293,35.122069],"72941":[-94.156308,35.367917],"72943":[-93.786949,35.180144],"72944":[-94.234595,35.024077],"72945":[-94.347427,35.088817],"72946":[-94.134989,35.66954],"72947":[-94.028384,35.572054],"72948":[-94.392993,35.702674],"72949":[-93.805165,35.584277],"72950":[-93.888006,34.776041],"72951":[-93.872128,35.327345],"72952":[-94.300414,35.568762],"72955":[-94.437781,35.614175],"72956":[-94.350067,35.466396],"72958":[-94.137036,34.903819],"72959":[-94.071982,35.79038],"73002":[-97.728318,34.939235],"73003":[-97.49738,35.668905],"73004":[-97.844118,35.152297],"73005":[-98.240141,35.051308],"73006":[-98.40022,34.906219],"73007":[-97.327459,35.685355],"73008":[-97.647993,35.513888],"73009":[-98.372836,35.286344],"73010":[-97.679215,35.111365],"73011":[-97.746577,34.847842],"73012":[-97.593657,35.667234],"73013":[-97.484375,35.618788],"73014":[-98.145189,35.587533],"73015":[-98.594435,35.083633],"73016":[-97.687445,35.802067],"73017":[-98.095413,34.925446],"73018":[-97.940504,35.051452],"73019":[-97.44358,35.206058],"73020":[-97.262802,35.45881],"73021":[-98.663738,35.345111],"73024":[-98.79783,35.358544],"73025":[-97.57731,35.733957],"73026":[-97.275732,35.24046],"73027":[-97.251982,35.978178],"73028":[-97.631503,35.977961],"73029":[-98.206268,34.905404],"73030":[-97.164542,34.466145],"73032":[-97.047749,34.398366],"73033":[-98.546625,35.314385],"73034":[-97.434052,35.703414],"73036":[-97.959769,35.509391],"73038":[-98.451311,35.12451],"73040":[-98.375225,35.645563],"73041":[-98.876115,35.042288],"73042":[-98.247001,35.222848],"73043":[-98.403655,35.734241],"73044":[-97.422527,35.859563],"73045":[-97.15053,35.514271],"73047":[-98.315115,35.456816],"73048":[-98.546273,35.49658],"73049":[-97.313952,35.587212],"73050":[-97.263815,35.938697],"73051":[-97.246363,35.031807],"73052":[-97.589045,34.833535],"73053":[-98.412145,35.355908],"73054":[-97.190309,35.671555],"73055":[-97.910716,34.643824],"73056":[-97.626209,36.176938],"73057":[-97.42863,34.831002],"73058":[-97.220104,35.815567],"73059":[-98.04639,35.311705],"73061":[-97.005557,36.355132],"73062":[-98.740922,35.046247],"73063":[-97.425008,36.052707],"73064":[-97.746556,35.368764],"73065":[-97.610156,35.255216],"73066":[-97.327478,35.500215],"73067":[-97.907103,34.911077],"73068":[-97.291608,35.13863],"73069":[-97.462408,35.249662],"73071":[-97.411896,35.238349],"73072":[-97.500882,35.211352],"73073":[-97.41561,36.151761],"73074":[-97.274101,34.833387],"73075":[-97.232285,34.748808],"73077":[-97.266383,36.306134],"73078":[-97.75351,35.67485],"73079":[-98.012001,35.210934],"73080":[-97.479879,34.99489],"73082":[-97.90211,34.776197],"73084":[-97.344367,35.52586],"73086":[-96.970793,34.472963],"73089":[-97.792855,35.268623],"73090":[-97.948406,35.398904],"73092":[-98.100016,35.123886],"73093":[-97.486498,35.109618],"73095":[-97.29614,34.898559],"73096":[-98.740993,35.514052],"73097":[-97.644789,35.400491],"73098":[-97.161761,34.628309],"73099":[-97.78251,35.527369],"73102":[-97.519001,35.470749],"73103":[-97.518909,35.489073],"73104":[-97.503918,35.475232],"73105":[-97.501254,35.520032],"73106":[-97.536811,35.481973],"73107":[-97.575603,35.481599],"73108":[-97.567686,35.450017],"73109":[-97.524547,35.433058],"73110":[-97.397639,35.461181],"73111":[-97.477422,35.519496],"73112":[-97.575423,35.51817],"73114":[-97.517674,35.578137],"73115":[-97.441523,35.442343],"73116":[-97.564592,35.546701],"73117":[-97.462502,35.474862],"73118":[-97.528718,35.517968],"73119":[-97.566126,35.422007],"73120":[-97.573674,35.581316],"73121":[-97.43954,35.521118],"73122":[-97.61344,35.520484],"73127":[-97.653194,35.477422],"73128":[-97.662381,35.458482],"73129":[-97.484281,35.431478],"73130":[-97.345632,35.458633],"73131":[-97.469294,35.576458],"73132":[-97.633325,35.5534],"73134":[-97.568447,35.614168],"73135":[-97.433076,35.400268],"73139":[-97.525689,35.386377],"73141":[-97.394475,35.519962],"73142":[-97.645321,35.616598],"73145":[-97.394046,35.419091],"73149":[-97.489328,35.389409],"73150":[-97.329876,35.401238],"73151":[-97.41656,35.571681],"73159":[-97.578835,35.387855],"73160":[-97.475217,35.332438],"73162":[-97.640928,35.582011],"73165":[-97.365215,35.355435],"73169":[-97.642601,35.38277],"73170":[-97.552465,35.325574],"73173":[-97.627491,35.340805],"73179":[-97.640843,35.428391],"73401":[-97.11552,34.203289],"73425":[-97.558417,34.455104],"73430":[-97.361382,33.898323],"73432":[-96.413878,34.251243],"73433":[-97.406715,34.62817],"73434":[-97.578939,34.618434],"73437":[-97.412376,34.367943],"73438":[-97.503211,34.281559],"73439":[-96.744103,33.937903],"73440":[-96.896744,33.944702],"73441":[-97.430574,33.90447],"73442":[-97.664593,34.327013],"73443":[-97.297643,34.164985],"73444":[-97.361366,34.475095],"73446":[-96.777798,34.089592],"73447":[-96.85345,34.247252],"73448":[-97.106144,33.948312],"73449":[-96.544119,34.008689],"73450":[-96.533234,34.263432],"73453":[-97.232262,34.040983],"73455":[-96.760353,34.229981],"73456":[-97.645662,34.124547],"73458":[-97.256312,34.352109],"73459":[-97.130513,33.77388],"73460":[-96.65126,34.275807],"73461":[-96.456915,34.360797],"73463":[-97.435335,34.10764],"73481":[-97.522015,34.43927],"73487":[-97.448953,34.484337],"73491":[-97.637933,34.473395],"73501":[-98.290973,34.557945],"73503":[-98.49182,34.682971],"73505":[-98.479102,34.572634],"73507":[-98.629094,34.795717],"73520":[-97.989868,34.263009],"73521":[-99.31594,34.641313],"73526":[-99.275969,34.791644],"73527":[-98.622288,34.578229],"73528":[-98.633421,34.398379],"73529":[-97.944725,34.350658],"73530":[-99.022339,34.25518],"73531":[-98.536922,34.194637],"73532":[-99.585884,34.643206],"73533":[-97.865916,34.505317],"73537":[-99.664244,34.486692],"73538":[-98.237715,34.673992],"73539":[-99.280735,34.457248],"73540":[-98.560889,34.467092],"73541":[-98.180721,34.788728],"73542":[-98.948196,34.401795],"73543":[-98.374021,34.470062],"73544":[-99.745682,34.682536],"73546":[-98.723483,34.222944],"73547":[-99.414089,34.993064],"73548":[-98.108572,34.286479],"73549":[-99.152829,34.644812],"73550":[-99.90032,34.689605],"73551":[-98.888948,34.354051],"73552":[-98.761949,34.642436],"73553":[-98.722084,34.326642],"73554":[-99.616858,34.893237],"73555":[-98.965922,34.501511],"73556":[-99.384051,34.730084],"73557":[-98.488973,34.731987],"73559":[-98.963699,34.731386],"73560":[-99.446744,34.539283],"73562":[-98.40924,34.181006],"73564":[-98.999659,34.84845],"73565":[-97.893975,34.019909],"73566":[-98.931116,34.615981],"73567":[-98.144111,34.745916],"73568":[-98.213039,34.252094],"73569":[-97.782013,33.936131],"73570":[-99.114772,34.51463],"73571":[-99.900323,34.931288],"73572":[-98.341341,34.357391],"73573":[-97.938643,34.165641],"73601":[-98.963496,35.489614],"73620":[-99.025127,35.62233],"73622":[-98.996649,35.386159],"73624":[-99.177885,35.341629],"73625":[-99.190504,35.676706],"73626":[-99.278941,35.421462],"73627":[-99.452704,35.197014],"73628":[-99.69984,35.630462],"73632":[-98.932044,35.26956],"73638":[-99.784713,35.840371],"73639":[-98.96062,35.739089],"73641":[-99.173707,35.271211],"73642":[-99.909944,35.822727],"73644":[-99.437791,35.419594],"73645":[-99.896396,35.197482],"73646":[-98.609606,35.829574],"73647":[-99.159954,35.435506],"73650":[-99.402948,35.645945],"73651":[-99.075637,35.014541],"73654":[-99.367422,35.870929],"73655":[-99.263681,34.98235],"73658":[-98.741972,35.949209],"73659":[-98.917268,35.862816],"73660":[-99.917328,35.617653],"73661":[-99.009351,35.167199],"73662":[-99.684321,35.298362],"73663":[-98.894969,36.102944],"73664":[-99.247421,35.185996],"73666":[-99.920163,35.472982],"73667":[-99.0399,36.005902],"73669":[-98.744834,35.730713],"73673":[-99.567517,35.054415],"73701":[-97.791989,36.426744],"73703":[-97.969332,36.427053],"73705":[-97.902629,36.338237],"73716":[-98.524842,36.499454],"73717":[-98.764389,36.848381],"73718":[-98.166797,36.224794],"73719":[-98.288439,36.956781],"73720":[-97.87275,36.201132],"73722":[-98.215556,36.84808],"73724":[-98.663719,36.052152],"73726":[-98.497112,36.587781],"73727":[-98.041755,36.499524],"73728":[-98.370066,36.746063],"73729":[-98.476608,36.422428],"73730":[-97.539278,36.320793],"73731":[-98.603442,36.644994],"73733":[-97.68794,36.254662],"73734":[-97.863019,35.978388],"73735":[-98.062871,36.280361],"73736":[-97.68173,36.340239],"73737":[-98.640492,36.299426],"73738":[-97.552,36.451015],"73739":[-98.143749,36.514327],"73741":[-98.256726,36.557445],"73742":[-97.93465,36.095059],"73743":[-98.012769,36.577272],"73744":[-98.306188,35.947878],"73746":[-98.657624,36.685124],"73747":[-98.331843,36.22789],"73749":[-98.154929,36.716824],"73750":[-97.952374,35.852627],"73753":[-97.863739,36.555251],"73754":[-98.096146,36.39819],"73755":[-98.564734,36.138233],"73756":[-98.130059,35.979497],"73757":[-97.458177,36.28688],"73758":[-98.081048,36.950248],"73759":[-97.720424,36.860105],"73760":[-98.169059,36.371004],"73761":[-98.043453,36.68291],"73762":[-97.964437,35.713187],"73763":[-98.325804,36.093704],"73764":[-98.201702,35.85474],"73766":[-97.825727,36.655593],"73768":[-98.292563,36.354754],"73771":[-97.973133,36.875804],"73772":[-98.430296,35.863246],"73773":[-97.920476,36.265726],"73801":[-99.412748,36.485433],"73832":[-99.689049,36.049393],"73834":[-99.540299,36.846523],"73835":[-99.218586,35.968551],"73838":[-98.895489,36.237873],"73840":[-99.614847,36.356148],"73841":[-99.624304,36.558739],"73842":[-99.198573,36.81834],"73843":[-99.814293,36.398532],"73844":[-100.142214,36.870963],"73848":[-100.012458,36.660888],"73851":[-99.806525,36.591412],"73852":[-99.120104,36.47926],"73853":[-99.147365,36.241563],"73855":[-99.86774,36.917876],"73857":[-99.332734,36.270809],"73858":[-99.921531,36.179173],"73859":[-99.29964,36.126415],"73860":[-98.83773,36.537569],"73901":[-101.017225,36.740055],"73931":[-100.797981,36.608697],"73932":[-100.492472,36.70692],"73933":[-102.579737,36.740858],"73937":[-102.79591,36.554897],"73938":[-100.578761,36.932374],"73939":[-101.789896,36.776778],"73942":[-101.506398,36.738486],"73944":[-101.107049,36.594634],"73945":[-101.232916,36.826905],"73946":[-102.80408,36.935479],"73947":[-102.149079,36.820446],"73949":[-101.915456,36.581136],"73950":[-100.89497,36.854789],"73951":[-101.062787,36.942879],"74001":[-96.082863,36.493357],"74002":[-96.143004,36.557214],"74003":[-96.067573,36.728272],"74006":[-95.895038,36.712435],"74008":[-95.877707,35.924499],"74010":[-96.363831,35.814546],"74011":[-95.809191,35.981812],"74012":[-95.805731,36.051418],"74014":[-95.680816,36.055628],"74015":[-95.702839,36.180425],"74016":[-95.45126,36.545156],"74017":[-95.587689,36.390927],"74019":[-95.603194,36.284765],"74020":[-96.42075,36.246194],"74021":[-95.842017,36.383819],"74022":[-95.987762,36.944296],"74023":[-96.751382,35.958944],"74026":[-96.761978,35.711744],"74027":[-95.586008,36.788597],"74028":[-96.520013,35.786264],"74029":[-95.889907,36.822884],"74030":[-96.558818,35.98611],"74032":[-96.898778,36.20693],"74033":[-96.007497,35.945932],"74034":[-96.579091,36.226279],"74035":[-96.387993,36.421404],"74036":[-95.506549,36.158045],"74037":[-95.97989,35.998551],"74038":[-96.559316,36.156966],"74039":[-96.236557,35.901719],"74041":[-96.055667,35.941653],"74042":[-95.577942,36.858607],"74044":[-96.382612,36.09673],"74045":[-96.708163,36.221128],"74046":[-96.559172,35.75095],"74047":[-96.010833,35.853233],"74048":[-95.658799,36.695375],"74050":[-96.064581,36.072824],"74051":[-95.956681,36.612997],"74052":[-96.57809,36.085423],"74053":[-95.731724,36.430563],"74054":[-96.35313,36.281991],"74055":[-95.819071,36.276705],"74056":[-96.330859,36.795302],"74058":[-96.758594,36.362625],"74059":[-97.067586,35.971732],"74060":[-96.246207,36.271975],"74061":[-95.892635,36.533125],"74062":[-96.90095,36.037717],"74063":[-96.19959,36.150767],"74066":[-96.164294,35.993142],"74068":[-96.577983,35.907253],"74070":[-96.083088,36.400253],"74071":[-96.296196,35.783474],"74072":[-95.534407,36.951523],"74073":[-96.026176,36.293084],"74074":[-97.074012,36.078949],"74075":[-97.083226,36.169169],"74078":[-97.07046,36.124101],"74079":[-96.655169,35.746626],"74080":[-95.749012,36.542107],"74081":[-96.451507,36.180517],"74082":[-95.881557,36.450476],"74083":[-95.753383,36.87921],"74084":[-96.361531,36.528846],"74085":[-96.722608,36.110793],"74103":[-95.994556,36.155599],"74104":[-95.954002,36.146466],"74105":[-95.961087,36.097442],"74106":[-95.98515,36.191942],"74107":[-96.03232,36.114847],"74108":[-95.789657,36.139944],"74110":[-95.953083,36.188283],"74112":[-95.902328,36.147036],"74114":[-95.946695,36.126943],"74115":[-95.908785,36.199197],"74116":[-95.842573,36.188756],"74117":[-95.901586,36.246054],"74119":[-95.989179,36.142083],"74120":[-95.977408,36.150737],"74126":[-96.025829,36.241925],"74127":[-96.046419,36.173132],"74128":[-95.851454,36.147479],"74129":[-95.871575,36.12585],"74130":[-95.956565,36.241454],"74131":[-96.064932,36.053681],"74132":[-96.016734,36.048782],"74133":[-95.877463,36.039275],"74134":[-95.798024,36.109821],"74135":[-95.924016,36.096205],"74136":[-95.941457,36.0624],"74137":[-95.930573,36.022431],"74145":[-95.890482,36.097138],"74146":[-95.855541,36.099206],"74301":[-95.224726,36.677726],"74330":[-95.272373,36.437107],"74331":[-94.940409,36.639422],"74332":[-95.22863,36.516971],"74333":[-95.08191,36.794004],"74337":[-95.336936,36.140741],"74338":[-94.731772,36.257119],"74339":[-94.87971,36.933947],"74340":[-95.023102,36.47523],"74342":[-94.933848,36.429301],"74343":[-94.82092,36.736252],"74344":[-94.740686,36.595478],"74346":[-94.754141,36.439428],"74347":[-94.811983,36.209915],"74349":[-95.037356,36.51752],"74350":[-95.054369,36.464827],"74352":[-95.180396,36.141914],"74354":[-94.882511,36.886136],"74358":[-94.880601,36.917847],"74359":[-94.792218,36.173526],"74360":[-94.836064,36.963522],"74361":[-95.306842,36.302767],"74363":[-94.715091,36.9554],"74364":[-94.948524,36.196316],"74365":[-95.071341,36.293708],"74366":[-95.046162,36.390403],"74367":[-95.112888,36.416088],"74368":[-94.848541,36.207553],"74369":[-95.202002,36.92462],"74370":[-94.680369,36.749774],"74401":[-95.4677,35.723078],"74403":[-95.306945,35.670516],"74421":[-96.042025,35.762714],"74422":[-95.704351,35.62283],"74423":[-95.191729,35.672774],"74425":[-95.641497,35.170896],"74426":[-95.530308,35.451697],"74427":[-94.888846,35.678906],"74428":[-95.637768,35.569374],"74429":[-95.627564,35.955472],"74430":[-95.661226,35.126888],"74431":[-95.941735,35.470865],"74432":[-95.65932,35.284422],"74434":[-95.21087,35.809549],"74435":[-95.093838,35.576616],"74436":[-95.696981,35.797413],"74437":[-95.93581,35.447884],"74438":[-95.758759,35.544553],"74441":[-95.145009,35.976851],"74442":[-95.833419,35.131606],"74445":[-95.828602,35.631467],"74446":[-95.315722,35.849008],"74447":[-96.001771,35.640224],"74450":[-95.478178,35.599877],"74451":[-94.964139,35.735256],"74452":[-95.068078,36.120172],"74454":[-95.515876,35.85432],"74455":[-95.261462,35.361221],"74456":[-95.996987,35.71124],"74457":[-94.841179,36.005891],"74458":[-95.591741,35.883581],"74459":[-95.492198,35.534348],"74460":[-95.956524,35.507855],"74462":[-95.164244,35.29092],"74463":[-95.550283,35.759528],"74464":[-94.982454,35.927971],"74467":[-95.392906,35.967475],"74468":[-95.56809,35.612166],"74469":[-95.308333,35.495106],"74470":[-95.166878,35.476717],"74471":[-94.871883,35.834204],"74472":[-95.268414,35.249889],"74477":[-95.266587,36.003882],"74501":[-95.790791,34.985768],"74521":[-95.088174,34.654509],"74522":[-95.692957,34.903596],"74523":[-95.611929,34.228459],"74525":[-96.068096,34.336039],"74528":[-95.723961,34.72012],"74530":[-96.494702,34.436325],"74531":[-96.251927,34.885419],"74533":[-96.197011,34.208012],"74534":[-96.367738,34.61523],"74535":[-96.445879,34.484536],"74536":[-95.423011,34.582802],"74538":[-96.25896,34.582143],"74540":[-95.708133,34.571036],"74543":[-95.437629,34.37055],"74546":[-95.579631,34.858706],"74547":[-95.613824,34.810079],"74549":[-94.894131,34.562463],"74552":[-95.242662,35.120749],"74553":[-95.925266,34.713427],"74554":[-95.71071,34.921188],"74555":[-95.964544,34.249162],"74556":[-96.179638,34.464259],"74557":[-95.697877,34.386811],"74558":[-95.165928,34.50478],"74560":[-95.760132,34.648749],"74561":[-95.415199,35.130293],"74562":[-95.285523,34.296],"74563":[-95.072648,34.96993],"74565":[-95.845244,34.802192],"74567":[-95.392805,34.426298],"74569":[-95.924577,34.477288],"74570":[-96.100966,34.862799],"74571":[-94.978738,34.717269],"74572":[-96.428477,34.644407],"74574":[-95.290387,34.689048],"74576":[-96.039321,34.655609],"74577":[-94.808016,34.674841],"74578":[-95.341654,34.906148],"74601":[-97.148862,36.702158],"74604":[-96.982361,36.701928],"74630":[-97.433506,36.512112],"74631":[-97.305252,36.792837],"74632":[-97.338198,36.938862],"74633":[-96.776634,36.710214],"74636":[-97.522271,36.817793],"74637":[-96.661635,36.567628],"74640":[-97.651364,36.551638],"74641":[-96.890431,36.807652],"74643":[-97.575123,36.655037],"74644":[-97.098274,36.552865],"74646":[-97.441607,36.832439],"74647":[-96.994561,36.9181],"74650":[-96.750282,36.487629],"74651":[-97.173257,36.468416],"74652":[-96.644047,36.859145],"74653":[-97.35032,36.649344],"74701":[-96.378921,34.006822],"74720":[-96.371691,33.831466],"74722":[-94.898336,34.379578],"74723":[-96.017155,33.992937],"74724":[-94.86133,34.346276],"74726":[-96.174339,33.941237],"74727":[-95.858764,34.018744],"74728":[-94.802807,34.150313],"74729":[-96.253977,34.14661],"74730":[-96.430988,33.912019],"74731":[-96.560439,33.873765],"74733":[-96.479035,33.836767],"74734":[-94.54251,34.102246],"74735":[-95.247451,34.096917],"74736":[-94.996817,33.932171],"74738":[-95.443392,33.895691],"74740":[-94.608109,33.765412],"74741":[-96.328328,33.79248],"74743":[-95.494469,34.008426],"74745":[-94.816353,33.859098],"74747":[-96.357317,33.776584],"74748":[-96.398918,34.151028],"74750":[-95.020642,33.965194],"74753":[-96.536581,33.907926],"74754":[-95.13437,34.197935],"74755":[-95.114767,34.134683],"74756":[-95.374012,34.08451],"74759":[-95.712147,34.056602],"74760":[-95.355769,34.163146],"74761":[-95.200867,34.005089],"74764":[-95.095563,34.046949],"74766":[-94.980172,34.143876],"74801":[-96.969671,35.315129],"74804":[-96.921469,35.391465],"74820":[-96.715184,34.788674],"74824":[-96.871192,35.888673],"74825":[-96.409963,34.817952],"74826":[-96.887141,35.021029],"74827":[-96.343385,34.939752],"74829":[-96.472326,35.517014],"74830":[-96.66497,35.143879],"74831":[-97.059948,34.908121],"74832":[-97.006776,35.828769],"74833":[-96.412186,35.570796],"74834":[-96.884595,35.701353],"74836":[-96.705068,34.466523],"74837":[-96.449187,35.362682],"74839":[-96.032446,35.241382],"74840":[-96.798752,35.252916],"74842":[-96.613712,34.625589],"74843":[-96.728609,34.657003],"74844":[-96.572386,34.865518],"74845":[-95.888346,35.24932],"74848":[-96.361626,35.078885],"74849":[-96.735519,34.978391],"74850":[-96.107056,35.109677],"74851":[-97.081953,35.426238],"74852":[-97.008872,35.12394],"74854":[-96.749097,35.108543],"74855":[-96.898554,35.519045],"74856":[-96.807482,34.421746],"74857":[-97.19679,35.336799],"74859":[-96.321622,35.456479],"74860":[-96.569823,35.531903],"74864":[-96.70981,35.495336],"74865":[-96.803604,34.602136],"74867":[-96.563479,34.970304],"74868":[-96.644613,35.278531],"74869":[-96.760037,35.601184],"74871":[-96.544061,34.605109],"74872":[-96.988016,34.771695],"74873":[-96.969539,35.220987],"74875":[-96.969603,35.877069],"74878":[-97.069829,35.004771],"74880":[-96.119784,35.377444],"74881":[-97.079617,35.714363],"74883":[-96.225558,35.219684],"74884":[-96.515468,35.190556],"74901":[-94.441795,35.367066],"74902":[-94.490337,35.242852],"74930":[-94.776318,35.18348],"74931":[-94.741014,35.699666],"74932":[-94.537988,35.151594],"74935":[-94.896391,34.949759],"74936":[-94.724464,35.376865],"74937":[-94.587454,34.817524],"74939":[-94.632473,34.729805],"74940":[-94.622427,34.953637],"74941":[-94.883911,35.287754],"74942":[-94.978885,34.900349],"74943":[-95.079877,35.072112],"74944":[-94.989915,35.139374],"74945":[-94.809421,35.599476],"74946":[-94.454714,35.39245],"74948":[-94.568942,35.467968],"74949":[-94.752143,34.660972],"74951":[-94.656684,35.170654],"74953":[-94.61042,35.04344],"74954":[-94.502571,35.425015],"74955":[-94.748101,35.496424],"74956":[-94.769089,35.109713],"74957":[-94.655141,34.523791],"74959":[-94.623306,35.270912],"74960":[-94.650483,35.810418],"74962":[-94.940814,35.544019],"74963":[-94.579745,34.400244],"74964":[-94.658801,36.111948],"74965":[-94.630755,35.996383],"74966":[-94.865138,34.917644],"75001":[-96.838522,32.960047],"75002":[-96.6086,33.089854],"75006":[-96.898585,32.962141],"75007":[-96.896742,33.005262],"75009":[-96.752977,33.338899],"75010":[-96.87454,33.050164],"75013":[-96.693964,33.114327],"75019":[-96.984664,32.963417],"75020":[-96.604061,33.770785],"75021":[-96.470794,33.727126],"75022":[-97.124906,33.03489],"75023":[-96.730831,33.056756],"75024":[-96.802686,33.075422],"75025":[-96.740008,33.090085],"75028":[-97.06007,33.03271],"75032":[-96.43121,32.857112],"75034":[-96.855767,33.146665],"75035":[-96.790193,33.16313],"75038":[-96.996862,32.874776],"75039":[-96.942661,32.885612],"75040":[-96.619782,32.928902],"75041":[-96.651555,32.880196],"75042":[-96.674838,32.911702],"75043":[-96.575798,32.857447],"75044":[-96.649686,32.964607],"75048":[-96.580671,32.968973],"75050":[-97.005227,32.773069],"75051":[-96.996469,32.729439],"75052":[-97.029478,32.664772],"75054":[-97.039429,32.59121],"75056":[-96.917762,33.070183],"75057":[-96.974623,33.050725],"75058":[-96.742245,33.450768],"75060":[-96.954806,32.796483],"75061":[-96.966915,32.825907],"75062":[-96.957871,32.84737],"75063":[-96.986323,32.92043],"75065":[-97.005469,33.110351],"75067":[-97.00016,33.013546],"75068":[-96.950292,33.177062],"75069":[-96.585712,33.179984],"75070":[-96.696296,33.171916],"75071":[-96.63072,33.245817],"75074":[-96.673164,33.031561],"75075":[-96.741558,33.021268],"75076":[-96.725999,33.800706],"75077":[-97.060925,33.081178],"75078":[-96.811855,33.241758],"75080":[-96.74208,32.976063],"75081":[-96.709719,32.948918],"75082":[-96.663063,32.991557],"75087":[-96.452875,32.943901],"75088":[-96.55037,32.897841],"75089":[-96.551566,32.936586],"75090":[-96.550405,33.604131],"75092":[-96.700254,33.652101],"75093":[-96.811608,33.034224],"75094":[-96.615481,33.021794],"75098":[-96.534936,33.012135],"75101":[-96.702494,32.270032],"75102":[-96.632547,32.057938],"75103":[-95.883622,32.516876],"75104":[-96.964675,32.580181],"75105":[-96.387663,32.26301],"75109":[-96.343757,32.042784],"75110":[-96.527768,32.084614],"75114":[-96.444256,32.610575],"75115":[-96.864075,32.599427],"75116":[-96.911882,32.66066],"75117":[-95.854461,32.715013],"75119":[-96.588238,32.325881],"75124":[-95.974056,32.326026],"75125":[-96.621747,32.5367],"75126":[-96.4549,32.743178],"75127":[-95.789932,32.690295],"75132":[-96.373883,32.945748],"75134":[-96.778058,32.617663],"75135":[-96.221437,33.066345],"75137":[-96.916468,32.643212],"75140":[-95.687531,32.646573],"75141":[-96.697609,32.637333],"75142":[-96.250214,32.568163],"75143":[-96.245039,32.366686],"75144":[-96.207955,32.108388],"75146":[-96.752223,32.564518],"75147":[-96.079558,32.436676],"75148":[-96.02413,32.126221],"75149":[-96.618811,32.773369],"75150":[-96.630416,32.817399],"75152":[-96.678051,32.439871],"75153":[-96.329632,32.158265],"75154":[-96.807315,32.521773],"75155":[-96.475509,32.229113],"75156":[-96.105332,32.277759],"75157":[-96.43952,32.464756],"75158":[-96.402131,32.462831],"75159":[-96.543538,32.604543],"75160":[-96.301323,32.758408],"75161":[-96.169166,32.738471],"75163":[-96.11882,32.166584],"75164":[-96.308737,33.065971],"75165":[-96.784944,32.372201],"75166":[-96.453887,33.013047],"75167":[-96.915523,32.360829],"75169":[-95.994666,32.703269],"75172":[-96.674317,32.605177],"75173":[-96.395825,33.061737],"75180":[-96.620087,32.716606],"75181":[-96.555804,32.723893],"75182":[-96.547577,32.800525],"75189":[-96.31166,32.942051],"75201":[-96.799425,32.787758],"75202":[-96.804768,32.779253],"75203":[-96.802681,32.746823],"75204":[-96.788853,32.802127],"75205":[-96.795514,32.835893],"75206":[-96.771191,32.831279],"75207":[-96.819971,32.786796],"75208":[-96.839613,32.753141],"75209":[-96.825474,32.84831],"75210":[-96.746362,32.770635],"75211":[-96.907815,32.736986],"75212":[-96.878831,32.781246],"75214":[-96.745968,32.828494],"75215":[-96.756846,32.750602],"75216":[-96.781215,32.711324],"75217":[-96.678549,32.710306],"75218":[-96.702574,32.841987],"75219":[-96.812898,32.811813],"75220":[-96.876118,32.868529],"75223":[-96.744003,32.792244],"75224":[-96.838591,32.711405],"75225":[-96.790359,32.864887],"75226":[-96.776443,32.782826],"75227":[-96.6869,32.76681],"75228":[-96.679438,32.824924],"75229":[-96.864339,32.893295],"75230":[-96.793393,32.902679],"75231":[-96.747539,32.873485],"75232":[-96.840948,32.660862],"75233":[-96.871889,32.703913],"75234":[-96.891721,32.923189],"75235":[-96.849082,32.832614],"75236":[-96.936798,32.676397],"75237":[-96.873056,32.665617],"75238":[-96.707819,32.878497],"75240":[-96.787496,32.930338],"75241":[-96.759451,32.665447],"75243":[-96.736637,32.912633],"75244":[-96.836334,32.925367],"75246":[-96.772763,32.792496],"75247":[-96.883667,32.813735],"75248":[-96.797334,32.969699],"75249":[-96.9646,32.636069],"75251":[-96.770948,32.919789],"75252":[-96.788213,32.997373],"75253":[-96.609228,32.674426],"75254":[-96.80009,32.944116],"75270":[-96.802229,32.781197],"75287":[-96.841688,32.999309],"75390":[-96.84065,32.814164],"75401":[-96.108829,33.189002],"75402":[-96.084372,33.068291],"75407":[-96.471422,33.153143],"75409":[-96.516313,33.3555],"75410":[-95.631982,32.790203],"75411":[-95.639723,33.866542],"75412":[-95.151966,33.801868],"75413":[-96.179163,33.44144],"75414":[-96.427867,33.623645],"75415":[-95.757461,33.462218],"75416":[-95.344733,33.683869],"75417":[-95.140371,33.439658],"75418":[-96.170962,33.571922],"75420":[-95.72123,33.052795],"75421":[-95.731361,33.661952],"75422":[-95.934195,33.1414],"75423":[-96.200388,33.28439],"75424":[-96.378507,33.321715],"75426":[-94.997258,33.663063],"75428":[-95.917415,33.271869],"75431":[-95.460935,33.01419],"75432":[-95.681769,33.397601],"75433":[-95.803234,33.098096],"75435":[-95.320088,33.482646],"75436":[-95.240033,33.713765],"75437":[-95.47242,33.261225],"75438":[-96.072162,33.615571],"75439":[-96.282897,33.55352],"75440":[-95.747763,32.881155],"75441":[-95.642911,33.427656],"75442":[-96.356004,33.174219],"75446":[-95.900109,33.615167],"75447":[-96.10937,33.776751],"75448":[-95.788968,33.316269],"75449":[-95.945707,33.420872],"75450":[-95.483203,33.40225],"75451":[-95.127063,32.965772],"75452":[-96.23857,33.402226],"75453":[-95.911355,32.988834],"75454":[-96.564818,33.285645],"75455":[-94.979111,33.21622],"75457":[-95.21515,33.168595],"75459":[-96.671495,33.53262],"75460":[-95.60504,33.65554],"75462":[-95.490113,33.624551],"75468":[-95.40288,33.50217],"75469":[-95.810604,33.421409],"75470":[-95.809701,33.576823],"75471":[-95.373518,33.056806],"75472":[-95.869602,32.884423],"75473":[-95.488005,33.815579],"75474":[-96.109811,32.9242],"75475":[-96.238246,33.474893],"75476":[-96.240654,33.708311],"75477":[-95.738073,33.529909],"75478":[-95.358602,33.176532],"75479":[-96.333077,33.618238],"75480":[-95.197134,33.024585],"75481":[-95.373479,33.320015],"75482":[-95.608219,33.167979],"75486":[-95.744327,33.745236],"75487":[-95.1615,33.334851],"75488":[-95.996778,33.778767],"75489":[-96.484322,33.519251],"75490":[-96.30828,33.438031],"75491":[-96.39593,33.486324],"75492":[-95.993541,33.584371],"75493":[-95.107952,33.146015],"75494":[-95.25986,32.917192],"75495":[-96.546841,33.439195],"75496":[-96.057939,33.349615],"75497":[-95.568154,32.924728],"75501":[-94.139813,33.371831],"75503":[-94.133888,33.511784],"75550":[-94.890845,33.498221],"75551":[-94.220491,33.119332],"75554":[-94.780261,33.553515],"75555":[-94.142287,32.9392],"75556":[-94.062407,33.154789],"75558":[-94.857848,33.241961],"75559":[-94.627358,33.503694],"75560":[-94.36393,33.185033],"75561":[-94.281559,33.516756],"75562":[-94.248447,32.925399],"75563":[-94.383454,33.002696],"75565":[-94.071475,32.926794],"75566":[-94.491749,33.148176],"75567":[-94.311711,33.310991],"75568":[-94.587279,33.193211],"75569":[-94.128587,33.441822],"75570":[-94.439042,33.459359],"75571":[-94.77363,33.207019],"75572":[-94.127695,33.225893],"75573":[-94.229045,33.348136],"75574":[-94.550659,33.325004],"75601":[-94.724049,32.50856],"75602":[-94.666048,32.449598],"75603":[-94.711177,32.40305],"75604":[-94.824416,32.509164],"75605":[-94.725529,32.582243],"75630":[-94.549488,32.867555],"75631":[-94.45322,32.249318],"75633":[-94.274156,32.138496],"75638":[-94.729699,33.020475],"75639":[-94.169679,32.293824],"75640":[-94.683181,32.708417],"75641":[-94.575782,32.378406],"75642":[-94.176598,32.371536],"75643":[-94.361907,32.019371],"75644":[-94.999846,32.791213],"75645":[-94.871843,32.688692],"75647":[-94.953287,32.514634],"75650":[-94.548846,32.513277],"75651":[-94.538189,32.664407],"75652":[-94.728328,32.239409],"75654":[-94.83013,32.077773],"75656":[-94.572161,33.011304],"75657":[-94.310306,32.794973],"75661":[-94.171261,32.631317],"75662":[-94.870169,32.384458],"75667":[-94.844274,31.988175],"75668":[-94.678637,32.907075],"75669":[-94.57588,32.038799],"75670":[-94.418658,32.569858],"75672":[-94.299079,32.468303],"75681":[-94.704029,31.925449],"75682":[-94.936535,32.250339],"75683":[-94.737224,32.826816],"75684":[-94.937156,32.277021],"75686":[-94.951917,32.965131],"75691":[-94.551752,32.311917],"75692":[-94.118039,32.470839],"75693":[-94.86066,32.53378],"75701":[-95.302223,32.321937],"75702":[-95.315262,32.362434],"75703":[-95.320779,32.235097],"75704":[-95.444258,32.413201],"75705":[-95.086688,32.362631],"75706":[-95.307879,32.469555],"75707":[-95.177976,32.301709],"75708":[-95.21307,32.418412],"75709":[-95.390937,32.304313],"75750":[-95.077715,32.26754],"75751":[-95.906047,32.094348],"75752":[-95.807608,32.244008],"75754":[-95.661983,32.427978],"75755":[-95.075624,32.641695],"75756":[-95.600894,32.302029],"75757":[-95.348074,32.110453],"75758":[-95.521442,32.271436],"75759":[-95.418796,32.035939],"75760":[-94.85434,31.796249],"75762":[-95.413445,32.218341],"75763":[-95.523388,32.042754],"75764":[-95.14372,31.895427],"75765":[-95.234859,32.642043],"75766":[-95.256775,31.944675],"75770":[-95.643712,32.158557],"75771":[-95.435716,32.537897],"75773":[-95.447702,32.681453],"75778":[-95.709837,32.300926],"75779":[-95.484612,31.863226],"75780":[-95.091844,31.99102],"75783":[-95.424745,32.816432],"75784":[-94.974153,31.872135],"75785":[-95.196572,31.775416],"75788":[-94.925873,31.825939],"75789":[-95.094194,32.109512],"75790":[-95.643977,32.535169],"75791":[-95.220644,32.221577],"75792":[-95.100668,32.4761],"75801":[-95.531204,31.734462],"75803":[-95.679494,31.881777],"75831":[-96.009365,31.473667],"75832":[-95.980741,31.932016],"75833":[-95.843907,31.268635],"75835":[-95.490625,31.284891],"75838":[-96.229757,31.4789],"75839":[-95.58334,31.606693],"75840":[-96.093621,31.782559],"75844":[-95.437616,31.513801],"75845":[-95.076849,31.087456],"75846":[-96.152369,31.328853],"75847":[-95.152898,31.356209],"75848":[-96.329922,31.76524],"75849":[-95.481647,31.417411],"75850":[-95.935045,31.135677],"75851":[-95.499937,31.092367],"75852":[-95.715509,30.959521],"75853":[-95.814467,31.946873],"75855":[-95.863641,31.557331],"75856":[-95.255739,31.188898],"75858":[-95.126654,31.390774],"75859":[-96.236904,31.893076],"75860":[-96.238051,31.61135],"75861":[-95.888459,31.851579],"75862":[-95.325895,30.964728],"75901":[-94.641408,31.301675],"75904":[-94.82623,31.340748],"75925":[-95.062493,31.614855],"75926":[-94.969099,31.248085],"75928":[-93.71134,30.671395],"75929":[-94.175514,31.245162],"75930":[-94.032164,31.318961],"75931":[-94.021385,31.113664],"75932":[-93.615655,31.056147],"75933":[-93.812696,30.553812],"75934":[-94.759082,30.894878],"75935":[-94.19129,31.732513],"75936":[-94.579622,30.952076],"75937":[-94.367317,31.465322],"75938":[-94.35364,30.940517],"75939":[-94.79742,31.013779],"75941":[-94.758803,31.187072],"75942":[-94.430587,30.815166],"75943":[-94.910971,31.627694],"75944":[-94.38768,31.354095],"75946":[-94.520617,31.81932],"75948":[-93.784102,31.307588],"75949":[-94.509183,31.229843],"75951":[-94.059578,30.934425],"75954":[-94.048094,31.904341],"75956":[-93.98312,30.676367],"75959":[-93.861732,31.512307],"75960":[-94.865672,30.912856],"75961":[-94.504771,31.558362],"75962":[-94.64708,31.619873],"75964":[-94.740721,31.631742],"75965":[-94.628592,31.723324],"75966":[-93.714446,30.827969],"75968":[-93.954016,31.252156],"75969":[-94.887599,31.445713],"75972":[-94.131501,31.483597],"75973":[-93.942853,31.711317],"75974":[-94.239838,31.958364],"75975":[-94.413785,31.897138],"75976":[-94.92527,31.527552],"75977":[-93.786624,31.065029],"75978":[-94.527216,31.509051],"75979":[-94.38912,30.748559],"75980":[-94.375214,31.138382],"76001":[-97.148833,32.635499],"76002":[-97.093509,32.621896],"76006":[-97.099915,32.784931],"76008":[-97.631482,32.695708],"76009":[-97.200076,32.414937],"76010":[-97.080286,32.72282],"76011":[-97.083196,32.754272],"76012":[-97.139242,32.75513],"76013":[-97.155028,32.719328],"76014":[-97.086517,32.692105],"76015":[-97.133304,32.692186],"76016":[-97.18913,32.689222],"76017":[-97.164024,32.662513],"76018":[-97.096476,32.66459],"76020":[-97.561179,32.900196],"76021":[-97.130443,32.852971],"76022":[-97.145158,32.830657],"76023":[-97.597083,33.041942],"76028":[-97.306547,32.532677],"76031":[-97.328078,32.346162],"76033":[-97.511185,32.275189],"76034":[-97.149641,32.891787],"76035":[-97.631487,32.562049],"76036":[-97.419593,32.580999],"76039":[-97.086028,32.860285],"76040":[-97.091323,32.814107],"76041":[-96.842047,32.237671],"76043":[-97.795247,32.208483],"76044":[-97.539874,32.425936],"76048":[-97.811051,32.421697],"76049":[-97.706784,32.460255],"76050":[-97.160931,32.280895],"76051":[-97.071545,32.925765],"76052":[-97.374691,32.986137],"76053":[-97.180586,32.8172],"76054":[-97.178636,32.85941],"76055":[-97.15481,32.162541],"76058":[-97.424179,32.470332],"76059":[-97.32754,32.392588],"76060":[-97.217476,32.639649],"76061":[-97.188374,32.503973],"76063":[-97.144837,32.57074],"76064":[-97.037219,32.302367],"76065":[-96.990665,32.46941],"76066":[-97.993148,32.704456],"76067":[-98.126806,32.799602],"76070":[-97.655142,32.266142],"76071":[-97.444484,33.00087],"76073":[-97.723422,33.098727],"76077":[-97.691539,32.278261],"76078":[-97.462793,33.093365],"76082":[-97.733748,32.970044],"76084":[-97.090328,32.426322],"76085":[-97.692173,32.861345],"76086":[-97.791085,32.754964],"76087":[-97.782556,32.682609],"76088":[-97.901635,32.85131],"76092":[-97.148433,32.959873],"76093":[-97.392571,32.210496],"76102":[-97.329756,32.759104],"76103":[-97.272638,32.748947],"76104":[-97.317801,32.728688],"76105":[-97.269432,32.724047],"76106":[-97.359633,32.816684],"76107":[-97.38173,32.742058],"76108":[-97.52379,32.787541],"76109":[-97.386965,32.70065],"76110":[-97.338265,32.707831],"76111":[-97.300112,32.778499],"76112":[-97.217658,32.747426],"76114":[-97.402276,32.774494],"76115":[-97.330511,32.6785],"76116":[-97.447033,32.720723],"76117":[-97.267376,32.803436],"76118":[-97.192762,32.800434],"76119":[-97.262625,32.691147],"76120":[-97.180963,32.775915],"76123":[-97.393958,32.619344],"76126":[-97.511626,32.635919],"76127":[-97.435599,32.775409],"76129":[-97.363495,32.708639],"76131":[-97.345956,32.881807],"76132":[-97.416916,32.667688],"76133":[-97.379538,32.652918],"76134":[-97.33535,32.639179],"76135":[-97.469908,32.836325],"76137":[-97.291523,32.859685],"76140":[-97.278066,32.619927],"76148":[-97.252132,32.868421],"76155":[-97.048687,32.823993],"76164":[-97.354585,32.7811],"76177":[-97.310486,32.975361],"76179":[-97.433835,32.913522],"76180":[-97.225295,32.840011],"76182":[-97.207731,32.886201],"76201":[-97.146038,33.220974],"76205":[-97.129266,33.192632],"76207":[-97.181823,33.22785],"76208":[-97.055409,33.20863],"76209":[-97.109871,33.231552],"76210":[-97.096016,33.149467],"76225":[-97.667809,33.374041],"76226":[-97.173909,33.114714],"76227":[-96.990042,33.273603],"76228":[-98.062664,33.61791],"76230":[-97.95612,33.520572],"76233":[-96.906575,33.537706],"76234":[-97.514178,33.276319],"76238":[-97.351845,33.479016],"76239":[-97.529509,33.503014],"76240":[-97.176369,33.661602],"76244":[-97.283914,32.928037],"76245":[-96.839764,33.830932],"76247":[-97.340499,33.099993],"76248":[-97.225146,32.924005],"76249":[-97.30231,33.278823],"76250":[-97.235756,33.630166],"76251":[-97.688998,33.631922],"76252":[-97.382855,33.682081],"76253":[-97.310834,33.615855],"76255":[-97.739095,33.82471],"76258":[-96.932411,33.371113],"76259":[-97.311628,33.198704],"76261":[-97.963802,33.793074],"76262":[-97.22672,33.009335],"76263":[-97.457438,33.462023],"76264":[-96.839543,33.737974],"76265":[-97.538116,33.756731],"76266":[-97.213247,33.372878],"76268":[-96.767396,33.627623],"76270":[-97.752881,33.455656],"76271":[-96.892763,33.464637],"76272":[-97.127134,33.455973],"76273":[-96.936121,33.743893],"76301":[-98.479935,33.905559],"76302":[-98.491011,33.864528],"76305":[-98.387687,34.006193],"76306":[-98.523592,33.944942],"76308":[-98.54073,33.852942],"76309":[-98.543742,33.894923],"76310":[-98.50984,33.799085],"76311":[-98.509023,33.969544],"76351":[-98.695427,33.558025],"76354":[-98.622462,34.103277],"76357":[-98.185001,34.080522],"76360":[-98.961142,33.963477],"76363":[-99.551825,33.475952],"76364":[-98.995374,34.031967],"76365":[-98.202251,33.75849],"76366":[-98.783672,33.723849],"76367":[-98.721094,33.9733],"76370":[-98.884782,33.527396],"76371":[-99.642707,33.484962],"76372":[-98.925556,33.250203],"76373":[-99.106624,34.131688],"76374":[-98.740056,33.358656],"76377":[-98.258589,34.008318],"76379":[-98.489118,33.668239],"76380":[-99.243768,33.621147],"76384":[-99.343426,34.160345],"76388":[-99.642126,33.322836],"76389":[-98.457317,33.513047],"76401":[-98.196717,32.282235],"76402":[-98.217166,32.216328],"76424":[-98.88698,32.801213],"76426":[-97.845101,33.166041],"76427":[-98.377664,33.158189],"76429":[-98.666449,32.759373],"76430":[-99.24184,32.790131],"76431":[-97.857678,33.315883],"76432":[-98.805134,31.842565],"76433":[-98.022849,32.315739],"76435":[-98.85714,32.242637],"76436":[-98.228103,31.863402],"76437":[-99.038804,32.403542],"76442":[-98.613096,31.890896],"76443":[-99.213349,32.13383],"76444":[-98.577273,32.12348],"76445":[-98.552383,32.302818],"76446":[-98.34862,32.075301],"76448":[-98.797824,32.398455],"76449":[-98.324359,32.905155],"76450":[-98.622222,33.057759],"76452":[-98.364392,31.747542],"76453":[-98.335694,32.584194],"76454":[-98.735794,32.21185],"76455":[-98.384478,31.813332],"76457":[-98.027972,31.944662],"76458":[-98.188154,33.219589],"76459":[-98.382374,33.276426],"76460":[-98.500273,33.306457],"76462":[-98.008849,32.527015],"76463":[-98.418168,32.455408],"76464":[-99.164736,32.556004],"76466":[-98.73742,32.433309],"76469":[-99.198503,32.340927],"76470":[-98.66402,32.495875],"76471":[-98.98514,32.116953],"76472":[-98.17276,32.600503],"76474":[-98.793857,31.976523],"76475":[-98.48307,32.676032],"76476":[-97.924354,32.362649],"76481":[-98.74549,32.99042],"76483":[-99.268024,33.195202],"76484":[-98.276879,32.764096],"76486":[-98.05319,33.014639],"76487":[-97.904879,32.972482],"76490":[-98.018901,32.945471],"76491":[-99.048807,33.036872],"76501":[-97.252433,31.075303],"76502":[-97.41202,31.103931],"76504":[-97.373653,31.137886],"76508":[-97.364064,31.077568],"76511":[-97.424411,30.801782],"76513":[-97.499909,31.051688],"76518":[-97.148898,30.852653],"76519":[-97.12069,31.020832],"76520":[-96.907601,30.891129],"76522":[-97.968224,31.219045],"76523":[-97.291628,30.789254],"76524":[-97.202495,31.268644],"76525":[-98.13064,31.499723],"76527":[-97.809699,30.841795],"76528":[-97.755931,31.417316],"76530":[-97.413885,30.710857],"76531":[-98.187029,31.686814],"76534":[-97.378812,30.884328],"76537":[-97.6029,30.817401],"76538":[-97.922097,31.628871],"76539":[-98.027339,31.094009],"76541":[-97.729602,31.112884],"76542":[-97.74188,31.011816],"76543":[-97.633196,31.149208],"76544":[-97.761047,31.143642],"76548":[-97.644625,31.050856],"76549":[-97.833092,31.017077],"76550":[-98.259362,31.102393],"76554":[-97.376916,30.967958],"76556":[-96.83055,30.700385],"76557":[-97.390061,31.285086],"76559":[-97.604369,31.075955],"76561":[-97.531134,31.409518],"76565":[-98.350878,31.644769],"76566":[-98.048509,31.55244],"76567":[-97.006117,30.649554],"76569":[-97.227023,30.940183],"76570":[-96.953514,31.082267],"76571":[-97.59865,30.925736],"76573":[-97.502485,30.818633],"76574":[-97.388622,30.579327],"76577":[-97.17025,30.627232],"76578":[-97.23717,30.535409],"76579":[-97.265253,31.195905],"76596":[-97.728445,31.476843],"76597":[-97.706884,31.486416],"76598":[-97.735455,31.47532],"76599":[-97.735272,31.467983],"76621":[-97.08541,31.881728],"76622":[-97.243292,31.816191],"76623":[-96.752827,32.211123],"76624":[-96.955129,31.661047],"76626":[-96.723082,32.122997],"76627":[-97.395815,32.108512],"76628":[-96.94885,32.030464],"76629":[-96.651785,31.14975],"76630":[-97.211155,31.340818],"76631":[-96.977168,31.975524],"76632":[-97.060163,31.303293],"76633":[-97.328822,31.695095],"76634":[-97.546568,31.817062],"76635":[-96.661428,31.71629],"76636":[-97.291476,32.170752],"76637":[-97.804426,31.769003],"76638":[-97.442651,31.549983],"76639":[-96.655804,31.866953],"76640":[-97.073707,31.696619],"76641":[-96.807932,32.038687],"76642":[-96.520013,31.503056],"76643":[-97.195339,31.453501],"76645":[-97.13336,32.022463],"76648":[-96.807359,31.8486],"76649":[-97.882698,32.001589],"76650":[-96.863626,31.980079],"76651":[-96.851184,32.17771],"76652":[-97.575601,32.117538],"76653":[-96.608952,31.299588],"76654":[-97.009725,31.733766],"76655":[-97.183101,31.401145],"76656":[-97.043667,31.185096],"76657":[-97.380488,31.446184],"76660":[-96.904503,31.924604],"76661":[-96.846019,31.318386],"76664":[-96.802657,31.560686],"76665":[-97.710123,31.916215],"76666":[-96.91458,32.043976],"76667":[-96.468387,31.651982],"76670":[-96.988963,32.136018],"76671":[-97.531227,31.988449],"76673":[-96.891756,31.751025],"76676":[-96.951488,31.863748],"76678":[-96.760043,31.661096],"76679":[-96.579359,31.927546],"76680":[-96.814363,31.202131],"76681":[-96.433731,31.893446],"76682":[-96.913619,31.453378],"76685":[-97.01374,31.353546],"76686":[-96.559327,31.767574],"76687":[-96.495028,31.372916],"76689":[-97.506079,31.662159],"76690":[-97.736491,32.083642],"76691":[-97.098169,31.769854],"76692":[-97.330421,31.959701],"76693":[-96.395087,31.787657],"76701":[-97.1382,31.552011],"76704":[-97.127134,31.574722],"76705":[-97.098526,31.620914],"76706":[-97.083854,31.475671],"76707":[-97.159082,31.553876],"76708":[-97.215893,31.627123],"76710":[-97.195009,31.539723],"76711":[-97.152983,31.513756],"76712":[-97.261231,31.526544],"76798":[-97.119061,31.548378],"76801":[-99.032891,31.748303],"76802":[-98.911447,31.743506],"76820":[-99.050013,30.766987],"76821":[-99.934162,31.738576],"76823":[-99.151374,31.706204],"76824":[-98.467066,30.936768],"76825":[-99.394226,31.105959],"76827":[-99.135467,31.517913],"76828":[-99.292204,32.006167],"76831":[-98.918266,30.653746],"76832":[-98.735535,30.985777],"76834":[-99.480043,31.881956],"76836":[-99.549127,31.443363],"76837":[-99.896165,31.222792],"76841":[-100.10845,30.898116],"76842":[-99.079893,30.93982],"76844":[-98.52307,31.432854],"76845":[-99.488185,31.538066],"76848":[-99.570053,30.843122],"76849":[-99.821506,30.472352],"76852":[-99.457184,31.357441],"76853":[-98.365338,31.272122],"76854":[-99.581344,30.694786],"76856":[-99.273312,30.691484],"76857":[-98.927404,31.931233],"76858":[-99.616412,31.176951],"76859":[-99.85399,30.884365],"76861":[-100.192581,31.592014],"76862":[-99.682323,31.411505],"76864":[-98.731107,31.553975],"76865":[-100.165338,31.858516],"76866":[-99.933766,31.460967],"76869":[-98.994062,30.910963],"76870":[-98.546717,31.627357],"76871":[-98.995473,31.289123],"76872":[-99.165902,31.331919],"76873":[-99.380601,31.515316],"76874":[-100.06915,30.45867],"76875":[-99.999545,31.602931],"76877":[-98.763988,31.157097],"76878":[-99.295378,31.649138],"76882":[-99.702274,31.816904],"76884":[-99.567791,31.736902],"76885":[-98.861313,30.858957],"76887":[-99.159484,31.011897],"76888":[-99.64049,31.609899],"76890":[-98.776277,31.686677],"76901":[-100.553311,31.610896],"76903":[-100.43787,31.484819],"76904":[-100.400625,31.271515],"76905":[-100.322077,31.509724],"76908":[-100.402169,31.432075],"76930":[-101.172783,31.272551],"76932":[-101.542078,31.268726],"76933":[-100.288351,31.856368],"76934":[-100.668988,31.603063],"76935":[-100.423683,31.083442],"76936":[-100.595683,30.883194],"76937":[-100.151449,31.388546],"76939":[-100.563525,31.268843],"76940":[-100.142932,31.439035],"76941":[-100.889468,31.272382],"76943":[-101.306407,30.534314],"76945":[-100.610567,31.885049],"76949":[-100.69458,32.04114],"76950":[-100.56062,30.441414],"76951":[-101.055625,31.802748],"76953":[-100.331902,31.723768],"76955":[-100.15267,31.289523],"76957":[-100.30516,31.372148],"76958":[-100.799358,31.595106],"77002":[-95.365652,29.756845],"77003":[-95.345885,29.749778],"77004":[-95.363752,29.724893],"77005":[-95.423555,29.718435],"77006":[-95.391301,29.74097],"77007":[-95.411083,29.771545],"77008":[-95.416933,29.798249],"77009":[-95.36759,29.795344],"77010":[-95.35981,29.753624],"77011":[-95.30911,29.743217],"77012":[-95.274137,29.718525],"77013":[-95.233977,29.795268],"77014":[-95.468115,29.979562],"77015":[-95.173121,29.76393],"77016":[-95.29998,29.862532],"77017":[-95.252393,29.689824],"77018":[-95.426267,29.826448],"77019":[-95.409498,29.75415],"77020":[-95.314327,29.773179],"77021":[-95.3569,29.69843],"77022":[-95.379554,29.83159],"77023":[-95.318275,29.721825],"77024":[-95.514203,29.772179],"77025":[-95.434764,29.685706],"77026":[-95.328888,29.800187],"77027":[-95.446409,29.740079],"77028":[-95.287485,29.827869],"77029":[-95.256251,29.759665],"77030":[-95.401748,29.706787],"77031":[-95.54623,29.652205],"77032":[-95.346211,29.985395],"77033":[-95.335133,29.66688],"77034":[-95.191644,29.61951],"77035":[-95.471663,29.655503],"77036":[-95.534537,29.701847],"77037":[-95.392527,29.89036],"77038":[-95.441194,29.918595],"77039":[-95.341182,29.911171],"77040":[-95.527099,29.874575],"77041":[-95.580768,29.8586],"77042":[-95.560254,29.741325],"77043":[-95.584639,29.81093],"77044":[-95.180608,29.906616],"77045":[-95.432895,29.635797],"77046":[-95.433346,29.733777],"77047":[-95.386863,29.61065],"77048":[-95.324221,29.618714],"77049":[-95.14904,29.832928],"77050":[-95.269296,29.902887],"77051":[-95.378696,29.656113],"77053":[-95.460693,29.583542],"77054":[-95.404913,29.68025],"77055":[-95.49165,29.796871],"77056":[-95.468948,29.748202],"77057":[-95.487974,29.744081],"77058":[-95.099626,29.561579],"77059":[-95.11937,29.613602],"77060":[-95.397624,29.935512],"77061":[-95.27668,29.647001],"77062":[-95.130613,29.573552],"77063":[-95.523277,29.736298],"77064":[-95.536274,29.917795],"77065":[-95.60379,29.926473],"77066":[-95.503319,29.957224],"77067":[-95.446609,29.952629],"77068":[-95.488362,30.007063],"77069":[-95.5312,29.988455],"77070":[-95.57296,29.979617],"77071":[-95.519919,29.651728],"77072":[-95.584817,29.699688],"77073":[-95.399945,29.999917],"77074":[-95.515725,29.687947],"77075":[-95.268939,29.62042],"77076":[-95.382184,29.860021],"77077":[-95.615792,29.751438],"77078":[-95.2541,29.852397],"77079":[-95.603037,29.776093],"77080":[-95.522885,29.815894],"77081":[-95.480935,29.712099],"77082":[-95.640002,29.72449],"77083":[-95.649569,29.694395],"77084":[-95.65992,29.827486],"77085":[-95.485333,29.620509],"77086":[-95.491607,29.919035],"77087":[-95.303917,29.686519],"77088":[-95.452619,29.881487],"77089":[-95.225601,29.586959],"77090":[-95.438989,30.008326],"77091":[-95.435966,29.853067],"77092":[-95.474409,29.830024],"77093":[-95.341409,29.8634],"77094":[-95.681292,29.769285],"77095":[-95.651476,29.909513],"77096":[-95.479372,29.675339],"77098":[-95.416098,29.734813],"77099":[-95.58599,29.670869],"77201":[-95.364364,29.766003],"77301":[-95.438548,30.310932],"77302":[-95.338869,30.222077],"77303":[-95.37714,30.377952],"77304":[-95.516045,30.32776],"77306":[-95.312397,30.28584],"77316":[-95.68639,30.306163],"77318":[-95.533229,30.438807],"77320":[-95.550872,30.804668],"77326":[-94.817018,30.504882],"77327":[-94.915716,30.318169],"77328":[-95.191181,30.392374],"77331":[-95.161912,30.633963],"77334":[-95.373441,30.781834],"77335":[-94.911179,30.574473],"77336":[-95.098858,30.063168],"77338":[-95.286217,30.017301],"77339":[-95.221022,30.046777],"77340":[-95.538432,30.6402],"77342":[-95.555832,30.740381],"77345":[-95.157943,30.053105],"77346":[-95.177499,29.994499],"77350":[-94.833454,30.824427],"77351":[-94.817231,30.717792],"77354":[-95.647214,30.216858],"77355":[-95.74926,30.156257],"77356":[-95.729888,30.465662],"77357":[-95.189809,30.161065],"77358":[-95.436252,30.558321],"77359":[-95.301591,30.751892],"77360":[-95.117513,30.846249],"77362":[-95.669154,30.160534],"77363":[-95.84999,30.316397],"77364":[-95.215467,30.773047],"77365":[-95.297151,30.106738],"77367":[-95.397796,30.857073],"77368":[-94.822546,30.443806],"77369":[-94.73533,30.421815],"77371":[-94.989562,30.483532],"77372":[-95.160299,30.241145],"77373":[-95.383966,30.062169],"77374":[-94.62375,30.396003],"77375":[-95.58583,30.094886],"77376":[-94.663769,30.443771],"77377":[-95.681504,30.061727],"77378":[-95.363867,30.47137],"77379":[-95.529024,30.040447],"77380":[-95.46836,30.136972],"77381":[-95.50096,30.178248],"77382":[-95.54769,30.194978],"77384":[-95.49577,30.233846],"77385":[-95.410662,30.186277],"77386":[-95.356488,30.100262],"77388":[-95.47099,30.057815],"77389":[-95.517064,30.123469],"77396":[-95.259802,29.945264],"77401":[-95.460905,29.704019],"77406":[-95.794526,29.64609],"77407":[-95.708089,29.670004],"77412":[-96.411936,29.553502],"77414":[-95.868152,28.908185],"77415":[-95.734948,28.933093],"77417":[-95.966234,29.464406],"77418":[-96.252942,29.987117],"77419":[-96.256786,28.849599],"77420":[-95.930309,29.258985],"77422":[-95.558277,28.960572],"77423":[-95.977311,29.856778],"77426":[-96.258442,30.1223],"77428":[-96.189925,28.623423],"77429":[-95.66736,29.99842],"77430":[-95.667662,29.259878],"77432":[-96.188569,29.067417],"77433":[-95.744725,29.935364],"77434":[-96.305186,29.527956],"77435":[-96.121026,29.515694],"77436":[-96.238492,29.419067],"77437":[-96.280585,29.212328],"77440":[-96.147768,28.894647],"77441":[-95.922251,29.670458],"77442":[-96.506236,29.422281],"77443":[-96.191821,29.349096],"77444":[-95.777811,29.286377],"77445":[-96.059366,30.101838],"77446":[-95.990481,30.086827],"77447":[-95.833733,30.047619],"77448":[-96.085418,29.416447],"77449":[-95.733753,29.837571],"77450":[-95.741778,29.745245],"77451":[-96.00454,29.435055],"77453":[-95.999923,29.213766],"77454":[-96.198122,29.520234],"77455":[-96.428441,29.132072],"77456":[-96.060809,29.040018],"77457":[-95.882466,28.730987],"77458":[-96.237096,28.951217],"77459":[-95.523532,29.529038],"77460":[-96.384508,29.397447],"77461":[-95.806472,29.383068],"77464":[-95.955279,29.592427],"77465":[-96.2304,28.763461],"77466":[-96.012215,29.792687],"77467":[-96.101539,29.201173],"77468":[-95.94109,29.132669],"77469":[-95.680186,29.482678],"77470":[-96.546208,29.537157],"77471":[-95.861706,29.548404],"77473":[-96.107713,29.795148],"77474":[-96.181158,29.780109],"77475":[-96.652467,29.488624],"77476":[-95.95226,29.687606],"77477":[-95.568008,29.624274],"77478":[-95.605693,29.620312],"77479":[-95.636016,29.566996],"77480":[-95.766667,29.086319],"77481":[-95.558148,29.473418],"77482":[-95.903493,29.092714],"77483":[-95.839228,28.788475],"77484":[-95.932255,30.079431],"77485":[-96.055105,29.632734],"77486":[-95.691989,29.160441],"77488":[-96.091291,29.307215],"77489":[-95.515537,29.600498],"77493":[-95.831456,29.853215],"77494":[-95.829932,29.740808],"77498":[-95.65327,29.64355],"77502":[-95.199782,29.679517],"77503":[-95.158895,29.703477],"77504":[-95.18978,29.647916],"77505":[-95.140307,29.645646],"77506":[-95.199702,29.713919],"77507":[-95.063488,29.624554],"77510":[-95.087396,29.362409],"77511":[-95.241857,29.380858],"77514":[-94.600429,29.703595],"77515":[-95.450088,29.174921],"77517":[-95.131078,29.364468],"77518":[-94.987247,29.507162],"77519":[-94.575063,30.218325],"77520":[-94.994118,29.733275],"77521":[-94.970322,29.802461],"77523":[-94.859125,29.789523],"77530":[-95.117207,29.785907],"77531":[-95.392183,29.046833],"77532":[-95.057187,29.932872],"77533":[-94.599575,30.087167],"77534":[-95.314319,29.231528],"77535":[-94.92209,30.054493],"77536":[-95.121268,29.698461],"77538":[-94.523235,29.975277],"77539":[-95.027849,29.45219],"77541":[-95.278251,29.021218],"77545":[-95.474615,29.537301],"77546":[-95.192133,29.515074],"77547":[-95.238178,29.735876],"77550":[-94.775768,29.310535],"77551":[-94.83329,29.278188],"77554":[-94.924652,29.253166],"77560":[-94.602137,29.870622],"77561":[-94.735446,30.166506],"77562":[-95.051267,29.834034],"77563":[-95.032386,29.303625],"77564":[-94.664855,30.180866],"77565":[-95.026393,29.535935],"77566":[-95.474351,29.052739],"77568":[-94.980107,29.363162],"77571":[-95.05738,29.688455],"77573":[-95.0873,29.503785],"77575":[-94.733441,30.075658],"77577":[-95.281587,29.284496],"77578":[-95.362006,29.482165],"77580":[-94.856891,29.874143],"77581":[-95.279759,29.561597],"77583":[-95.46932,29.381094],"77584":[-95.350692,29.545041],"77585":[-94.524753,30.295238],"77586":[-95.036156,29.583817],"77587":[-95.229784,29.661032],"77590":[-94.920149,29.391397],"77591":[-94.996941,29.399536],"77597":[-94.702009,29.836205],"77598":[-95.134995,29.539422],"77611":[-93.828241,30.01444],"77612":[-93.922367,30.402074],"77613":[-94.360766,30.052046],"77614":[-93.772977,30.299774],"77615":[-94.051956,30.327002],"77616":[-94.182466,30.569783],"77617":[-94.518563,29.507197],"77619":[-93.918571,29.947516],"77622":[-94.288429,29.862143],"77623":[-94.414021,29.561256],"77624":[-94.291914,30.684267],"77625":[-94.373937,30.377234],"77627":[-94.009416,29.986791],"77629":[-94.403073,29.97984],"77630":[-93.868581,30.067062],"77632":[-93.804542,30.201442],"77640":[-93.940858,29.881613],"77642":[-93.891921,29.95802],"77650":[-94.685696,29.426496],"77651":[-93.955847,29.985971],"77655":[-93.93785,29.710502],"77656":[-94.173656,30.414774],"77657":[-94.197036,30.227897],"77659":[-94.432275,30.171444],"77660":[-94.14075,30.649823],"77661":[-94.420716,29.751627],"77662":[-94.018171,30.177924],"77663":[-94.394328,30.513226],"77664":[-94.413805,30.601435],"77665":[-94.416117,29.812999],"77701":[-94.105486,30.073053],"77702":[-94.128303,30.086269],"77703":[-94.126696,30.145966],"77705":[-94.161175,29.898029],"77706":[-94.173445,30.102243],"77707":[-94.170654,30.053431],"77708":[-94.160613,30.146124],"77713":[-94.252135,30.071005],"77801":[-96.362454,30.639285],"77802":[-96.322614,30.661249],"77803":[-96.386145,30.680975],"77807":[-96.483601,30.677687],"77808":[-96.312084,30.797736],"77830":[-96.013037,30.530294],"77831":[-95.90388,30.726709],"77833":[-96.410272,30.215075],"77835":[-96.588051,30.193586],"77836":[-96.676232,30.541565],"77837":[-96.688981,31.003109],"77840":[-96.325982,30.609094],"77845":[-96.2739,30.562014],"77853":[-96.840158,30.354823],"77855":[-96.136815,31.133325],"77856":[-96.425784,31.075823],"77857":[-96.706056,30.785247],"77859":[-96.526934,30.871914],"77861":[-96.109298,30.721716],"77864":[-95.905344,30.953672],"77865":[-96.22928,31.235882],"77867":[-96.548436,30.743004],"77868":[-96.04642,30.365776],"77871":[-96.126849,31.064168],"77872":[-96.138959,30.87938],"77873":[-95.800223,30.564947],"77876":[-95.875351,30.600186],"77878":[-96.438138,30.471289],"77879":[-96.497852,30.398612],"77880":[-96.189365,30.286936],"77901":[-96.984711,28.804947],"77904":[-97.02035,28.938252],"77905":[-97.042716,28.731379],"77950":[-96.898424,28.291992],"77951":[-96.901049,28.634388],"77954":[-97.282413,29.097035],"77957":[-96.689715,29.042415],"77960":[-97.198682,28.67673],"77961":[-96.353868,28.85788],"77962":[-96.48981,29.020933],"77963":[-97.405775,28.652457],"77964":[-96.834601,29.378839],"77968":[-96.829368,28.905028],"77969":[-96.658931,28.775164],"77970":[-96.428807,28.846631],"77971":[-96.521612,28.833262],"77973":[-96.97109,28.543661],"77974":[-97.321741,28.896922],"77975":[-97.081874,29.559671],"77976":[-97.122655,28.954115],"77977":[-96.794157,28.695562],"77978":[-96.570992,28.667111],"77979":[-96.609368,28.609718],"77982":[-96.491788,28.444644],"77983":[-96.579574,28.441719],"77984":[-97.191865,29.453329],"77987":[-97.075651,29.342572],"77988":[-96.889623,28.83905],"77990":[-96.924886,28.484888],"77991":[-96.614555,28.798662],"77993":[-97.428562,28.857734],"77994":[-97.47155,29.178194],"77995":[-97.076306,29.202324],"78001":[-99.213215,28.291719],"78002":[-98.737693,29.28375],"78003":[-99.095171,29.707222],"78004":[-98.556446,29.903262],"78005":[-98.851298,28.941736],"78006":[-98.703353,29.85855],"78007":[-98.368765,28.498001],"78008":[-98.263517,28.703692],"78009":[-98.886655,29.357251],"78010":[-99.037882,29.902772],"78011":[-98.717634,28.790915],"78012":[-98.48596,28.764536],"78013":[-98.904698,29.972311],"78014":[-99.135335,28.371399],"78015":[-98.651509,29.742957],"78016":[-98.967448,29.17158],"78017":[-99.177422,28.711947],"78019":[-99.399193,28.041684],"78021":[-98.827726,28.496731],"78022":[-98.143051,28.257475],"78023":[-98.746764,29.609914],"78024":[-99.515501,30.043922],"78025":[-99.282981,30.081841],"78026":[-98.610076,28.821017],"78027":[-98.539209,29.969074],"78028":[-99.163069,30.036565],"78029":[-99.345011,30.159136],"78039":[-98.834802,29.312148],"78040":[-99.502143,27.513811],"78041":[-99.462018,27.545395],"78043":[-99.265533,27.554788],"78044":[-99.126085,27.751747],"78045":[-99.681424,27.833815],"78046":[-99.346699,27.373711],"78050":[-98.48181,29.070547],"78052":[-98.776694,29.203679],"78055":[-99.331352,29.830348],"78056":[-98.933944,29.537033],"78057":[-99.001103,29.037278],"78058":[-99.628211,30.095115],"78059":[-98.840984,29.199686],"78060":[-98.107053,28.446801],"78061":[-99.141465,28.888446],"78063":[-98.911216,29.689692],"78064":[-98.428996,28.935779],"78065":[-98.642309,29.079849],"78066":[-98.853589,29.501131],"78067":[-99.331147,27.128042],"78069":[-98.670026,29.179375],"78070":[-98.390891,29.893739],"78071":[-98.226391,28.470281],"78072":[-98.573186,28.310347],"78073":[-98.622442,29.243915],"78075":[-98.377249,28.626039],"78076":[-99.162765,26.930929],"78101":[-98.238308,29.353553],"78102":[-97.71062,28.407712],"78104":[-97.761958,28.522541],"78107":[-97.579237,28.568278],"78108":[-98.2178,29.570142],"78109":[-98.291474,29.487774],"78112":[-98.395292,29.18582],"78113":[-98.240425,28.867033],"78114":[-98.208661,29.114718],"78116":[-97.743874,29.102258],"78117":[-97.923572,28.938338],"78118":[-98.062937,28.800642],"78119":[-97.894958,28.733411],"78121":[-98.10703,29.350393],"78122":[-97.735834,29.428917],"78123":[-98.047576,29.600453],"78124":[-98.146886,29.557266],"78125":[-97.957001,28.5409],"78130":[-98.07285,29.693556],"78132":[-98.191068,29.758817],"78133":[-98.244624,29.889085],"78140":[-97.765502,29.333756],"78141":[-97.632623,28.914138],"78142":[-97.810515,28.536632],"78143":[-97.851241,29.25871],"78144":[-97.892578,28.951208],"78145":[-97.994125,28.645184],"78146":[-97.838545,28.603142],"78147":[-98.080406,29.073446],"78148":[-98.295356,29.543813],"78150":[-98.277499,29.525969],"78151":[-97.705273,28.864482],"78152":[-98.205116,29.43659],"78154":[-98.262598,29.547159],"78155":[-97.937075,29.542743],"78159":[-97.590672,29.231774],"78160":[-97.927233,29.252842],"78161":[-98.057016,29.293499],"78162":[-97.773497,28.589961],"78163":[-98.453225,29.769466],"78164":[-97.520734,28.98256],"78201":[-98.528889,29.468413],"78202":[-98.460881,29.428169],"78203":[-98.459123,29.4151],"78204":[-98.505028,29.404404],"78205":[-98.48642,29.423945],"78207":[-98.525978,29.422124],"78208":[-98.458718,29.43993],"78209":[-98.456235,29.488906],"78210":[-98.464401,29.395776],"78211":[-98.570024,29.34255],"78212":[-98.493653,29.464611],"78213":[-98.523017,29.516395],"78214":[-98.470039,29.324786],"78215":[-98.480511,29.441232],"78216":[-98.487882,29.537264],"78217":[-98.415198,29.538074],"78218":[-98.397135,29.490048],"78219":[-98.387393,29.446661],"78220":[-98.394314,29.418151],"78221":[-98.483212,29.298776],"78222":[-98.371889,29.35494],"78223":[-98.391006,29.31194],"78224":[-98.530819,29.306228],"78225":[-98.526028,29.38799],"78226":[-98.56994,29.383778],"78227":[-98.630303,29.406624],"78228":[-98.571279,29.460646],"78229":[-98.569302,29.501861],"78230":[-98.557207,29.546515],"78231":[-98.541904,29.578541],"78232":[-98.474585,29.588638],"78233":[-98.361905,29.555818],"78234":[-98.438554,29.460597],"78235":[-98.443402,29.345382],"78236":[-98.618734,29.391283],"78237":[-98.570938,29.421133],"78238":[-98.617679,29.471773],"78239":[-98.362961,29.518637],"78240":[-98.606564,29.52502],"78242":[-98.607054,29.3504],"78243":[-98.593203,29.370752],"78244":[-98.348083,29.474147],"78245":[-98.730806,29.401093],"78247":[-98.406811,29.585862],"78248":[-98.525262,29.590028],"78249":[-98.612196,29.565234],"78250":[-98.664897,29.502729],"78251":[-98.676785,29.462006],"78252":[-98.705628,29.341337],"78253":[-98.797801,29.469011],"78254":[-98.725885,29.539126],"78255":[-98.656362,29.651922],"78256":[-98.626164,29.622289],"78257":[-98.583454,29.660485],"78258":[-98.497426,29.634097],"78259":[-98.427068,29.627214],"78260":[-98.486728,29.697453],"78261":[-98.402411,29.68958],"78263":[-98.304351,29.363661],"78264":[-98.490787,29.193205],"78266":[-98.33842,29.650529],"78330":[-97.915595,27.742714],"78332":[-98.134487,27.724313],"78335":[-97.092196,27.873028],"78336":[-97.177776,27.926913],"78338":[-97.773774,26.911014],"78339":[-97.792233,27.805059],"78340":[-97.19689,28.1207],"78341":[-98.496692,27.634419],"78342":[-98.07572,27.65992],"78343":[-97.75143,27.622119],"78344":[-98.86473,27.479974],"78349":[-98.285472,27.373485],"78351":[-97.759701,27.673154],"78352":[-97.679027,27.962924],"78353":[-98.216213,26.880517],"78355":[-98.207295,27.194074],"78357":[-98.628776,27.836017],"78358":[-97.042232,28.067949],"78359":[-97.287072,27.923541],"78361":[-98.789966,27.100448],"78362":[-97.203266,27.850165],"78363":[-97.865597,27.444204],"78368":[-97.808184,28.103445],"78369":[-98.996708,27.36513],"78370":[-97.598697,27.948148],"78371":[-98.946373,27.615256],"78372":[-98.06698,27.987983],"78373":[-97.114983,27.777437],"78374":[-97.384238,27.892132],"78375":[-98.171285,27.39631],"78376":[-98.514272,27.421353],"78377":[-97.156332,28.35036],"78379":[-97.780427,27.306614],"78380":[-97.742139,27.791253],"78382":[-97.06207,28.132627],"78383":[-97.956246,28.08816],"78384":[-98.385775,27.849558],"78385":[-97.90137,27.139396],"78387":[-97.553008,28.121595],"78389":[-97.650811,28.246302],"78390":[-97.327442,27.997261],"78391":[-97.708393,28.179576],"78393":[-97.382226,28.187118],"78401":[-97.399067,27.797802],"78402":[-97.392456,27.819419],"78404":[-97.399136,27.768022],"78405":[-97.438774,27.774249],"78406":[-97.518793,27.771238],"78407":[-97.440395,27.810698],"78408":[-97.446858,27.794998],"78409":[-97.522857,27.80943],"78410":[-97.596306,27.838247],"78411":[-97.385247,27.729894],"78412":[-97.345045,27.703573],"78413":[-97.406176,27.683192],"78414":[-97.371357,27.662537],"78415":[-97.479816,27.65787],"78416":[-97.436507,27.752024],"78417":[-97.466806,27.739629],"78418":[-97.269242,27.627121],"78419":[-97.269462,27.695153],"78501":[-98.239592,26.215816],"78503":[-98.248702,26.162332],"78504":[-98.23657,26.271965],"78516":[-98.121312,26.144539],"78520":[-97.550453,25.963264],"78521":[-97.317944,25.943923],"78526":[-97.443138,25.989318],"78535":[-97.743596,26.252832],"78536":[-98.451125,26.649282],"78537":[-98.058657,26.1619],"78538":[-97.98028,26.374541],"78539":[-98.183295,26.280689],"78541":[-98.276866,26.450354],"78542":[-98.092002,26.451477],"78543":[-97.999973,26.297375],"78545":[-99.119871,26.587174],"78548":[-98.654824,26.274827],"78549":[-98.035415,26.457143],"78550":[-97.667502,26.255523],"78552":[-97.75069,26.193782],"78557":[-98.241154,26.113415],"78558":[-98.039361,26.307831],"78559":[-97.831112,26.148831],"78560":[-98.49449,26.242809],"78561":[-97.921496,26.477435],"78562":[-97.902485,26.297669],"78563":[-98.259766,26.654454],"78564":[-99.103088,26.678196],"78565":[-98.567191,26.253727],"78566":[-97.370376,26.148406],"78567":[-97.740451,26.052713],"78569":[-97.74357,26.368214],"78570":[-97.912659,26.174608],"78572":[-98.37545,26.229223],"78573":[-98.299959,26.296191],"78574":[-98.370049,26.318906],"78575":[-97.526109,26.02176],"78576":[-98.476164,26.321607],"78577":[-98.189752,26.15153],"78578":[-97.312767,26.051625],"78579":[-97.96214,26.083167],"78580":[-97.738953,26.48774],"78582":[-98.740235,26.530903],"78583":[-97.489015,26.261363],"78584":[-98.96276,26.57331],"78585":[-99.111146,26.523344],"78586":[-97.629292,26.106086],"78588":[-98.397207,26.737863],"78589":[-98.154834,26.167843],"78590":[-97.647775,26.508366],"78591":[-98.521632,26.582929],"78592":[-97.846971,26.062006],"78593":[-97.823524,26.275747],"78594":[-97.794892,26.345257],"78595":[-98.545486,26.291408],"78596":[-97.989155,26.158622],"78597":[-97.271778,26.235],"78598":[-97.442331,26.569308],"78602":[-97.32771,30.12382],"78605":[-98.04518,30.773295],"78606":[-98.476159,30.083786],"78607":[-98.477388,30.821753],"78608":[-97.934579,30.936006],"78609":[-98.438345,30.759723],"78610":[-97.838012,30.078514],"78611":[-98.283488,30.801039],"78612":[-97.495104,30.094098],"78613":[-97.82418,30.50391],"78614":[-97.587174,29.41041],"78615":[-97.384112,30.465459],"78616":[-97.568294,29.940066],"78617":[-97.600145,30.147375],"78618":[-99.156225,30.465163],"78619":[-98.033699,30.112019],"78620":[-98.134897,30.224257],"78621":[-97.361224,30.338584],"78622":[-97.775837,29.754521],"78623":[-98.228231,29.971139],"78624":[-98.876683,30.280938],"78626":[-97.617886,30.657897],"78628":[-97.778568,30.66451],"78629":[-97.44894,29.476842],"78631":[-99.30658,30.33977],"78632":[-97.470663,29.69611],"78633":[-97.761815,30.753215],"78634":[-97.546399,30.560322],"78635":[-98.566548,30.182914],"78636":[-98.424992,30.316898],"78638":[-97.785208,29.659589],"78639":[-98.442748,30.672818],"78640":[-97.828217,29.99911],"78641":[-97.907802,30.56217],"78642":[-97.941426,30.69088],"78643":[-98.689889,30.688543],"78644":[-97.676821,29.871644],"78645":[-97.971806,30.449996],"78648":[-97.633555,29.690184],"78650":[-97.218899,30.303885],"78652":[-97.874694,30.132805],"78653":[-97.523482,30.339717],"78654":[-98.208732,30.581216],"78655":[-97.835053,29.816062],"78656":[-97.807308,29.904511],"78657":[-98.378381,30.531394],"78659":[-97.125389,30.207417],"78660":[-97.594687,30.43963],"78661":[-97.758941,29.721934],"78662":[-97.426006,29.925681],"78663":[-98.359569,30.402261],"78664":[-97.647251,30.501927],"78665":[-97.645243,30.543255],"78666":[-97.966164,29.880162],"78669":[-98.112728,30.430004],"78670":[-97.817829,29.774933],"78671":[-98.629901,30.218956],"78672":[-98.469511,30.858836],"78675":[-98.707142,30.434638],"78676":[-98.142776,30.034449],"78677":[-97.580206,29.349952],"78681":[-97.725741,30.534424],"78701":[-97.742589,30.270569],"78702":[-97.714483,30.263378],"78703":[-97.76605,30.293268],"78704":[-97.765081,30.243032],"78705":[-97.738516,30.294331],"78712":[-97.731003,30.282173],"78717":[-97.747727,30.491586],"78719":[-97.667423,30.19729],"78721":[-97.683557,30.269969],"78722":[-97.7147,30.289958],"78723":[-97.685713,30.304269],"78724":[-97.618171,30.292599],"78725":[-97.608576,30.230011],"78726":[-97.842066,30.429504],"78727":[-97.717796,30.429937],"78728":[-97.692183,30.45417],"78729":[-97.755344,30.458396],"78730":[-97.83616,30.370281],"78731":[-97.768139,30.348244],"78732":[-97.895024,30.37789],"78733":[-97.884715,30.321295],"78734":[-97.950592,30.378741],"78735":[-97.869199,30.268126],"78736":[-97.959435,30.261086],"78737":[-97.956906,30.190246],"78738":[-97.958301,30.320039],"78739":[-97.888667,30.178428],"78741":[-97.714198,30.230459],"78742":[-97.6592,30.242354],"78744":[-97.72586,30.17681],"78745":[-97.797382,30.206852],"78746":[-97.809578,30.296865],"78747":[-97.739969,30.126966],"78748":[-97.823978,30.167103],"78749":[-97.855848,30.216178],"78750":[-97.802546,30.41855],"78751":[-97.722749,30.310788],"78752":[-97.704288,30.331812],"78753":[-97.673466,30.382479],"78754":[-97.64535,30.355429],"78756":[-97.740169,30.322223],"78757":[-97.73257,30.351537],"78758":[-97.706848,30.387987],"78759":[-97.761063,30.402665],"78801":[-99.898132,29.362904],"78802":[-100.01587,29.151012],"78827":[-99.733002,28.421951],"78828":[-100.01853,29.867563],"78829":[-99.562652,28.888748],"78830":[-99.50848,28.524903],"78832":[-100.439985,29.395621],"78833":[-100.078588,29.6747],"78834":[-99.917847,28.454034],"78836":[-99.704277,28.301642],"78837":[-101.212436,29.83722],"78838":[-99.746893,29.536636],"78839":[-99.823476,28.718319],"78840":[-100.881337,29.729903],"78843":[-100.776883,29.358463],"78850":[-99.329182,29.285285],"78851":[-101.970461,30.028067],"78852":[-100.316678,28.729787],"78860":[-100.278411,28.478614],"78861":[-99.149034,29.430007],"78870":[-99.630829,29.303817],"78871":[-101.654794,30.006991],"78872":[-99.865146,28.926452],"78873":[-99.727302,29.815376],"78877":[-100.593386,28.951173],"78879":[-99.682471,29.64447],"78880":[-100.285177,29.98903],"78881":[-99.529697,29.38367],"78883":[-99.316603,29.678299],"78884":[-99.459791,29.605008],"78885":[-99.540242,29.809429],"78886":[-99.168888,29.135837],"78931":[-96.451051,30.024253],"78932":[-96.71828,30.164042],"78933":[-96.359065,29.790645],"78934":[-96.557698,29.693467],"78935":[-96.424126,29.695487],"78938":[-96.686537,29.806557],"78940":[-96.658827,29.940125],"78941":[-97.15845,29.727617],"78942":[-96.923038,30.167624],"78943":[-96.615598,29.708998],"78944":[-96.496486,30.027584],"78945":[-96.889573,29.912267],"78946":[-96.778991,30.188404],"78947":[-97.035831,30.420154],"78948":[-96.976365,30.321105],"78949":[-97.087403,29.833182],"78950":[-96.482617,29.904948],"78951":[-96.824373,29.587283],"78953":[-97.357996,29.844013],"78954":[-96.699188,30.043016],"78956":[-96.933626,29.686272],"78957":[-97.182124,30.013897],"78959":[-97.301328,29.700745],"78962":[-96.733177,29.657572],"78963":[-97.028763,29.91692],"79001":[-102.794987,35.339757],"79003":[-100.068724,35.581845],"79005":[-100.507442,36.380233],"79007":[-101.398799,35.706836],"79009":[-102.879628,34.533282],"79010":[-102.140733,35.451665],"79011":[-100.231976,35.63422],"79012":[-102.127678,35.264761],"79013":[-102.003123,36.038768],"79014":[-100.285338,35.908257],"79015":[-101.916036,34.937472],"79016":[-101.918682,34.983418],"79018":[-102.213391,35.748254],"79019":[-101.394035,35.0071],"79021":[-102.027747,33.984844],"79022":[-102.60691,36.098125],"79024":[-100.369084,36.439773],"79025":[-102.205885,34.940988],"79027":[-102.419542,34.408048],"79029":[-102.025897,35.901966],"79031":[-102.449583,34.270256],"79032":[-101.941418,34.282885],"79033":[-100.983997,36.33004],"79034":[-100.157216,36.359771],"79035":[-102.784877,34.690472],"79036":[-101.547377,35.612828],"79039":[-101.096311,35.259837],"79040":[-101.559411,36.318349],"79041":[-101.931966,34.043255],"79042":[-101.911489,34.741356],"79043":[-102.134819,34.368347],"79044":[-102.367722,35.863447],"79045":[-102.554528,34.914806],"79046":[-100.121753,36.163536],"79051":[-102.259356,36.483086],"79052":[-101.742898,34.361819],"79053":[-102.579402,34.408017],"79054":[-100.821516,35.374819],"79056":[-100.211576,36.223812],"79057":[-100.642178,35.246],"79058":[-101.855136,35.5795],"79059":[-100.765905,35.830763],"79061":[-100.442492,35.524915],"79062":[-101.507597,36.030479],"79063":[-102.09627,34.531086],"79064":[-102.119153,34.195479],"79065":[-100.906572,35.541234],"79068":[-101.444262,35.346662],"79070":[-100.794038,36.269876],"79072":[-101.73385,34.169757],"79078":[-101.580709,35.720483],"79079":[-100.242918,35.20898],"79080":[-101.213702,35.74865],"79081":[-101.218409,36.24162],"79082":[-102.287745,34.224256],"79083":[-101.515093,35.886172],"79084":[-101.996725,36.276881],"79085":[-102.514426,34.740717],"79086":[-101.783727,36.045957],"79087":[-102.913883,36.2878],"79088":[-101.697218,34.580896],"79091":[-102.126227,34.897796],"79092":[-102.446391,35.312969],"79093":[-101.033947,36.289912],"79094":[-101.5097,34.840077],"79095":[-100.20826,34.90404],"79096":[-100.196706,35.437391],"79097":[-101.17836,35.435886],"79098":[-102.216656,35.15335],"79101":[-101.839602,35.206031],"79102":[-101.86625,35.19634],"79103":[-101.794475,35.177308],"79104":[-101.788728,35.202967],"79105":[-101.820831,35.691238],"79106":[-101.895003,35.203066],"79107":[-101.802502,35.230592],"79108":[-101.690933,35.307898],"79109":[-101.886423,35.166416],"79110":[-101.876107,35.145027],"79111":[-101.708183,35.220415],"79118":[-101.739911,35.106367],"79119":[-102.017887,35.109084],"79121":[-101.929717,35.174701],"79124":[-101.958417,35.26692],"79201":[-100.280962,34.437766],"79220":[-100.794632,33.753501],"79225":[-99.515204,34.255931],"79226":[-100.994549,34.90076],"79227":[-99.769784,33.899685],"79229":[-100.676563,33.665706],"79230":[-100.069222,34.702273],"79231":[-101.070036,33.906379],"79233":[-100.525648,34.520996],"79234":[-100.935228,34.230443],"79235":[-101.246145,33.961932],"79236":[-100.384217,33.710684],"79237":[-100.645545,34.918283],"79239":[-100.763893,34.655623],"79240":[-100.779931,34.886066],"79241":[-101.387813,34.179633],"79243":[-100.990114,33.774479],"79244":[-100.843759,34.030397],"79245":[-100.510098,34.855772],"79247":[-99.409069,34.329813],"79248":[-100.287247,33.994322],"79250":[-101.594755,33.877689],"79251":[-100.451566,34.943421],"79252":[-99.818916,34.304335],"79255":[-101.050762,34.349913],"79256":[-100.745875,33.900389],"79257":[-101.287161,34.457478],"79258":[-101.288735,34.228291],"79259":[-100.472927,34.398492],"79261":[-100.809848,34.447226],"79311":[-101.881538,33.857882],"79312":[-102.419954,34.019064],"79313":[-102.162291,33.804892],"79314":[-103.01451,33.5849],"79316":[-102.326183,33.137907],"79322":[-101.178516,33.633175],"79323":[-102.869403,32.945746],"79324":[-102.68249,33.897884],"79325":[-102.943742,34.424608],"79326":[-102.216144,34.077938],"79329":[-101.674963,33.715143],"79330":[-101.224946,33.040784],"79331":[-102.00957,32.695214],"79336":[-102.398414,33.603903],"79339":[-102.337301,33.889082],"79342":[-102.3366,32.908208],"79343":[-101.531037,33.658671],"79344":[-102.930411,33.844961],"79345":[-102.33135,33.337542],"79346":[-102.824958,33.648086],"79347":[-102.78941,34.17256],"79350":[-101.825895,33.731452],"79351":[-101.764414,32.92701],"79353":[-102.581946,33.783518],"79355":[-102.876728,33.181663],"79356":[-101.339267,33.28589],"79357":[-101.404701,33.611886],"79358":[-102.195033,33.442185],"79359":[-102.586555,32.971141],"79360":[-102.724661,32.68982],"79363":[-102.045021,33.707731],"79364":[-101.644072,33.452358],"79366":[-101.685343,33.530315],"79367":[-102.190786,33.621453],"79369":[-102.145171,33.955743],"79370":[-100.908386,33.507585],"79371":[-102.966213,33.952621],"79372":[-102.488401,33.434243],"79373":[-101.827198,33.182577],"79376":[-102.673107,33.23386],"79377":[-102.133506,32.929648],"79378":[-102.474677,33.058133],"79379":[-102.646422,33.510507],"79380":[-102.332216,33.735629],"79381":[-101.770523,33.312912],"79382":[-102.014055,33.455287],"79401":[-101.850444,33.588771],"79403":[-101.775447,33.643505],"79404":[-101.793717,33.527702],"79406":[-101.878393,33.585914],"79407":[-102.079243,33.566862],"79410":[-101.891011,33.570071],"79411":[-101.857733,33.570034],"79412":[-101.856516,33.546383],"79413":[-101.885644,33.547402],"79414":[-101.92023,33.547794],"79415":[-101.896988,33.700795],"79416":[-101.982853,33.600031],"79423":[-101.855463,33.439976],"79424":[-101.947592,33.468167],"79501":[-99.905394,32.747863],"79502":[-100.245133,33.183064],"79503":[-99.692923,32.868609],"79504":[-99.350571,32.335802],"79505":[-99.809712,33.577057],"79506":[-100.313408,32.106426],"79508":[-99.826041,32.274081],"79510":[-99.518894,32.266413],"79511":[-101.250314,32.415915],"79512":[-100.924392,32.304117],"79517":[-101.246784,32.879511],"79518":[-100.714732,33.341053],"79519":[-99.693761,32.049869],"79520":[-100.124111,32.857153],"79521":[-99.650389,33.122685],"79525":[-99.830593,32.630369],"79526":[-100.71688,32.636295],"79527":[-101.059442,32.593166],"79528":[-100.893642,33.192636],"79529":[-99.853667,33.431837],"79530":[-99.748801,32.118932],"79532":[-100.711396,32.404869],"79533":[-99.55149,32.857171],"79534":[-100.211994,32.764335],"79535":[-100.479835,32.223438],"79536":[-100.032549,32.473616],"79537":[-100.210748,32.291861],"79538":[-99.684164,31.970613],"79539":[-99.876875,33.361114],"79540":[-100.040999,33.169164],"79541":[-99.810223,32.147788],"79543":[-100.407773,32.71433],"79544":[-99.8529,33.301509],"79545":[-100.573539,32.415212],"79546":[-100.498206,32.891818],"79547":[-99.905443,33.197744],"79548":[-99.918963,33.049768],"79549":[-100.841389,32.887589],"79553":[-99.850964,32.940911],"79556":[-100.357939,32.458787],"79560":[-100.213046,32.665235],"79561":[-100.195108,32.515491],"79562":[-99.866451,32.236251],"79563":[-99.90623,32.415823],"79565":[-101.087816,32.397372],"79566":[-100.134603,32.109022],"79567":[-99.950294,31.972434],"79601":[-99.665323,32.576489],"79602":[-99.667488,32.335677],"79603":[-99.927724,32.333551],"79605":[-99.781827,32.434599],"79606":[-99.817314,32.362783],"79607":[-99.832641,32.43035],"79699":[-99.715894,32.462235],"79701":[-102.081464,31.992384],"79703":[-102.132366,31.979427],"79705":[-102.059633,32.05121],"79706":[-102.005075,31.848988],"79707":[-102.189372,32.044601],"79713":[-101.754488,32.489818],"79714":[-102.697303,32.335729],"79718":[-103.759065,31.004969],"79719":[-103.404137,31.460655],"79720":[-101.47264,32.253541],"79730":[-103.085135,31.169521],"79731":[-102.487774,31.422796],"79733":[-101.365434,32.102911],"79734":[-103.96015,30.686139],"79735":[-102.790792,30.747459],"79738":[-101.474837,32.751934],"79739":[-101.506391,31.769325],"79741":[-102.630882,31.969312],"79742":[-102.868447,31.34204],"79743":[-102.593762,31.185703],"79744":[-101.970261,30.922006],"79745":[-103.055986,31.831415],"79748":[-101.651732,32.408047],"79749":[-101.871764,32.289048],"79752":[-102.162001,31.22887],"79754":[-103.599914,31.803547],"79755":[-101.918007,31.517628],"79756":[-102.844644,31.540255],"79758":[-102.320729,31.970449],"79759":[-102.632944,31.799148],"79761":[-102.350647,31.855051],"79762":[-102.357932,31.925466],"79763":[-102.47409,31.799158],"79764":[-102.537544,31.866262],"79765":[-102.262512,31.91439],"79766":[-102.413607,31.725171],"79770":[-103.933311,31.875118],"79772":[-103.627309,31.422363],"79777":[-103.161046,31.484586],"79778":[-101.923824,31.176246],"79780":[-103.592093,31.061959],"79781":[-101.78453,30.596998],"79782":[-101.826743,32.149838],"79783":[-102.042298,32.321673],"79785":[-103.906799,31.327482],"79788":[-102.977116,31.58214],"79789":[-103.138992,31.696251],"79821":[-106.598777,31.980053],"79830":[-103.22236,29.802094],"79831":[-103.325765,30.429399],"79834":[-103.262437,29.182799],"79835":[-106.589725,31.936406],"79836":[-106.198866,31.57255],"79837":[-105.248929,32.241138],"79838":[-106.168049,31.482839],"79839":[-105.902546,31.333177],"79842":[-103.11774,30.085732],"79843":[-104.005761,30.285296],"79845":[-104.519138,29.888044],"79846":[-103.990395,29.387969],"79847":[-105.052957,31.835905],"79848":[-102.301073,30.261302],"79849":[-106.250112,31.560649],"79851":[-105.31166,31.278279],"79852":[-103.617232,29.39623],"79853":[-106.063238,31.434058],"79854":[-104.660157,30.59127],"79855":[-104.624514,31.09348],"79901":[-106.478578,31.760618],"79902":[-106.498544,31.783715],"79903":[-106.441937,31.786182],"79904":[-106.447636,31.852764],"79905":[-106.426202,31.766054],"79906":[-106.404743,31.810651],"79907":[-106.326563,31.707231],"79908":[-106.380384,31.857197],"79911":[-106.542564,31.892461],"79912":[-106.534316,31.848583],"79915":[-106.371426,31.746041],"79916":[-106.418136,31.813968],"79920":[-106.451727,31.824725],"79922":[-106.56124,31.814909],"79924":[-106.413245,31.902442],"79925":[-106.35688,31.79695],"79927":[-106.268949,31.640206],"79928":[-106.160065,31.631426],"79930":[-106.483334,31.829304],"79932":[-106.607981,31.874971],"79934":[-106.433518,31.95067],"79935":[-106.329332,31.767715],"79936":[-106.296976,31.776593],"79938":[-105.971362,31.829712],"79942":[-101.331239,30.575618],"80002":[-105.105292,39.794822],"80003":[-105.063525,39.825373],"80004":[-105.123954,39.817202],"80005":[-105.131418,39.85165],"80007":[-105.190278,39.866893],"80010":[-104.862881,39.739249],"80011":[-104.782159,39.738764],"80012":[-104.837634,39.699741],"80013":[-104.765664,39.661404],"80014":[-104.838066,39.663559],"80015":[-104.779035,39.62732],"80016":[-104.707569,39.599468],"80017":[-104.78546,39.697928],"80018":[-104.68974,39.688002],"80019":[-104.70217,39.786982],"80020":[-105.074287,39.930782],"80021":[-105.113724,39.890663],"80022":[-104.798722,39.879646],"80023":[-105.009387,39.975858],"80024":[-104.917925,39.843876],"80025":[-105.283942,39.939848],"80026":[-105.099757,40.012251],"80027":[-105.159495,39.950806],"80030":[-105.03747,39.830822],"80031":[-105.038659,39.873832],"80033":[-105.104801,39.772675],"80045":[-104.838305,39.747872],"80101":[-104.01917,39.36503],"80102":[-104.442841,39.74599],"80103":[-104.142596,39.78001],"80104":[-104.832238,39.276134],"80105":[-103.969189,39.667724],"80106":[-104.515915,39.186147],"80107":[-104.57257,39.409357],"80108":[-104.853001,39.44552],"80109":[-104.901376,39.364264],"80110":[-105.011368,39.645936],"80111":[-104.877957,39.613005],"80112":[-104.857826,39.576926],"80113":[-104.965111,39.644445],"80116":[-104.709712,39.320019],"80117":[-104.342901,39.369612],"80118":[-104.905265,39.192431],"80120":[-105.01146,39.593836],"80121":[-104.949039,39.610714],"80122":[-104.954917,39.580309],"80123":[-105.069449,39.61601],"80124":[-104.891089,39.532889],"80125":[-105.052316,39.485069],"80126":[-104.958557,39.540572],"80127":[-105.164344,39.530726],"80128":[-105.079066,39.563846],"80129":[-105.010351,39.545535],"80130":[-104.923416,39.530958],"80131":[-105.007544,39.47644],"80132":[-104.84653,39.09941],"80133":[-104.980513,39.096847],"80134":[-104.778923,39.486112],"80135":[-105.156973,39.254744],"80136":[-104.279929,39.791978],"80137":[-104.597351,39.770328],"80138":[-104.670911,39.517532],"80202":[-104.997633,39.751908],"80203":[-104.98265,39.731686],"80204":[-105.020395,39.734837],"80205":[-104.962829,39.758857],"80206":[-104.952592,39.730282],"80207":[-104.916581,39.762299],"80209":[-104.96575,39.706581],"80210":[-104.962315,39.676626],"80211":[-105.019736,39.767444],"80212":[-105.048027,39.772047],"80214":[-105.069025,39.743312],"80215":[-105.115977,39.744773],"80216":[-104.956478,39.788551],"80218":[-104.970674,39.731085],"80219":[-105.035601,39.695293],"80220":[-104.916565,39.733822],"80221":[-105.011035,39.817067],"80222":[-104.927895,39.671019],"80223":[-105.003843,39.695794],"80224":[-104.911339,39.687746],"80226":[-105.091519,39.712845],"80227":[-105.089746,39.666287],"80228":[-105.173144,39.69499],"80229":[-104.957119,39.855318],"80230":[-104.890278,39.719467],"80231":[-104.887803,39.671421],"80232":[-105.090234,39.686866],"80233":[-104.946561,39.899671],"80234":[-105.002643,39.909992],"80235":[-105.089482,39.647607],"80236":[-105.039569,39.651675],"80237":[-104.901711,39.639871],"80238":[-104.882403,39.771595],"80239":[-104.838551,39.787628],"80241":[-104.954808,39.929518],"80246":[-104.930716,39.70517],"80247":[-104.878815,39.698327],"80249":[-104.695804,39.854746],"80260":[-105.006059,39.866918],"80264":[-104.985482,39.742477],"80290":[-104.986754,39.744092],"80293":[-104.989935,39.746253],"80294":[-104.98927,39.749452],"80301":[-105.201421,40.049468],"80302":[-105.372378,40.043411],"80303":[-105.209276,39.973222],"80304":[-105.291263,40.045421],"80305":[-105.248158,39.975334],"80310":[-105.263655,40.002148],"80401":[-105.236031,39.718726],"80403":[-105.299574,39.836967],"80419":[-105.202805,39.728399],"80420":[-106.116757,39.324723],"80421":[-105.501199,39.460932],"80422":[-105.528825,39.870497],"80423":[-106.586734,39.884824],"80424":[-106.004254,39.473301],"80425":[-105.205591,39.350155],"80426":[-107.000453,39.912085],"80427":[-105.49496,39.780281],"80428":[-106.925249,40.843694],"80432":[-105.796893,39.222372],"80433":[-105.262386,39.477721],"80434":[-106.286789,40.843252],"80435":[-105.934609,39.573695],"80436":[-105.640117,39.780974],"80438":[-105.794123,39.744393],"80439":[-105.440245,39.634422],"80440":[-105.969828,39.22892],"80442":[-105.889416,39.924007],"80443":[-106.170244,39.556392],"80444":[-105.75099,39.608408],"80446":[-105.949079,40.176381],"80447":[-105.762357,40.296598],"80448":[-105.649844,39.423124],"80449":[-105.856797,38.976576],"80451":[-106.073143,40.098446],"80452":[-105.670783,39.689403],"80453":[-105.242573,39.662687],"80454":[-105.248097,39.630111],"80455":[-105.397691,40.09497],"80456":[-105.536849,39.248322],"80457":[-105.290978,39.64825],"80459":[-106.454609,40.177204],"80461":[-106.313157,39.231742],"80463":[-106.720487,39.970544],"80465":[-105.205528,39.6091],"80466":[-105.546991,39.974483],"80467":[-106.825675,40.206878],"80468":[-106.122681,39.951923],"80469":[-106.968565,40.200081],"80470":[-105.324404,39.379793],"80471":[-105.420913,39.935208],"80473":[-106.134369,40.416393],"80475":[-105.570364,39.455178],"80476":[-105.834343,39.670628],"80477":[-106.829354,40.486391],"80478":[-105.852813,40.029002],"80479":[-106.814497,40.035912],"80480":[-106.341566,40.672888],"80481":[-105.576764,40.101411],"80482":[-105.785971,39.892341],"80483":[-106.93598,40.091798],"80487":[-106.850111,40.540963],"80488":[-106.818184,40.448703],"80497":[-106.000064,39.670756],"80498":[-106.27053,39.746631],"80501":[-105.103179,40.164837],"80503":[-105.210376,40.169014],"80504":[-105.030087,40.163388],"80510":[-105.606827,40.212495],"80511":[-105.572223,40.34011],"80512":[-105.574043,40.631157],"80513":[-105.103753,40.29738],"80514":[-104.955479,40.065847],"80515":[-105.382303,40.462346],"80516":[-105.027632,40.051112],"80517":[-105.586376,40.384744],"80520":[-104.931431,40.113099],"80521":[-105.127416,40.594597],"80524":[-105.029517,40.646856],"80525":[-105.036641,40.529861],"80526":[-105.143219,40.51886],"80528":[-105.004639,40.494596],"80530":[-104.929279,40.097792],"80532":[-105.467197,40.493095],"80534":[-104.937467,40.331863],"80535":[-105.183846,40.732954],"80536":[-105.369065,40.868337],"80537":[-105.17668,40.363205],"80538":[-105.050761,40.457521],"80540":[-105.364549,40.235694],"80542":[-104.999386,40.235081],"80543":[-104.857452,40.349679],"80544":[-105.171093,40.103412],"80545":[-105.637712,40.87459],"80546":[-104.849696,40.525242],"80547":[-104.965364,40.52663],"80549":[-105.04415,40.857579],"80550":[-104.900983,40.484657],"80601":[-104.807809,39.962027],"80602":[-104.908709,39.966363],"80603":[-104.737094,39.982211],"80610":[-104.591319,40.673769],"80611":[-104.287097,40.624982],"80612":[-104.852569,40.872141],"80615":[-104.645698,40.545658],"80620":[-104.717482,40.373756],"80621":[-104.80129,40.107239],"80622":[-104.460409,40.538013],"80623":[-104.782532,40.285379],"80624":[-104.498802,40.486784],"80631":[-104.673072,40.442868],"80634":[-104.792841,40.403268],"80640":[-104.880987,39.887453],"80642":[-104.612139,40.051416],"80643":[-104.489163,40.112932],"80644":[-104.42479,40.42828],"80645":[-104.667961,40.330728],"80648":[-104.740919,40.755864],"80649":[-104.185793,40.400836],"80650":[-104.829835,40.621518],"80651":[-104.80941,40.241735],"80652":[-104.275149,40.138877],"80653":[-103.974634,40.423342],"80654":[-104.065491,40.138103],"80701":[-103.870735,40.165309],"80705":[-103.829653,40.270499],"80720":[-103.219881,40.078252],"80721":[-102.1539,40.689612],"80722":[-103.271661,40.506613],"80723":[-103.543331,40.193773],"80726":[-102.793047,40.905042],"80727":[-102.510988,40.075829],"80728":[-102.873872,40.644866],"80729":[-104.269296,40.884243],"80731":[-102.600328,40.59445],"80733":[-103.450535,40.371386],"80734":[-102.291952,40.519891],"80735":[-102.273164,39.709824],"80736":[-103.027237,40.811815],"80737":[-102.177979,40.87614],"80740":[-103.382898,39.725661],"80741":[-103.476943,40.567222],"80742":[-103.835012,40.755781],"80743":[-102.954746,40.197118],"80744":[-102.391968,40.873626],"80745":[-103.412556,40.895496],"80746":[-102.465912,40.609603],"80747":[-103.086174,40.942361],"80749":[-102.547276,40.867058],"80750":[-103.604846,40.414765],"80751":[-103.232406,40.63688],"80754":[-103.665469,40.721755],"80755":[-102.344974,39.911897],"80757":[-103.58313,39.791027],"80758":[-102.193094,40.138836],"80759":[-102.685959,40.135241],"80801":[-103.101271,39.73228],"80802":[-102.173384,38.836946],"80804":[-103.248069,39.34684],"80805":[-102.455614,39.305959],"80807":[-102.223231,39.321667],"80808":[-104.304401,38.981599],"80809":[-105.00856,38.852057],"80810":[-102.428708,38.822287],"80812":[-102.849918,39.619003],"80813":[-105.1585,38.805388],"80814":[-105.194278,38.959653],"80815":[-103.063405,39.396721],"80816":[-105.315864,38.857741],"80817":[-104.686472,38.63858],"80818":[-103.480409,39.385913],"80819":[-105.01751,38.972089],"80820":[-105.561131,38.838655],"80821":[-103.371474,38.979959],"80822":[-102.670238,39.701982],"80823":[-103.419186,38.663464],"80824":[-102.498735,39.650575],"80825":[-102.827694,38.833241],"80827":[-105.467359,39.056483],"80828":[-103.74791,39.327762],"80829":[-104.935144,38.829017],"80830":[-103.894118,39.114246],"80831":[-104.490669,38.994216],"80832":[-104.012874,39.017177],"80833":[-103.96509,38.763233],"80834":[-102.88364,39.264797],"80835":[-104.023254,39.218328],"80836":[-102.584444,39.298004],"80840":[-104.861958,38.994694],"80860":[-105.088278,38.705809],"80861":[-102.721831,39.331861],"80862":[-103.057916,38.873184],"80863":[-105.113586,39.019995],"80864":[-104.186739,38.697666],"80902":[-104.807956,38.669371],"80903":[-104.815062,38.831526],"80904":[-104.876163,38.860829],"80905":[-104.838348,38.81891],"80906":[-104.878232,38.752602],"80907":[-104.827015,38.878231],"80908":[-104.690533,39.047589],"80909":[-104.775218,38.853475],"80910":[-104.77458,38.812066],"80911":[-104.723477,38.752916],"80913":[-104.748776,38.687472],"80914":[-104.704184,38.824001],"80915":[-104.717043,38.849797],"80916":[-104.708018,38.806967],"80917":[-104.745264,38.886168],"80918":[-104.780362,38.910393],"80919":[-104.852626,38.928208],"80920":[-104.77077,38.957598],"80921":[-104.910486,39.016197],"80922":[-104.700611,38.890613],"80923":[-104.714805,38.926853],"80924":[-104.721285,38.968013],"80925":[-104.655864,38.757764],"80926":[-104.903006,38.634733],"80927":[-104.658336,38.928577],"80928":[-104.401634,38.630403],"80929":[-104.626967,38.82471],"80930":[-104.502478,38.814229],"80938":[-104.663409,38.904705],"80939":[-104.67736,38.877605],"80951":[-104.642636,38.907884],"81001":[-104.533434,38.295719],"81003":[-104.631463,38.279592],"81004":[-104.71441,38.044054],"81005":[-104.810446,38.197683],"81006":[-104.497337,38.236135],"81007":[-104.773198,38.360042],"81008":[-104.621526,38.441619],"81019":[-104.841876,37.9437],"81020":[-104.49102,37.548854],"81021":[-103.38093,38.387612],"81022":[-104.422573,38.050166],"81023":[-104.96422,38.052634],"81024":[-104.734713,37.249355],"81025":[-104.355296,38.455047],"81027":[-103.799939,37.189351],"81029":[-102.508878,37.082909],"81030":[-103.523617,38.100738],"81033":[-103.861345,38.194886],"81036":[-102.756849,38.387663],"81038":[-103.14042,38.079243],"81039":[-104.085204,37.93907],"81040":[-105.227208,37.783222],"81041":[-102.370249,37.867474],"81043":[-102.220917,38.130942],"81044":[-102.947678,37.859663],"81045":[-103.164635,38.487746],"81047":[-102.149479,38.109603],"81049":[-103.387574,37.378762],"81050":[-103.51516,37.942354],"81052":[-102.639554,37.918016],"81054":[-103.157396,37.945704],"81055":[-105.11156,37.491667],"81057":[-102.879317,38.12181],"81058":[-103.882859,38.099953],"81059":[-104.020765,37.505391],"81062":[-103.964339,38.29689],"81063":[-103.77106,38.43071],"81064":[-102.999283,37.224707],"81067":[-103.778471,37.933631],"81069":[-104.903626,37.893271],"81071":[-102.246008,38.436195],"81073":[-102.705136,37.425411],"81076":[-103.601595,38.343221],"81077":[-103.630845,38.017621],"81081":[-104.214951,37.048164],"81082":[-104.518043,37.181854],"81084":[-102.410284,37.585749],"81087":[-102.409003,37.3659],"81089":[-104.737761,37.65158],"81090":[-102.226659,37.362178],"81091":[-104.964756,37.149009],"81092":[-102.752246,38.193819],"81101":[-105.833213,37.481245],"81120":[-106.319313,37.22756],"81121":[-107.439077,37.109777],"81122":[-107.475814,37.351492],"81123":[-105.571815,37.399731],"81124":[-106.160588,37.306244],"81125":[-106.069857,37.819261],"81126":[-105.334587,37.15559],"81128":[-106.620964,37.079692],"81129":[-106.029047,37.103361],"81130":[-107.003236,37.549067],"81131":[-105.679141,37.865412],"81132":[-106.429077,37.711322],"81133":[-105.307195,37.43013],"81136":[-105.813477,37.71951],"81137":[-107.613601,37.051911],"81138":[-105.620375,37.030764],"81140":[-106.105367,37.315056],"81141":[-105.858338,37.162298],"81143":[-105.856686,38.049008],"81144":[-106.167043,37.553439],"81146":[-105.684002,37.62445],"81147":[-107.085622,37.322856],"81148":[-105.985414,37.171819],"81149":[-106.34589,38.101708],"81151":[-105.808117,37.278604],"81152":[-105.40212,37.110768],"81154":[-106.603809,37.575406],"81155":[-106.074366,38.288273],"81201":[-106.066038,38.554832],"81210":[-106.677952,38.808682],"81211":[-106.381341,38.973349],"81212":[-105.398394,38.535754],"81220":[-107.480574,38.308243],"81221":[-105.144129,38.362348],"81222":[-105.83057,38.348082],"81223":[-105.612646,38.364529],"81224":[-106.933208,38.879722],"81225":[-106.926271,38.966452],"81226":[-105.14529,38.315025],"81227":[-106.290121,38.549303],"81230":[-106.953683,38.395065],"81231":[-106.919672,38.550024],"81232":[-105.610466,38.285131],"81233":[-105.824878,38.425974],"81235":[-107.299418,38.012835],"81236":[-106.263752,38.676235],"81237":[-106.614052,38.603067],"81239":[-106.663673,38.508808],"81240":[-105.034304,38.500352],"81241":[-106.508427,38.622863],"81242":[-106.075505,38.508141],"81243":[-107.192094,38.265999],"81244":[-105.177721,38.362933],"81248":[-106.378258,38.464302],"81251":[-106.474415,39.112071],"81252":[-105.427521,38.110643],"81253":[-105.065171,38.227069],"81301":[-107.855778,37.446857],"81303":[-107.885499,37.12149],"81320":[-108.735147,37.720141],"81321":[-108.734537,37.31297],"81323":[-108.126685,37.702733],"81324":[-109.029605,37.658451],"81325":[-108.726787,37.920163],"81326":[-108.187079,37.156378],"81327":[-108.660749,37.518051],"81328":[-108.258342,37.360003],"81330":[-108.482502,37.231252],"81331":[-108.907291,37.445868],"81332":[-107.991211,37.70035],"81334":[-108.612966,37.146139],"81335":[-108.757072,37.496407],"81401":[-107.772919,38.484153],"81403":[-107.957375,38.368301],"81410":[-107.966364,38.804613],"81411":[-108.980171,38.250732],"81413":[-107.956215,38.965626],"81415":[-107.626996,38.624243],"81416":[-108.136959,38.752074],"81418":[-107.987839,38.848899],"81419":[-107.747213,38.881432],"81422":[-108.711307,38.346586],"81423":[-108.37247,38.023159],"81424":[-108.439691,38.328284],"81425":[-108.247485,38.493599],"81426":[-107.891294,37.868211],"81427":[-107.609762,38.025837],"81428":[-107.599578,38.962987],"81429":[-108.876176,38.323946],"81430":[-108.021271,38.022811],"81431":[-108.570085,38.110654],"81432":[-107.754925,38.097119],"81433":[-107.586247,37.765269],"81434":[-107.430587,38.981709],"81435":[-107.860545,37.908208],"81501":[-108.547131,39.071848],"81503":[-108.434076,39.029808],"81504":[-108.490284,39.079633],"81505":[-108.534246,39.255826],"81506":[-108.531757,39.123368],"81507":[-108.651873,39.009885],"81520":[-108.433844,39.111083],"81521":[-108.806395,39.130597],"81522":[-108.913333,38.618218],"81523":[-108.891394,38.968751],"81524":[-108.787139,39.274252],"81525":[-108.946166,39.286707],"81526":[-108.334511,39.096888],"81527":[-108.469871,38.799079],"81601":[-107.304388,39.601308],"81610":[-108.761691,40.278752],"81611":[-106.66856,39.158172],"81612":[-106.837368,39.134183],"81615":[-106.929297,39.220609],"81620":[-106.513435,39.595601],"81621":[-106.804983,39.402639],"81623":[-107.162855,39.24658],"81624":[-107.706269,39.199484],"81625":[-107.694794,40.745223],"81630":[-108.596166,39.480559],"81631":[-106.75004,39.629385],"81632":[-106.607633,39.629202],"81633":[-108.429204,40.338315],"81635":[-108.047972,39.495029],"81637":[-107.105819,39.777824],"81638":[-107.549052,40.315572],"81639":[-107.23923,40.506919],"81640":[-108.514046,40.668299],"81641":[-107.747345,40.084284],"81642":[-106.655956,39.318251],"81643":[-108.151539,39.066286],"81645":[-106.458353,39.455604],"81646":[-108.005191,39.104397],"81647":[-107.566625,39.610533],"81648":[-108.665369,39.940221],"81649":[-106.278163,39.530227],"81650":[-108.113722,39.751037],"81652":[-107.654716,39.485172],"81653":[-107.22719,40.969754],"81654":[-107.045797,39.205556],"81655":[-106.459886,39.781173],"81656":[-106.897256,39.28385],"81657":[-106.308296,39.675999],"82001":[-104.936269,41.092356],"82005":[-104.874531,41.14025],"82007":[-104.698483,41.080998],"82009":[-104.84281,41.373553],"82050":[-104.266331,41.446986],"82051":[-105.595429,41.581934],"82052":[-105.308612,41.118551],"82053":[-104.368869,41.252203],"82054":[-104.36052,41.064273],"82055":[-106.17571,41.33227],"82058":[-105.636173,42.087082],"82059":[-105.178649,41.053423],"82060":[-104.496976,41.277387],"82061":[-105.161358,41.445182],"82063":[-105.997396,40.882289],"82070":[-105.831882,41.195245],"82072":[-105.477151,41.414287],"82073":[-105.587542,41.356764],"82081":[-104.49209,41.533638],"82082":[-104.134235,41.235319],"82083":[-106.080578,41.662191],"82084":[-105.619771,41.025388],"82190":[-110.649093,44.519977],"82201":[-105.149002,42.018732],"82210":[-104.830306,41.743949],"82212":[-104.539289,42.278608],"82213":[-105.004445,42.494688],"82214":[-104.791214,42.252378],"82215":[-104.759567,42.382],"82217":[-104.136425,41.76036],"82219":[-104.513283,42.498716],"82221":[-104.328472,41.638038],"82222":[-104.650472,43.196135],"82223":[-104.395784,42.130328],"82224":[-104.808472,43.027155],"82225":[-104.24387,43.01118],"82227":[-104.750756,42.743075],"82229":[-104.967096,42.878051],"82240":[-104.150757,42.257616],"82242":[-104.109376,42.694543],"82243":[-104.429236,41.995412],"82244":[-104.420881,41.879347],"82301":[-107.490595,41.892016],"82321":[-107.741407,41.23945],"82322":[-107.561028,42.237737],"82323":[-107.500084,41.052449],"82324":[-106.411942,41.674474],"82325":[-106.713116,41.246959],"82327":[-106.630301,42.141638],"82329":[-106.081233,42.089734],"82331":[-106.796539,41.370024],"82332":[-107.280714,41.036084],"82334":[-107.017768,41.901041],"82335":[-106.760179,41.75378],"82336":[-108.208018,41.698283],"82401":[-108.152151,43.988573],"82410":[-108.119184,44.354714],"82411":[-108.458033,44.414494],"82412":[-108.553488,44.796848],"82414":[-109.593597,44.492387],"82420":[-108.457721,44.93433],"82421":[-108.599103,44.909692],"82422":[-108.382274,44.497663],"82423":[-108.581214,44.966206],"82426":[-107.761207,44.51284],"82428":[-107.511302,44.326469],"82430":[-108.184939,43.815463],"82431":[-108.164383,44.840242],"82432":[-107.864542,44.202999],"82433":[-109.102295,44.061115],"82434":[-108.295258,44.381888],"82435":[-108.915036,44.810459],"82440":[-108.864172,44.719748],"82441":[-107.769976,44.642868],"82442":[-107.321733,43.879297],"82443":[-108.47213,43.726647],"82450":[-109.435558,44.505179],"82501":[-108.206993,43.033049],"82510":[-108.597886,42.994063],"82512":[-109.282607,43.301468],"82513":[-109.66813,43.627124],"82514":[-108.929425,43.03516],"82515":[-108.542611,42.903732],"82516":[-108.832009,43.188553],"82520":[-108.618598,42.69917],"82523":[-108.82266,43.46283],"82601":[-106.439816,43.05894],"82604":[-106.770764,42.857603],"82609":[-106.180847,42.8052],"82620":[-107.10718,42.465283],"82630":[-107.31724,43.165169],"82633":[-105.41068,43.020861],"82635":[-106.222379,43.39815],"82636":[-106.158433,42.913338],"82637":[-105.88458,42.814344],"82638":[-107.323054,43.114517],"82639":[-106.612634,43.712117],"82640":[-106.199923,43.563825],"82642":[-107.600833,43.245273],"82643":[-106.252263,43.441015],"82644":[-106.36661,42.840611],"82646":[-106.821962,43.000925],"82648":[-107.152676,43.281053],"82649":[-108.053346,43.301333],"82701":[-104.433861,43.711636],"82710":[-104.248772,44.706522],"82711":[-104.458623,44.709224],"82712":[-104.121622,44.45326],"82714":[-104.699607,44.571551],"82715":[-104.133391,44.119155],"82716":[-105.695059,44.464635],"82718":[-105.621622,43.878837],"82720":[-104.670545,44.795996],"82721":[-104.916416,44.481838],"82723":[-104.422888,44.001929],"82725":[-105.702593,44.876792],"82727":[-105.198239,44.324053],"82729":[-104.360408,44.323705],"82730":[-104.697602,44.045538],"82731":[-105.308135,44.845838],"82732":[-105.619567,43.705442],"82801":[-106.835993,44.843713],"82831":[-106.049796,44.600097],"82832":[-106.797089,44.594845],"82833":[-107.063394,44.611356],"82834":[-106.658714,44.239738],"82835":[-106.359287,44.756041],"82836":[-107.486942,44.783123],"82837":[-106.235269,44.773384],"82838":[-107.577595,44.932878],"82839":[-107.161076,44.925813],"82842":[-106.93236,44.572988],"82844":[-107.221085,44.782566],"82845":[-106.654623,44.753527],"82901":[-108.978176,41.379272],"82922":[-110.411256,43.12648],"82923":[-109.427408,42.659063],"82925":[-109.784367,43.168041],"82929":[-109.843634,41.555746],"82930":[-110.64492,41.016101],"82932":[-109.357051,42.254134],"82933":[-110.440833,41.293212],"82934":[-110.012918,41.604084],"82935":[-109.664735,41.688569],"82936":[-110.184672,41.061984],"82937":[-110.264865,41.34708],"82938":[-109.888823,41.099639],"82939":[-110.345571,41.218918],"82941":[-109.738811,42.904663],"82942":[-108.870798,41.714292],"82943":[-109.208009,41.754643],"82944":[-110.464639,41.162053],"82945":[-109.051037,41.744069],"83001":[-110.629837,43.394562],"83011":[-110.500305,43.55801],"83012":[-110.807041,43.715496],"83013":[-110.426071,44.048663],"83014":[-110.966891,43.448623],"83025":[-110.846405,43.593898],"83101":[-110.553166,41.959496],"83110":[-110.849219,42.725902],"83111":[-111.174095,42.771912],"83112":[-110.832476,42.920608],"83113":[-110.257868,42.531855],"83114":[-110.984637,42.264515],"83115":[-110.315245,42.89164],"83116":[-110.533471,41.769544],"83118":[-110.997576,43.047855],"83119":[-110.988197,42.643918],"83120":[-111.117315,42.915847],"83121":[-110.533905,41.819716],"83122":[-110.946542,42.820269],"83123":[-110.250207,42.221111],"83124":[-110.234012,41.773109],"83126":[-110.830763,42.593741],"83127":[-110.963578,42.960329],"83128":[-110.722208,43.040079],"83201":[-112.380093,42.904916],"83202":[-112.182742,42.925511],"83203":[-112.495944,43.04239],"83204":[-112.629866,42.856338],"83209":[-112.426322,42.857791],"83210":[-112.869167,43.020349],"83211":[-113.028458,42.701149],"83212":[-112.543984,42.538792],"83213":[-113.266776,43.539315],"83214":[-112.307675,42.539846],"83215":[-112.812491,43.443158],"83217":[-111.942715,42.777857],"83218":[-112.165272,43.317687],"83220":[-111.423173,42.377246],"83221":[-112.552045,43.324081],"83223":[-111.406959,42.181781],"83226":[-114.34981,44.631888],"83227":[-114.50673,44.24891],"83228":[-112.060271,42.233673],"83232":[-111.971088,42.138463],"83233":[-111.237956,42.135042],"83234":[-112.101094,42.422579],"83235":[-113.698601,44.574889],"83236":[-111.872456,43.191095],"83237":[-111.778558,42.027452],"83238":[-111.116429,42.321016],"83239":[-111.289969,42.53406],"83241":[-111.765362,42.514851],"83243":[-112.651289,42.297492],"83244":[-113.123868,44.116803],"83245":[-112.207732,42.818119],"83246":[-112.02462,42.611071],"83250":[-112.204751,42.672528],"83251":[-113.881212,43.94358],"83252":[-112.406564,42.174414],"83253":[-113.690673,44.315204],"83254":[-111.271877,42.328779],"83255":[-113.583637,43.685697],"83261":[-111.433149,42.216058],"83262":[-112.774493,43.22576],"83263":[-111.753213,42.181249],"83271":[-112.91278,42.442204],"83272":[-111.51117,42.166116],"83274":[-112.097984,43.34884],"83276":[-111.508511,42.747939],"83277":[-112.667158,43.066895],"83278":[-114.813696,44.336299],"83281":[-111.965452,42.329852],"83283":[-111.63247,42.3711],"83285":[-111.30302,43.072392],"83286":[-112.015748,42.063423],"83287":[-111.399191,42.042246],"83301":[-114.524876,42.400555],"83302":[-115.009033,42.226893],"83311":[-113.56472,42.391733],"83312":[-113.650767,41.975993],"83313":[-114.260756,43.35072],"83314":[-114.951592,42.985016],"83316":[-114.882859,42.619859],"83318":[-113.815864,42.439675],"83320":[-113.872707,43.481456],"83321":[-114.914924,42.463501],"83322":[-114.978595,43.349499],"83323":[-113.391539,42.502957],"83324":[-114.27211,42.87274],"83325":[-114.240846,42.587877],"83327":[-114.809455,43.492599],"83328":[-114.613167,42.570448],"83330":[-114.707998,42.951933],"83332":[-114.924974,42.803128],"83333":[-114.31095,43.568308],"83334":[-114.292089,42.44446],"83335":[-114.066822,42.579582],"83336":[-113.82465,42.56468],"83337":[-115.152058,43.224071],"83338":[-114.431903,42.725104],"83340":[-114.638311,43.742478],"83341":[-114.370742,42.419106],"83342":[-113.255097,42.177466],"83344":[-114.138302,42.446919],"83346":[-113.824404,42.284852],"83347":[-113.80902,42.663622],"83348":[-114.10768,43.249472],"83349":[-114.181412,43.096544],"83350":[-113.579982,42.694326],"83352":[-114.412326,43.070085],"83353":[-114.325136,43.692423],"83354":[-114.322264,43.670188],"83355":[-114.722206,42.757435],"83401":[-111.877936,43.542409],"83402":[-112.174467,43.534886],"83404":[-112.011535,43.421905],"83406":[-111.811633,43.443948],"83414":[-110.938066,43.836791],"83420":[-111.346444,44.077471],"83421":[-111.529233,44.020098],"83422":[-111.231457,43.728569],"83423":[-112.280545,44.300087],"83424":[-111.16811,43.910055],"83425":[-112.242431,43.912196],"83427":[-111.932584,43.524952],"83428":[-111.172135,43.469849],"83429":[-111.398268,44.476186],"83431":[-112.032935,43.688427],"83433":[-111.333103,44.484481],"83434":[-112.006385,43.752647],"83435":[-112.568602,43.988863],"83436":[-111.472046,43.857158],"83440":[-111.822546,43.81469],"83442":[-111.893368,43.671986],"83443":[-111.518092,43.51595],"83444":[-112.301574,43.719372],"83445":[-111.767357,43.979292],"83446":[-112.187636,44.472573],"83448":[-111.692649,43.850004],"83449":[-111.417191,43.259048],"83450":[-112.405569,43.830648],"83451":[-111.633321,43.866555],"83452":[-111.218327,43.835421],"83454":[-111.952242,43.595424],"83455":[-111.183881,43.614042],"83460":[-111.782203,43.816972],"83462":[-113.809337,45.301183],"83463":[-114.05356,45.581364],"83464":[-113.255751,44.533531],"83465":[-113.672382,44.792741],"83466":[-114.046629,45.414846],"83467":[-113.896277,44.979814],"83468":[-113.592213,44.922252],"83469":[-114.429539,45.3418],"83501":[-116.913734,46.208729],"83520":[-116.325745,46.544438],"83522":[-116.511565,45.919632],"83523":[-116.443537,46.248903],"83524":[-116.665543,46.365735],"83525":[-115.517408,45.788829],"83526":[-116.412071,46.147763],"83530":[-116.084203,45.919925],"83533":[-116.23687,46.094403],"83535":[-116.724005,46.534195],"83536":[-116.001302,46.223705],"83537":[-116.550893,46.637598],"83539":[-114.846623,46.256823],"83540":[-116.782679,46.345204],"83541":[-116.469465,46.513376],"83542":[-116.357289,45.569127],"83543":[-116.23343,46.273201],"83544":[-116.151469,46.490865],"83545":[-116.4218,46.42642],"83546":[-115.822123,46.560009],"83547":[-116.218129,45.173515],"83548":[-116.505033,46.360925],"83549":[-116.190911,45.344178],"83552":[-115.932942,46.008057],"83553":[-115.892311,46.390006],"83554":[-116.275289,45.720056],"83555":[-116.689431,46.127543],"83601":[-115.259947,43.891165],"83602":[-116.10868,44.070601],"83604":[-115.747855,42.515345],"83605":[-116.65629,43.661908],"83607":[-116.750541,43.709411],"83610":[-116.773548,44.743225],"83611":[-115.368064,44.727247],"83612":[-116.586316,44.921058],"83615":[-116.054858,44.720241],"83616":[-116.394954,43.775558],"83617":[-116.505193,43.936819],"83619":[-116.910257,43.966099],"83622":[-115.884587,44.101355],"83623":[-115.392631,43.082032],"83624":[-116.154826,42.904725],"83626":[-116.832129,43.667499],"83627":[-115.547313,42.91784],"83628":[-116.985621,43.595444],"83629":[-116.130418,43.911871],"83631":[-115.639901,43.865155],"83632":[-116.412891,44.54001],"83633":[-115.204966,43.014599],"83634":[-116.328521,43.455684],"83636":[-116.659398,43.906826],"83637":[-115.249568,44.109504],"83638":[-115.96568,45.067183],"83639":[-116.866526,43.397377],"83641":[-116.584684,43.354103],"83642":[-116.404411,43.568006],"83643":[-116.438936,44.630796],"83644":[-116.579647,43.750958],"83645":[-116.583493,44.368971],"83646":[-116.431758,43.649585],"83647":[-115.522903,43.400748],"83648":[-115.866402,43.049579],"83650":[-116.676479,42.846008],"83651":[-116.620351,43.587742],"83654":[-116.350507,45.100179],"83655":[-116.788488,43.951249],"83656":[-116.799128,43.726469],"83657":[-116.296435,44.223025],"83660":[-116.929571,43.797717],"83661":[-116.708522,44.080716],"83666":[-115.975879,43.963326],"83669":[-116.48867,43.724674],"83670":[-116.312919,44.018634],"83671":[-115.271093,45.282312],"83672":[-116.957099,44.374148],"83676":[-116.907523,43.656041],"83677":[-115.481929,45.080615],"83686":[-116.607703,43.492218],"83687":[-116.529134,43.609971],"83702":[-116.160161,43.680476],"83703":[-116.24308,43.665564],"83704":[-116.287653,43.627161],"83705":[-116.214364,43.561551],"83706":[-116.195289,43.591762],"83709":[-116.290079,43.551112],"83712":[-116.118981,43.610535],"83713":[-116.333528,43.640283],"83714":[-116.288769,43.73272],"83716":[-115.944468,43.546083],"83801":[-116.666177,47.936835],"83802":[-115.57172,47.049875],"83803":[-116.443566,48.031501],"83804":[-116.971344,48.045283],"83805":[-116.540728,48.867051],"83806":[-116.361162,46.894062],"83808":[-116.064352,47.320639],"83809":[-116.573545,48.063602],"83810":[-116.450803,47.542489],"83811":[-116.138084,48.10796],"83812":[-116.233587,47.023228],"83813":[-116.672772,48.085042],"83814":[-116.627768,47.685687],"83815":[-116.789948,47.726282],"83821":[-116.850647,48.538977],"83822":[-116.991105,48.179101],"83823":[-116.540923,46.820935],"83824":[-116.910037,47.113599],"83825":[-116.594634,48.245783],"83826":[-116.188905,48.976174],"83827":[-116.173663,46.778329],"83830":[-116.364991,47.086727],"83832":[-116.909567,46.552294],"83833":[-116.718368,47.509953],"83834":[-116.638413,46.990843],"83835":[-116.660251,47.79695],"83836":[-116.269126,48.250908],"83837":[-116.109692,47.506543],"83839":[-116.163816,47.609496],"83840":[-116.515166,48.310572],"83841":[-116.751107,48.201518],"83842":[-116.546548,47.444837],"83843":[-116.940158,46.722245],"83844":[-117.014806,46.730066],"83845":[-116.091401,48.804788],"83846":[-115.767256,47.480713],"83847":[-116.449093,48.577859],"83848":[-116.891551,48.672385],"83849":[-115.991959,47.538098],"83850":[-116.234095,47.454339],"83851":[-116.922804,47.296877],"83852":[-116.543458,48.31108],"83854":[-116.967308,47.71934],"83855":[-116.888154,46.994784],"83856":[-116.9109,48.297327],"83857":[-116.796287,46.897098],"83858":[-116.949403,47.863047],"83860":[-116.536223,48.180541],"83861":[-116.540566,47.264602],"83864":[-116.514487,48.476674],"83866":[-116.424772,47.155053],"83867":[-115.946935,47.512124],"83868":[-116.182601,47.516307],"83869":[-116.892359,47.982344],"83870":[-116.831523,47.125874],"83871":[-116.74268,46.741942],"83872":[-116.976959,46.867496],"83873":[-115.843529,47.582915],"83874":[-115.804985,47.643153],"83876":[-116.930561,47.45747],"84001":[-110.275956,40.346686],"84002":[-110.306744,40.452048],"84003":[-111.68059,40.471654],"84004":[-111.751405,40.508779],"84005":[-111.996537,40.325112],"84006":[-112.117246,40.601472],"84007":[-110.207858,40.323702],"84010":[-111.867845,40.867942],"84013":[-112.094468,40.295924],"84014":[-111.884033,40.932087],"84015":[-112.060775,41.120356],"84017":[-111.224304,40.929601],"84018":[-111.445567,41.215331],"84020":[-111.869576,40.500154],"84021":[-110.533742,40.108244],"84022":[-112.626697,40.392089],"84023":[-109.189534,40.939025],"84024":[-111.447334,41.007663],"84025":[-111.904831,40.980801],"84026":[-109.837771,40.28278],"84027":[-110.819968,40.153826],"84028":[-111.41234,41.923747],"84029":[-112.729081,40.64637],"84031":[-110.810583,40.56446],"84032":[-111.321274,40.539413],"84033":[-111.501104,40.985643],"84034":[-113.878847,39.992402],"84035":[-109.183101,40.353999],"84036":[-111.052867,40.691542],"84037":[-111.950558,41.026669],"84038":[-111.306214,41.922699],"84039":[-109.803813,40.479556],"84040":[-111.928061,41.092343],"84041":[-111.981255,41.069929],"84042":[-111.724517,40.340772],"84043":[-111.876308,40.41031],"84044":[-112.154965,40.72011],"84045":[-111.91119,40.336491],"84046":[-109.831103,40.920773],"84047":[-111.890734,40.615229],"84049":[-111.52001,40.523394],"84050":[-111.676869,41.022634],"84051":[-110.427015,40.389463],"84052":[-109.997739,40.166509],"84053":[-110.010158,40.454672],"84054":[-111.916756,40.838548],"84055":[-111.209625,40.70959],"84056":[-111.99193,41.129126],"84057":[-111.7104,40.31428],"84058":[-111.727923,40.287743],"84060":[-111.501929,40.652347],"84061":[-111.321133,40.764258],"84062":[-111.67045,40.441154],"84063":[-109.680896,39.849587],"84064":[-111.137731,41.679273],"84065":[-111.943722,40.49386],"84066":[-110.026773,40.32826],"84067":[-112.048138,41.17105],"84069":[-112.520686,40.389907],"84070":[-111.889046,40.577101],"84071":[-112.307126,40.393861],"84072":[-110.660309,40.355408],"84073":[-110.434844,40.354653],"84074":[-112.265191,40.555521],"84075":[-112.080743,41.080909],"84076":[-109.845533,40.466458],"84078":[-109.480061,40.627601],"84080":[-112.429915,40.100245],"84081":[-112.037619,40.602819],"84082":[-111.395303,40.365808],"84083":[-113.569073,40.815562],"84084":[-111.964551,40.622878],"84085":[-109.951718,40.590116],"84086":[-111.233054,41.473679],"84087":[-111.932245,40.884917],"84088":[-111.960919,40.595161],"84092":[-111.706258,40.554156],"84093":[-111.828533,40.594771],"84094":[-111.862136,40.571875],"84095":[-111.979469,40.557499],"84096":[-112.102309,40.515787],"84097":[-111.673124,40.304822],"84098":[-111.533313,40.733685],"84101":[-111.900074,40.756396],"84102":[-111.864386,40.76025],"84103":[-111.842465,40.795208],"84104":[-111.981537,40.749441],"84105":[-111.859547,40.738299],"84106":[-111.855659,40.706754],"84107":[-111.884447,40.658038],"84108":[-111.729043,40.8085],"84109":[-111.704544,40.705812],"84111":[-111.883983,40.755959],"84112":[-111.841488,40.765074],"84113":[-111.833509,40.764641],"84115":[-111.892687,40.714497],"84116":[-111.955306,40.802659],"84117":[-111.834714,40.661044],"84118":[-112.013412,40.653518],"84119":[-111.946425,40.700258],"84120":[-112.00124,40.697476],"84121":[-111.663724,40.612951],"84123":[-111.921628,40.658895],"84124":[-111.813266,40.677187],"84128":[-112.046772,40.70045],"84144":[-111.892525,40.76826],"84180":[-111.901105,40.770444],"84301":[-112.130125,41.608202],"84302":[-112.050759,41.553597],"84304":[-111.997798,41.819497],"84305":[-112.075631,41.94415],"84306":[-112.057706,41.800458],"84307":[-112.487362,41.471886],"84308":[-112.009131,41.967243],"84309":[-112.098366,41.714081],"84310":[-111.846823,41.335387],"84311":[-112.116013,41.82367],"84312":[-112.156094,41.7773],"84313":[-113.962312,41.660143],"84314":[-112.092853,41.648411],"84315":[-112.137773,41.167508],"84316":[-112.484151,41.770906],"84317":[-111.620061,41.307999],"84318":[-111.813688,41.802566],"84319":[-111.667823,41.603609],"84320":[-111.845797,41.965179],"84321":[-111.836493,41.717722],"84324":[-111.952636,41.48794],"84325":[-111.98899,41.724772],"84326":[-111.81779,41.670663],"84327":[-111.992929,41.869888],"84328":[-111.834777,41.54585],"84329":[-113.418857,41.760498],"84330":[-112.163301,41.926174],"84331":[-112.273669,41.948429],"84332":[-111.812141,41.699982],"84333":[-111.812116,41.907231],"84334":[-112.14764,41.782587],"84335":[-111.874843,41.836112],"84336":[-112.770604,41.912978],"84337":[-112.317414,41.765101],"84338":[-111.94064,41.913948],"84339":[-111.946254,41.626076],"84340":[-112.036066,41.363739],"84341":[-111.806655,41.775539],"84401":[-112.034564,41.212012],"84403":[-111.889589,41.214991],"84404":[-112.117645,41.269473],"84405":[-111.965799,41.156796],"84414":[-111.976133,41.321964],"84501":[-110.757596,39.546427],"84511":[-109.4078,37.585845],"84512":[-109.618182,37.094107],"84513":[-111.014473,39.237674],"84515":[-109.130419,38.974824],"84516":[-111.068844,39.142987],"84518":[-110.876886,39.388873],"84520":[-110.42945,39.533025],"84521":[-110.762446,39.417033],"84522":[-111.210953,38.923974],"84523":[-111.197985,39.093675],"84525":[-110.054367,39.081441],"84526":[-110.936458,39.739508],"84528":[-111.075783,39.402323],"84529":[-110.820751,39.679446],"84530":[-109.143112,38.279836],"84531":[-109.883578,37.174258],"84532":[-109.548643,38.526717],"84533":[-110.443121,37.564888],"84534":[-109.231924,37.253519],"84535":[-109.55723,37.999676],"84536":[-110.351269,37.127173],"84537":[-111.231235,39.330055],"84539":[-110.337814,39.613472],"84540":[-109.43576,39.243381],"84542":[-110.73502,39.542264],"84601":[-111.69725,40.226569],"84604":[-111.576955,40.318661],"84606":[-111.625543,40.21444],"84620":[-111.927685,38.914823],"84621":[-111.826241,39.050976],"84622":[-111.821679,39.103829],"84623":[-111.58845,39.453838],"84624":[-112.642706,39.459894],"84626":[-111.99898,39.904448],"84627":[-111.561071,39.35316],"84628":[-112.131374,39.941547],"84629":[-111.476408,39.783373],"84630":[-111.829491,39.287324],"84631":[-112.388783,38.957618],"84632":[-111.658264,39.620157],"84633":[-111.90677,39.967495],"84634":[-111.811127,39.158413],"84635":[-112.722943,39.401963],"84636":[-112.338934,39.140601],"84637":[-112.517827,38.677231],"84638":[-112.256314,39.512163],"84639":[-111.900088,39.507669],"84640":[-112.388639,39.496888],"84642":[-111.618891,39.286221],"84643":[-111.712867,39.115203],"84645":[-111.843662,39.835531],"84646":[-111.608795,39.541055],"84647":[-111.415822,39.541106],"84648":[-111.864412,39.685799],"84649":[-112.329198,39.344436],"84651":[-111.715417,39.958215],"84652":[-111.868202,39.016937],"84653":[-111.644209,40.026902],"84654":[-111.670919,38.876444],"84655":[-111.80682,39.971313],"84656":[-112.068388,39.135599],"84657":[-111.938937,38.818586],"84660":[-111.695542,40.121268],"84662":[-111.471926,39.42947],"84663":[-111.49508,40.165628],"84664":[-111.565117,40.115104],"84665":[-111.670248,39.195683],"84667":[-111.664821,39.500342],"84701":[-111.698393,38.601238],"84710":[-112.477536,37.482554],"84711":[-112.022656,38.669902],"84712":[-111.931912,37.992535],"84713":[-112.650931,38.322179],"84714":[-113.724295,37.848004],"84715":[-111.548946,38.289981],"84716":[-111.44226,37.94439],"84718":[-112.045126,37.539559],"84719":[-112.810364,37.672604],"84720":[-113.190988,37.590627],"84721":[-113.078614,37.77034],"84722":[-113.605393,37.457577],"84723":[-112.252461,38.180066],"84724":[-112.148888,38.675277],"84725":[-113.780206,37.540352],"84726":[-111.58815,37.739286],"84728":[-113.906591,39.295173],"84729":[-112.66015,37.382639],"84730":[-112.01938,38.736308],"84731":[-112.853374,38.252722],"84732":[-111.90231,38.445402],"84733":[-113.774912,37.259209],"84734":[-110.652037,38.305338],"84735":[-112.430772,37.640601],"84736":[-111.998168,37.549888],"84737":[-113.205996,37.044715],"84738":[-113.705252,37.174482],"84739":[-112.206145,38.629228],"84740":[-112.259267,38.297916],"84741":[-112.249236,37.188452],"84742":[-113.20803,37.540108],"84743":[-112.138462,38.174184],"84744":[-111.943044,38.620207],"84745":[-113.244639,37.231543],"84746":[-113.356162,37.242783],"84747":[-111.643863,38.40656],"84749":[-111.529071,38.431025],"84750":[-112.192102,38.438672],"84751":[-112.927663,38.383423],"84752":[-112.872652,38.186802],"84753":[-113.817318,37.995221],"84754":[-112.108864,38.624378],"84755":[-112.772193,37.229519],"84756":[-113.569107,37.574142],"84757":[-113.269305,37.46457],"84758":[-112.72246,37.318801],"84759":[-112.399422,37.906609],"84760":[-112.669165,37.95497],"84761":[-112.848443,37.875242],"84762":[-112.729657,37.483586],"84763":[-113.070546,37.142261],"84764":[-112.153472,37.611155],"84765":[-113.6756,37.125994],"84766":[-112.317089,38.576372],"84767":[-112.98641,37.236843],"84770":[-113.609625,37.185771],"84772":[-112.937701,37.774202],"84773":[-111.341578,38.226308],"84774":[-113.281238,37.290449],"84775":[-110.949416,37.933914],"84776":[-112.078315,37.636115],"84779":[-113.122148,37.334886],"84780":[-113.494359,37.125852],"84781":[-113.462096,37.41155],"84782":[-113.664454,37.348824],"84783":[-113.700692,37.240011],"84784":[-112.96373,37.025319],"84790":[-113.577302,37.044187],"85003":[-112.078353,33.450662],"85004":[-112.069886,33.451567],"85006":[-112.048771,33.465234],"85007":[-112.090883,33.447614],"85008":[-111.985178,33.462954],"85009":[-112.128136,33.443097],"85012":[-112.070981,33.507577],"85013":[-112.084749,33.511087],"85014":[-112.05769,33.507223],"85015":[-112.102018,33.508664],"85016":[-112.019166,33.511517],"85017":[-112.123068,33.508782],"85018":[-111.985386,33.505956],"85019":[-112.144514,33.508879],"85020":[-112.053591,33.567351],"85021":[-112.092875,33.559421],"85022":[-112.048414,33.62724],"85023":[-112.093163,33.634118],"85024":[-112.029599,33.736104],"85027":[-112.092529,33.679761],"85028":[-112.008409,33.57574],"85029":[-112.109861,33.594738],"85031":[-112.166926,33.493971],"85032":[-112.002503,33.62592],"85033":[-112.209757,33.492969],"85034":[-112.014097,33.42958],"85035":[-112.194732,33.471449],"85037":[-112.268258,33.486707],"85040":[-112.025469,33.406479],"85041":[-112.110307,33.38593],"85042":[-112.04351,33.369197],"85043":[-112.196998,33.431905],"85044":[-112.019082,33.352957],"85045":[-112.105877,33.298893],"85048":[-112.057185,33.312552],"85050":[-111.996302,33.68636],"85051":[-112.132418,33.558659],"85053":[-112.131609,33.629922],"85054":[-111.941095,33.678536],"85083":[-112.158552,33.724571],"85085":[-112.090298,33.752585],"85086":[-112.119971,33.816137],"85087":[-112.126882,33.924598],"85118":[-111.351777,33.401783],"85119":[-111.501938,33.409698],"85120":[-111.567878,33.402386],"85121":[-111.922207,33.144406],"85122":[-111.744208,32.917126],"85123":[-111.697714,32.715299],"85128":[-111.537957,32.989934],"85131":[-111.547278,32.672511],"85132":[-111.215097,32.926782],"85135":[-110.785507,33.003771],"85137":[-111.02257,33.136377],"85138":[-111.989532,33.007626],"85139":[-112.144852,32.979987],"85140":[-111.543812,33.244531],"85141":[-111.437094,32.643001],"85142":[-111.636294,33.19999],"85143":[-111.51904,33.158653],"85145":[-111.347585,32.545998],"85147":[-111.733471,33.129087],"85172":[-111.953433,32.883352],"85173":[-111.123285,33.270163],"85192":[-110.678531,32.962942],"85193":[-111.818167,32.802816],"85194":[-111.628056,32.901108],"85201":[-111.8504,33.433545],"85202":[-111.875018,33.379757],"85203":[-111.802894,33.450359],"85204":[-111.786608,33.39572],"85205":[-111.718512,33.43242],"85206":[-111.717019,33.396296],"85207":[-111.637972,33.454586],"85208":[-111.628063,33.403307],"85209":[-111.63867,33.37545],"85210":[-111.843505,33.389733],"85212":[-111.635342,33.3224],"85213":[-111.769015,33.448733],"85215":[-111.579396,33.511896],"85224":[-111.878461,33.323672],"85225":[-111.830477,33.317445],"85226":[-112.010313,33.252224],"85233":[-111.811432,33.353505],"85234":[-111.741003,33.361667],"85248":[-111.869973,33.214955],"85249":[-111.795717,33.224956],"85250":[-111.887354,33.534451],"85251":[-111.919239,33.493513],"85253":[-111.957563,33.544833],"85254":[-111.952235,33.615485],"85255":[-111.822512,33.668188],"85256":[-111.843728,33.500584],"85257":[-111.916392,33.46196],"85258":[-111.895881,33.564295],"85259":[-111.809488,33.601112],"85260":[-111.891472,33.610739],"85262":[-111.806042,33.834958],"85263":[-111.559692,33.807163],"85264":[-111.532284,33.635113],"85266":[-111.918051,33.76646],"85268":[-111.743277,33.606089],"85281":[-111.934004,33.42744],"85282":[-111.932906,33.393984],"85283":[-111.931604,33.364638],"85284":[-111.934644,33.338295],"85286":[-111.833863,33.272273],"85295":[-111.741807,33.303241],"85296":[-111.749802,33.332328],"85297":[-111.731454,33.277771],"85298":[-111.725674,33.241889],"85301":[-112.181934,33.535012],"85302":[-112.178089,33.56809],"85303":[-112.221063,33.532699],"85304":[-112.178276,33.599739],"85305":[-112.2563,33.530805],"85306":[-112.176589,33.624556],"85307":[-112.314451,33.539828],"85308":[-112.184964,33.660382],"85309":[-112.376673,33.535476],"85310":[-112.159214,33.707649],"85320":[-113.209957,33.910187],"85321":[-112.653302,32.237753],"85322":[-112.872037,33.159113],"85323":[-112.326866,33.419233],"85324":[-112.044271,34.119191],"85325":[-113.911284,33.992347],"85326":[-112.59053,33.293873],"85328":[-114.620354,33.252624],"85331":[-111.912687,33.87889],"85332":[-112.904743,34.18111],"85333":[-113.283556,33.022126],"85334":[-114.516407,33.516572],"85335":[-112.327691,33.592283],"85336":[-114.788734,32.548757],"85337":[-112.704343,32.964032],"85338":[-112.410829,33.372975],"85339":[-112.158587,33.237666],"85340":[-112.413708,33.515607],"85341":[-112.798973,31.879191],"85342":[-112.451375,33.944549],"85343":[-112.685719,33.337498],"85344":[-114.216239,34.080654],"85345":[-112.245852,33.573244],"85346":[-114.145878,33.635982],"85347":[-113.789633,32.797518],"85348":[-113.721274,33.714236],"85349":[-114.743975,32.508824],"85350":[-114.693547,32.561218],"85351":[-112.28406,33.605791],"85352":[-113.839515,32.719373],"85353":[-112.276974,33.417511],"85354":[-113.046143,33.430418],"85355":[-112.454619,33.576119],"85356":[-114.162214,32.68901],"85357":[-113.450652,34.020673],"85360":[-113.464036,34.73943],"85361":[-112.614597,33.764116],"85362":[-112.834716,34.279917],"85363":[-112.304916,33.584969],"85364":[-114.658013,32.70226],"85365":[-114.11393,33.053936],"85367":[-114.395516,32.671715],"85371":[-114.375841,33.828542],"85373":[-112.299657,33.67136],"85374":[-112.37833,33.640996],"85375":[-112.366168,33.685809],"85377":[-111.913378,33.823195],"85379":[-112.369109,33.603091],"85381":[-112.230381,33.609172],"85382":[-112.249474,33.654291],"85383":[-112.246133,33.80176],"85387":[-112.45096,33.709497],"85388":[-112.432071,33.602322],"85390":[-112.875667,33.903622],"85392":[-112.308889,33.47758],"85395":[-112.395249,33.478693],"85396":[-112.701269,33.527803],"85501":[-110.769126,33.559004],"85530":[-110.26669,33.086331],"85531":[-109.790074,32.884109],"85533":[-109.405783,33.353944],"85534":[-109.141655,32.753782],"85535":[-109.912689,32.98647],"85536":[-110.015939,33.120651],"85539":[-110.897224,33.340635],"85540":[-109.381548,33.00289],"85541":[-111.304309,34.194537],"85542":[-110.310846,33.324677],"85543":[-109.989395,32.978573],"85544":[-111.561133,34.303856],"85545":[-111.140415,33.56519],"85546":[-109.35523,32.813752],"85550":[-110.452417,33.579645],"85551":[-109.588476,32.724329],"85552":[-109.77083,32.819951],"85553":[-111.186589,33.847223],"85554":[-110.960344,33.976652],"85601":[-111.314798,31.588675],"85602":[-110.411875,32.167495],"85603":[-109.919056,31.432669],"85605":[-109.481523,32.302813],"85606":[-109.898983,32.042554],"85607":[-109.37922,31.520779],"85608":[-109.580936,31.456911],"85609":[-110.096907,32.069297],"85610":[-109.733523,31.727823],"85611":[-110.510286,31.665168],"85613":[-110.376844,31.567873],"85614":[-110.9194,31.814301],"85615":[-110.211724,31.402633],"85616":[-110.322654,31.701994],"85617":[-109.708593,31.519624],"85618":[-110.538094,32.719708],"85619":[-110.73315,32.407525],"85620":[-109.941325,31.337282],"85621":[-110.912001,31.387978],"85622":[-111.075511,31.826851],"85623":[-110.805211,32.706246],"85624":[-110.692999,31.504971],"85625":[-109.614806,31.88707],"85626":[-109.566679,31.35781],"85627":[-110.235541,32.007786],"85629":[-111.019049,31.917849],"85630":[-110.181047,31.886572],"85631":[-110.551269,32.590911],"85632":[-109.133232,32.093587],"85633":[-111.50306,31.612902],"85634":[-111.99443,32.034496],"85635":[-110.170235,31.571011],"85637":[-110.690851,31.719466],"85638":[-110.051604,31.716172],"85640":[-111.047704,31.557231],"85641":[-110.62285,32.049048],"85643":[-109.96549,32.407245],"85645":[-111.160631,31.686279],"85646":[-110.940689,31.647318],"85648":[-111.038096,31.490441],"85650":[-110.201835,31.500707],"85653":[-111.386333,32.39879],"85654":[-111.15441,32.415256],"85658":[-111.143446,32.551052],"85701":[-110.970995,32.216957],"85704":[-110.984997,32.33942],"85705":[-110.993712,32.271329],"85706":[-110.933338,32.147619],"85707":[-110.886913,32.179204],"85708":[-110.866407,32.181923],"85710":[-110.823725,32.214135],"85711":[-110.883394,32.215235],"85712":[-110.886567,32.252886],"85713":[-111.014995,32.19457],"85714":[-110.950864,32.167395],"85715":[-110.836178,32.246722],"85716":[-110.923201,32.24154],"85718":[-110.916607,32.333304],"85719":[-110.948658,32.24672],"85723":[-110.965154,32.180232],"85724":[-110.945605,32.240787],"85726":[-110.945598,32.204728],"85730":[-110.746552,32.181544],"85735":[-111.349265,32.094109],"85736":[-111.364423,31.909842],"85737":[-110.946561,32.414615],"85739":[-110.989667,32.621072],"85741":[-111.041759,32.335291],"85742":[-111.065397,32.393721],"85743":[-111.181848,32.302273],"85745":[-111.08014,32.253908],"85746":[-111.044294,32.09161],"85747":[-110.765438,32.094967],"85748":[-110.75211,32.218928],"85749":[-110.733528,32.289584],"85750":[-110.835996,32.300129],"85755":[-110.981438,32.468251],"85756":[-110.898921,32.079259],"85757":[-111.122058,32.128517],"85901":[-110.024014,34.314806],"85911":[-110.367333,34.173053],"85912":[-109.898703,34.434763],"85920":[-109.17701,33.86192],"85922":[-109.129047,33.510751],"85923":[-110.340559,34.32496],"85924":[-109.672357,34.566622],"85925":[-109.322992,34.08811],"85926":[-109.979275,33.769253],"85927":[-109.464249,34.006428],"85928":[-110.551182,34.545363],"85929":[-109.939822,34.184683],"85930":[-109.720674,34.047324],"85931":[-110.915647,34.370005],"85932":[-109.213499,33.953341],"85933":[-110.509263,34.357093],"85934":[-110.245734,34.300249],"85935":[-109.896691,34.119928],"85936":[-109.268741,34.652683],"85937":[-110.064102,34.573702],"85938":[-109.336532,34.149301],"85939":[-110.085261,34.431429],"85940":[-109.682257,34.251663],"85941":[-109.969827,33.821391],"85942":[-109.954702,34.735705],"86001":[-111.639303,35.287661],"86003":[-111.224015,35.189708],"86004":[-111.373463,35.380939],"86011":[-111.655032,35.180066],"86015":[-111.84021,35.231565],"86016":[-111.641148,35.752462],"86017":[-111.626153,34.889056],"86018":[-111.916131,35.188711],"86020":[-111.497817,35.992798],"86021":[-113.024318,36.972279],"86022":[-112.837086,36.856351],"86023":[-112.022616,36.033131],"86024":[-111.312066,34.668857],"86025":[-110.104808,34.930781],"86028":[-109.764592,35.073743],"86029":[-109.992631,35.021012],"86030":[-110.730472,35.968491],"86031":[-110.051698,35.386597],"86032":[-110.283924,35.07961],"86033":[-110.228223,36.675775],"86034":[-110.125868,35.794204],"86035":[-110.944184,35.456718],"86036":[-111.823136,36.738246],"86038":[-111.429984,34.984363],"86039":[-110.525216,36.055803],"86040":[-111.427538,36.705496],"86042":[-110.384151,35.861758],"86043":[-110.533441,35.809701],"86044":[-110.810271,36.693191],"86045":[-111.116416,36.096446],"86046":[-112.124547,35.415916],"86047":[-110.671248,35.113436],"86052":[-112.030212,36.147232],"86053":[-111.055195,36.735052],"86054":[-110.612172,36.724637],"86301":[-112.429033,34.587023],"86303":[-112.449649,34.482405],"86305":[-112.911764,34.864326],"86313":[-112.45242,34.553602],"86314":[-112.306211,34.62599],"86315":[-112.270167,34.703438],"86320":[-112.645484,35.34613],"86321":[-113.103111,34.492831],"86322":[-111.801158,34.500279],"86323":[-112.407143,34.778347],"86324":[-112.120427,34.857441],"86325":[-111.897926,34.734563],"86326":[-112.023634,34.700031],"86327":[-112.10502,34.571319],"86329":[-112.224998,34.471629],"86331":[-112.143872,34.726842],"86332":[-112.632932,34.320536],"86333":[-112.08197,34.323041],"86334":[-112.54456,34.949042],"86335":[-111.673152,34.694723],"86336":[-111.867252,34.909886],"86337":[-113.031101,35.359789],"86338":[-112.753836,34.581751],"86343":[-112.299986,34.176983],"86351":[-111.785069,34.778447],"86401":[-113.703932,35.131719],"86403":[-114.348504,34.480257],"86404":[-114.307833,34.59005],"86406":[-114.080626,34.382386],"86409":[-114.01806,35.461006],"86411":[-113.75257,35.544283],"86413":[-114.346048,35.210542],"86426":[-114.569324,35.007773],"86429":[-114.484927,35.163626],"86431":[-114.21982,35.415566],"86432":[-113.446572,36.366634],"86433":[-114.348809,34.917564],"86434":[-113.620551,35.676651],"86435":[-112.90389,36.044172],"86436":[-114.385008,34.757087],"86437":[-113.614085,35.37885],"86438":[-113.805421,34.548925],"86440":[-114.525311,34.896684],"86441":[-114.372386,35.571438],"86442":[-114.560868,35.089613],"86443":[-114.444872,35.948754],"86444":[-114.047212,35.897037],"86445":[-114.502374,35.776342],"86502":[-109.591862,35.217949],"86503":[-109.685341,36.153428],"86504":[-109.135461,35.932269],"86505":[-109.706962,35.623754],"86506":[-109.220401,35.358053],"86507":[-109.264055,36.410449],"86508":[-109.095582,35.329488],"86510":[-110.220374,36.257984],"86511":[-109.153663,35.550101],"86512":[-109.243165,35.095074],"86514":[-109.332878,36.880257],"86515":[-108.954226,35.67925],"86520":[-109.935612,36.109913],"86535":[-109.855226,36.794027],"86538":[-109.596407,36.402224],"86540":[-109.443978,35.941437],"86544":[-109.164204,36.619478],"86545":[-109.606619,36.711413],"86547":[-109.494082,36.512528],"86556":[-109.255418,36.288406],"87001":[-106.337081,35.376617],"87002":[-106.652175,34.611886],"87004":[-106.597292,35.368871],"87005":[-107.977042,35.267708],"87006":[-106.843685,34.489728],"87007":[-107.509119,35.024094],"87008":[-106.406994,35.119938],"87010":[-106.129828,35.40829],"87011":[-105.946918,34.063668],"87012":[-106.651618,36.127248],"87013":[-107.367228,35.931703],"87014":[-107.390449,35.230813],"87015":[-106.182537,35.076689],"87016":[-105.955483,34.8062],"87017":[-106.765493,36.317041],"87018":[-107.56353,36.165554],"87020":[-107.947956,34.86525],"87021":[-107.878884,35.192842],"87022":[-106.702725,34.901663],"87023":[-106.758388,34.599196],"87024":[-106.723238,35.672858],"87025":[-106.628405,35.841342],"87026":[-107.233587,34.965327],"87027":[-106.947982,36.126267],"87028":[-106.76708,34.37961],"87029":[-106.998517,36.396633],"87031":[-107.017993,34.691701],"87032":[-106.011454,34.851278],"87034":[-107.564562,34.776465],"87035":[-105.953249,34.91565],"87036":[-106.243612,34.397914],"87037":[-107.763557,36.167594],"87038":[-107.412347,35.087627],"87040":[-107.384409,35.103875],"87041":[-106.334346,35.685834],"87042":[-106.686591,34.828008],"87043":[-106.462126,35.275451],"87044":[-106.644275,35.665488],"87045":[-108.088619,35.351817],"87046":[-106.912108,36.251145],"87047":[-106.288772,35.250846],"87048":[-106.627078,35.239583],"87049":[-107.596844,35.113635],"87051":[-107.852784,35.036407],"87052":[-106.31375,35.49375],"87053":[-107.019619,35.632313],"87056":[-105.875931,35.183058],"87059":[-106.300636,34.996756],"87061":[-106.379632,34.731143],"87062":[-106.658818,34.440031],"87063":[-105.890558,34.554979],"87064":[-106.58098,36.179253],"87068":[-106.587187,34.861034],"87070":[-105.777997,35.021835],"87072":[-106.396834,35.60703],"87083":[-106.34276,35.648474],"87102":[-106.646575,35.081357],"87104":[-106.675548,35.103183],"87105":[-106.608153,34.977206],"87106":[-106.620735,35.057863],"87107":[-106.642543,35.1378],"87108":[-106.578362,35.072479],"87109":[-106.575536,35.152882],"87110":[-106.578147,35.108194],"87111":[-106.48746,35.143913],"87112":[-106.516275,35.100609],"87113":[-106.593627,35.180966],"87114":[-106.685666,35.19364],"87116":[-106.542538,35.063087],"87117":[-106.563864,35.008492],"87120":[-106.760969,35.140539],"87121":[-106.871772,35.08917],"87122":[-106.501625,35.191009],"87123":[-106.470746,35.067584],"87124":[-106.783682,35.268498],"87144":[-106.705446,35.3252],"87301":[-108.737949,35.534984],"87305":[-108.803555,35.379272],"87310":[-108.539632,35.805114],"87311":[-108.515625,35.60667],"87312":[-108.32301,35.422601],"87313":[-108.078837,35.804463],"87315":[-108.684918,34.766798],"87316":[-108.377198,35.36158],"87317":[-108.761044,35.587549],"87319":[-108.949349,35.470996],"87320":[-108.876102,35.807856],"87321":[-108.361162,35.008846],"87322":[-108.65313,35.526034],"87323":[-108.193532,35.457714],"87325":[-108.614262,35.993895],"87326":[-108.821443,35.261798],"87327":[-108.781728,35.005278],"87328":[-108.981282,35.97874],"87347":[-108.446455,35.427243],"87357":[-108.296747,34.90789],"87364":[-108.698339,36.14142],"87375":[-108.758564,35.676177],"87401":[-108.178691,36.740321],"87402":[-108.144001,36.783848],"87410":[-107.882308,36.868277],"87412":[-107.47553,36.697866],"87413":[-107.97852,36.415501],"87415":[-108.094079,36.81731],"87416":[-108.42908,36.705214],"87417":[-108.345707,36.748725],"87418":[-108.150215,36.950686],"87419":[-107.492391,36.864723],"87420":[-108.898429,36.851252],"87421":[-108.512958,36.766163],"87455":[-108.656457,36.331258],"87461":[-108.945467,36.328642],"87499":[-108.215832,36.344524],"87501":[-105.856809,35.744137],"87505":[-105.877135,35.616964],"87506":[-105.984455,35.813114],"87507":[-106.109399,35.595449],"87508":[-105.96878,35.527442],"87510":[-106.411988,36.282896],"87511":[-105.930245,36.105695],"87512":[-105.3435,36.923537],"87513":[-105.68733,36.579582],"87514":[-105.525198,36.541237],"87515":[-106.393396,36.497233],"87516":[-106.463052,36.153554],"87517":[-105.787584,36.394847],"87518":[-106.562067,36.50822],"87519":[-105.627938,36.769912],"87520":[-106.627345,36.875021],"87521":[-105.612977,36.017328],"87522":[-105.789765,35.930826],"87523":[-105.842711,36.013638],"87524":[-105.672292,36.932428],"87525":[-105.456851,36.569317],"87527":[-105.838262,36.151131],"87528":[-106.983307,36.671546],"87529":[-105.622846,36.470056],"87530":[-106.191469,36.348839],"87531":[-105.839533,36.246711],"87532":[-106.088977,35.993867],"87533":[-106.066584,36.024269],"87535":[-105.747714,35.528716],"87537":[-106.188827,36.052227],"87538":[-105.571254,35.494523],"87539":[-106.043173,36.376682],"87540":[-105.907902,35.450199],"87543":[-105.661206,36.107035],"87544":[-106.28809,35.840713],"87548":[-106.137834,36.172397],"87549":[-106.009074,36.237098],"87551":[-106.669448,36.694598],"87552":[-105.601579,35.646149],"87553":[-105.687472,36.214889],"87554":[-106.01867,36.482898],"87556":[-105.479975,36.785496],"87557":[-105.683593,36.294337],"87558":[-105.428066,36.640211],"87560":[-105.526282,35.236716],"87562":[-105.684475,35.41683],"87564":[-105.62789,36.607972],"87565":[-105.489881,35.413824],"87566":[-106.068631,36.072232],"87567":[-106.020238,35.993883],"87569":[-105.300633,35.346377],"87571":[-105.44202,36.396034],"87573":[-105.685656,35.789375],"87574":[-105.899105,35.82166],"87575":[-106.370823,36.740095],"87577":[-106.011107,36.669699],"87578":[-105.770114,36.047441],"87579":[-105.563279,36.094458],"87580":[-105.565783,36.570074],"87581":[-106.139631,36.513478],"87582":[-106.016092,36.156349],"87583":[-105.336283,35.231348],"87701":[-104.933487,35.542113],"87710":[-105.248496,36.37136],"87711":[-105.105156,35.228874],"87712":[-105.182856,35.850481],"87713":[-105.364871,36.167125],"87714":[-104.909528,36.390053],"87715":[-105.429042,36.017058],"87718":[-105.291885,36.599808],"87722":[-105.261015,36.19191],"87723":[-105.375578,36.058744],"87724":[-105.078146,35.173547],"87728":[-104.619084,36.596537],"87729":[-104.817969,36.303483],"87730":[-104.214447,36.153001],"87731":[-105.412669,35.759712],"87732":[-105.364302,35.957974],"87733":[-103.851495,35.85958],"87734":[-105.115285,36.17841],"87735":[-105.153162,36.069461],"87736":[-105.197076,35.980449],"87740":[-104.407369,36.749268],"87742":[-105.510938,35.902351],"87743":[-104.090814,35.973565],"87745":[-105.213646,35.810926],"87746":[-104.046894,35.776068],"87747":[-104.471772,36.356194],"87749":[-105.104,36.544991],"87750":[-104.927204,35.825334],"87752":[-104.649986,36.021594],"87753":[-104.954298,35.863313],"87801":[-106.826187,34.127211],"87820":[-108.58682,33.937649],"87821":[-108.062501,33.979953],"87823":[-106.985923,34.20672],"87824":[-108.981719,33.828581],"87825":[-107.656211,33.87734],"87827":[-108.096748,34.406825],"87828":[-106.916719,34.205853],"87829":[-108.647026,34.354142],"87830":[-108.744042,33.727127],"87831":[-106.932923,34.264803],"87832":[-106.821217,33.766896],"87901":[-107.098498,33.216729],"87930":[-107.443572,32.850682],"87931":[-107.42684,32.953468],"87933":[-107.277937,32.790182],"87935":[-107.229274,33.254803],"87936":[-107.263614,32.752827],"87937":[-107.195218,32.591271],"87939":[-107.488568,33.412678],"87940":[-107.006541,32.621516],"87941":[-107.219612,32.720691],"87942":[-107.34892,33.060988],"87943":[-107.781383,33.369427],"88001":[-106.75389,32.290051],"88002":[-106.486158,32.462947],"88003":[-106.745944,32.280653],"88004":[-106.987431,32.223096],"88005":[-106.823126,32.258348],"88007":[-106.921248,32.440962],"88008":[-106.6818,31.839375],"88009":[-108.574554,31.995969],"88011":[-106.656276,32.322443],"88012":[-106.771377,32.583386],"88020":[-108.839423,31.77241],"88021":[-107.016272,31.951887],"88022":[-108.176468,32.808002],"88023":[-108.144578,32.729733],"88024":[-106.639411,32.070555],"88025":[-108.743448,33.046806],"88026":[-108.162999,32.751993],"88027":[-106.789582,32.044128],"88028":[-108.635947,32.93282],"88029":[-107.694722,31.844879],"88030":[-107.727419,32.173456],"88032":[-106.818772,32.399562],"88033":[-107.028854,32.319619],"88034":[-107.938061,32.613183],"88038":[-108.383037,33.12197],"88039":[-108.575213,33.293159],"88040":[-108.354977,31.597231],"88041":[-107.912182,32.789921],"88042":[-107.578383,32.812478],"88043":[-108.100096,32.610316],"88044":[-106.80585,32.147978],"88045":[-108.756093,32.385089],"88046":[-106.802264,32.250023],"88047":[-106.714691,32.210044],"88048":[-106.660086,32.163447],"88049":[-107.924734,33.030905],"88051":[-108.919849,32.999584],"88052":[-106.599422,32.425362],"88053":[-108.205925,32.902502],"88055":[-108.740985,32.727788],"88056":[-108.982524,31.844206],"88061":[-108.333572,32.654196],"88063":[-106.599103,31.817988],"88065":[-108.328877,32.677476],"88072":[-106.616106,32.138064],"88081":[-106.230568,32.231242],"88101":[-103.275272,34.499384],"88103":[-103.318042,34.384307],"88112":[-103.178639,34.843131],"88113":[-103.08519,33.772019],"88114":[-103.199375,33.523572],"88115":[-103.345497,33.930877],"88116":[-103.878832,33.9157],"88118":[-103.689486,34.229541],"88119":[-104.411349,34.308727],"88120":[-103.355142,34.792594],"88121":[-103.980644,34.714629],"88124":[-103.651819,34.543377],"88125":[-103.225418,33.705861],"88126":[-103.372019,33.811266],"88130":[-103.299416,34.129177],"88132":[-103.166773,33.907313],"88134":[-104.018715,34.323093],"88135":[-103.099611,34.586393],"88136":[-104.740642,34.463365],"88201":[-104.396622,33.643275],"88203":[-104.092418,33.309413],"88210":[-104.219669,32.771797],"88220":[-104.431928,32.311474],"88230":[-104.397563,33.21917],"88231":[-103.262771,32.451909],"88232":[-104.475568,33.067332],"88240":[-103.485066,32.703782],"88242":[-103.161782,32.812891],"88250":[-104.955846,32.701984],"88252":[-103.378041,32.155238],"88253":[-104.626361,32.934672],"88254":[-104.451824,32.61332],"88255":[-103.996454,32.814203],"88256":[-103.908039,32.198065],"88260":[-103.381536,32.991328],"88262":[-103.403252,33.118535],"88263":[-104.081596,32.097875],"88264":[-103.711801,32.890906],"88265":[-103.302862,32.620437],"88267":[-103.425219,33.337444],"88268":[-104.379455,32.176279],"88301":[-105.790679,33.778555],"88310":[-106.072883,32.641272],"88311":[-105.990607,32.812102],"88312":[-105.737988,33.421648],"88314":[-105.867199,33.110328],"88316":[-105.322893,33.797656],"88317":[-105.636789,32.923929],"88318":[-105.396938,34.207102],"88321":[-105.446147,34.780375],"88323":[-105.527555,33.4947],"88324":[-105.439081,33.38978],"88325":[-105.858378,32.856605],"88330":[-106.077393,32.836586],"88336":[-105.276501,33.330548],"88337":[-105.884699,32.996694],"88338":[-105.399467,33.473983],"88339":[-105.231031,32.961786],"88340":[-105.583242,33.176135],"88341":[-105.845301,33.474146],"88342":[-106.11177,32.388607],"88343":[-105.07718,33.225921],"88344":[-105.292481,32.558726],"88345":[-105.680834,33.347759],"88346":[-105.540075,33.3538],"88347":[-105.657681,32.756185],"88348":[-105.35839,33.39617],"88349":[-105.80225,32.779443],"88350":[-105.678321,32.640607],"88351":[-105.087715,33.549422],"88352":[-105.993861,33.165891],"88353":[-105.116111,34.571231],"88354":[-105.498265,32.751453],"88355":[-105.667375,33.360416],"88401":[-103.82223,35.119482],"88410":[-103.323142,35.878428],"88411":[-103.148376,35.142305],"88414":[-103.999599,36.767287],"88415":[-103.326817,36.31176],"88416":[-104.194698,35.285771],"88417":[-104.376625,35.05921],"88418":[-103.684739,36.725861],"88419":[-103.541874,36.899379],"88421":[-104.481343,35.298352],"88422":[-103.991534,36.345307],"88424":[-103.656438,36.412538],"88426":[-103.508304,35.543561],"88427":[-103.774375,34.770502],"88430":[-103.179169,35.581906],"88431":[-104.274806,35.170055],"88434":[-103.30369,35.152021],"88435":[-104.69534,34.914545],"88436":[-103.123139,36.137283],"89001":[-115.394121,37.276925],"89002":[-114.961711,35.998585],"89003":[-116.744158,36.971364],"89004":[-115.490176,36.10039],"89005":[-114.809401,35.986677],"89007":[-114.226747,36.666657],"89008":[-114.513105,37.286087],"89010":[-118.0749,37.782535],"89011":[-114.985309,36.074719],"89012":[-115.04395,36.011946],"89013":[-117.346901,37.415175],"89014":[-115.05806,36.061719],"89015":[-114.928088,36.039329],"89017":[-115.250938,37.744047],"89018":[-115.645121,36.511372],"89019":[-115.735251,35.766473],"89020":[-116.44361,36.532267],"89021":[-114.471026,36.640213],"89022":[-117.020737,38.540993],"89025":[-114.885509,36.562868],"89026":[-115.289723,35.755242],"89027":[-114.125652,36.81112],"89029":[-114.655672,35.129746],"89030":[-115.124129,36.211515],"89031":[-115.171797,36.258916],"89032":[-115.172722,36.223179],"89039":[-114.879825,35.287951],"89040":[-114.578928,36.356634],"89042":[-114.332372,37.74549],"89043":[-114.473413,38.255898],"89044":[-115.178969,35.902394],"89045":[-116.968867,38.880562],"89046":[-114.89026,35.497999],"89047":[-117.647869,37.76595],"89048":[-116.003323,36.165343],"89049":[-116.259369,38.347312],"89052":[-115.056738,35.955109],"89054":[-115.208272,35.927208],"89060":[-116.060445,36.385724],"89061":[-115.89833,36.086419],"89074":[-115.080914,36.036583],"89081":[-115.107818,36.25789],"89084":[-115.174092,36.296901],"89085":[-115.198196,36.309628],"89086":[-115.108492,36.292283],"89101":[-115.122234,36.172547],"89102":[-115.186825,36.14543],"89103":[-115.211668,36.111839],"89104":[-115.108648,36.151382],"89106":[-115.163231,36.181706],"89107":[-115.209288,36.171241],"89108":[-115.223639,36.205256],"89109":[-115.168382,36.13172],"89110":[-115.047735,36.17143],"89113":[-115.263512,36.061158],"89115":[-115.041044,36.25366],"89117":[-115.281091,36.140961],"89118":[-115.213995,36.077401],"89119":[-115.14613,36.084721],"89120":[-115.095455,36.081318],"89121":[-115.091277,36.121526],"89122":[-115.040305,36.106425],"89123":[-115.148776,36.035206],"89124":[-115.660806,36.101251],"89128":[-115.264364,36.196814],"89129":[-115.29015,36.233315],"89130":[-115.227108,36.253987],"89131":[-115.243024,36.306143],"89134":[-115.30775,36.202736],"89135":[-115.375911,36.100975],"89138":[-115.361275,36.166612],"89139":[-115.211648,36.03467],"89141":[-115.207056,35.98841],"89142":[-115.036382,36.147948],"89143":[-115.293158,36.322313],"89144":[-115.320753,36.178891],"89145":[-115.277861,36.167691],"89146":[-115.226909,36.143249],"89147":[-115.280115,36.112787],"89148":[-115.297021,36.08017],"89149":[-115.292541,36.272256],"89156":[-114.988188,36.163422],"89161":[-115.363877,36.00036],"89166":[-115.506892,36.380653],"89169":[-115.141282,36.124179],"89178":[-115.286048,35.997647],"89179":[-115.331892,35.894567],"89183":[-115.157617,35.995845],"89191":[-115.025677,36.239591],"89301":[-114.770485,39.54005],"89310":[-117.162771,39.430542],"89311":[-114.200069,38.986044],"89314":[-115.771955,38.822847],"89316":[-115.900602,39.827988],"89317":[-115.025158,38.797901],"89318":[-114.81078,39.443772],"89319":[-114.976004,39.296292],"89402":[-120.002554,39.223909],"89403":[-119.475598,39.227192],"89404":[-118.668673,41.903178],"89405":[-119.424671,40.480566],"89406":[-118.264165,39.53771],"89408":[-119.174165,39.565417],"89409":[-118.11,38.801841],"89410":[-119.604207,38.871778],"89411":[-119.850214,39.019002],"89412":[-119.695307,41.10295],"89413":[-119.922857,39.073447],"89414":[-117.181049,41.04458],"89415":[-118.637507,38.480395],"89418":[-118.034358,40.54828],"89419":[-118.18904,40.374813],"89420":[-118.226681,38.544555],"89421":[-117.860069,42.049387],"89422":[-118.453724,38.17763],"89423":[-119.755643,39.018863],"89424":[-119.284126,39.888132],"89425":[-117.918295,41.633114],"89426":[-117.424872,41.487947],"89427":[-118.645827,38.899942],"89428":[-119.634642,39.261033],"89429":[-119.297057,39.324851],"89430":[-119.305079,38.77509],"89431":[-119.749111,39.540398],"89433":[-119.776653,39.60894],"89434":[-119.650155,39.541317],"89436":[-119.689298,39.604161],"89438":[-117.093499,40.798541],"89439":[-119.9998,39.520351],"89440":[-119.658713,39.296482],"89441":[-119.675827,39.676372],"89442":[-119.426705,39.665044],"89444":[-119.38563,38.669814],"89445":[-118.263916,41.169339],"89446":[-117.870321,41.217004],"89447":[-119.131304,38.811278],"89448":[-119.917493,38.996464],"89449":[-119.911473,38.955158],"89450":[-119.939145,39.240488],"89451":[-119.934182,39.24158],"89460":[-119.792493,38.902253],"89501":[-119.813051,39.525749],"89502":[-119.743845,39.491314],"89503":[-119.840126,39.54104],"89506":[-119.820815,39.712124],"89508":[-119.913756,39.780599],"89509":[-119.827882,39.495806],"89510":[-119.612974,40.081901],"89511":[-119.876909,39.385441],"89512":[-119.801071,39.550957],"89519":[-119.857872,39.480704],"89521":[-119.69207,39.385322],"89523":[-119.913718,39.525009],"89701":[-119.725281,39.129024],"89702":[-119.735982,39.159233],"89703":[-119.839233,39.166998],"89704":[-119.815832,39.262624],"89705":[-119.860561,39.111672],"89706":[-119.701563,39.222732],"89801":[-115.761405,41.247991],"89815":[-115.594252,40.615333],"89820":[-116.977156,40.411623],"89821":[-116.468358,40.495361],"89822":[-116.193978,40.530669],"89823":[-115.280794,41.007325],"89825":[-114.777412,41.876193],"89826":[-115.385386,41.890603],"89828":[-115.29666,40.779879],"89830":[-114.285932,41.269718],"89831":[-116.098342,41.715996],"89832":[-116.158356,41.976489],"89833":[-115.331629,40.482842],"89834":[-116.203471,41.379983],"89835":[-114.852524,41.114501],"89883":[-114.157677,40.84892],"90001":[-118.249509,33.974027],"90002":[-118.246737,33.949099],"90003":[-118.272783,33.964131],"90004":[-118.310722,34.076198],"90005":[-118.306892,34.059163],"90006":[-118.294177,34.048041],"90007":[-118.28483,34.028127],"90008":[-118.346724,34.009552],"90010":[-118.315889,34.062148],"90011":[-118.258681,34.00709],"90012":[-118.238642,34.065975],"90013":[-118.240454,34.045405],"90014":[-118.251746,34.043146],"90015":[-118.2663,34.039378],"90016":[-118.354338,34.028331],"90017":[-118.26434,34.052913],"90018":[-118.317183,34.028887],"90019":[-118.33846,34.049841],"90020":[-118.30987,34.066379],"90021":[-118.23787,34.029036],"90022":[-118.156275,34.023728],"90023":[-118.199613,34.022502],"90024":[-118.435016,34.065737],"90025":[-118.445873,34.045421],"90026":[-118.262643,34.080017],"90027":[-118.296387,34.127607],"90028":[-118.326912,34.099912],"90029":[-118.294661,34.089848],"90031":[-118.206666,34.085784],"90032":[-118.185502,34.078195],"90033":[-118.211991,34.05038],"90034":[-118.399613,34.030578],"90035":[-118.383674,34.051809],"90036":[-118.350411,34.07041],"90037":[-118.287486,34.002717],"90038":[-118.325527,34.088475],"90039":[-118.261033,34.111885],"90040":[-118.149952,33.994523],"90041":[-118.207607,34.137412],"90042":[-118.192098,34.114708],"90043":[-118.336358,33.988505],"90044":[-118.291904,33.952725],"90045":[-118.41733,33.942143],"90046":[-118.362247,34.10781],"90047":[-118.308428,33.953617],"90048":[-118.372712,34.072926],"90049":[-118.491064,34.09254],"90056":[-118.370361,33.988047],"90057":[-118.276757,34.061735],"90058":[-118.2164,34.002844],"90059":[-118.249883,33.926262],"90061":[-118.274186,33.92128],"90062":[-118.308806,34.003638],"90063":[-118.185914,34.045105],"90064":[-118.423573,34.037251],"90065":[-118.225496,34.112272],"90066":[-118.430656,34.002028],"90067":[-118.413998,34.057597],"90068":[-118.330989,34.129772],"90069":[-118.381697,34.093831],"90071":[-118.254943,34.052876],"90073":[-118.457025,34.054534],"90077":[-118.456964,34.108023],"90079":[-118.255404,34.040587],"90089":[-118.286035,34.020221],"90090":[-118.240989,34.072862],"90094":[-118.416997,33.975411],"90095":[-118.443373,34.071225],"90201":[-118.171368,33.970343],"90210":[-118.41463,34.100517],"90211":[-118.382979,34.064958],"90212":[-118.401966,34.06221],"90220":[-118.234451,33.88151],"90221":[-118.205918,33.885624],"90222":[-118.236773,33.912246],"90230":[-118.393617,33.997862],"90232":[-118.391902,34.019323],"90240":[-118.118346,33.955729],"90241":[-118.129022,33.940445],"90242":[-118.140588,33.921793],"90245":[-118.404267,33.91714],"90247":[-118.297967,33.890853],"90248":[-118.284104,33.878432],"90249":[-118.315697,33.90139],"90250":[-118.348083,33.914775],"90254":[-118.399303,33.864259],"90255":[-118.217438,33.979248],"90260":[-118.351813,33.88856],"90262":[-118.200705,33.923533],"90263":[-118.707992,34.039034],"90265":[-118.846342,34.066117],"90266":[-118.402127,33.889151],"90270":[-118.186597,33.987729],"90272":[-118.534363,34.092567],"90274":[-118.372454,33.780065],"90275":[-118.367964,33.753153],"90277":[-118.387124,33.830006],"90278":[-118.37036,33.873215],"90280":[-118.192761,33.944159],"90290":[-118.616218,34.107752],"90291":[-118.465193,33.993396],"90292":[-118.455267,33.976463],"90293":[-118.439841,33.947305],"90301":[-118.358654,33.956526],"90302":[-118.355252,33.975332],"90303":[-118.331085,33.939766],"90304":[-118.358559,33.937886],"90305":[-118.330548,33.95889],"90401":[-118.49375,34.013666],"90402":[-118.504039,34.034666],"90403":[-118.492101,34.030755],"90404":[-118.473643,34.026608],"90405":[-118.469762,34.011312],"90501":[-118.314022,33.833744],"90502":[-118.292062,33.833181],"90503":[-118.353715,33.840398],"90504":[-118.330794,33.867257],"90505":[-118.347957,33.807882],"90506":[-118.329998,33.884696],"90601":[-118.030271,34.00784],"90602":[-118.022066,33.972782],"90603":[-117.990719,33.945555],"90604":[-118.013828,33.927691],"90605":[-118.024352,33.950295],"90606":[-118.066363,33.977272],"90620":[-118.015292,33.845223],"90621":[-117.993368,33.874224],"90623":[-118.039565,33.850616],"90630":[-118.038307,33.818477],"90631":[-117.952483,33.942708],"90638":[-118.008961,33.902045],"90640":[-118.111012,34.015444],"90650":[-118.08264,33.906956],"90660":[-118.089299,33.989524],"90670":[-118.062611,33.933565],"90680":[-117.994904,33.801187],"90701":[-118.080612,33.8676],"90703":[-118.069472,33.867743],"90704":[-118.435601,33.399248],"90706":[-118.12725,33.887821],"90710":[-118.298661,33.799904],"90712":[-118.147902,33.849034],"90713":[-118.112601,33.847989],"90715":[-118.079141,33.841027],"90716":[-118.073451,33.830482],"90717":[-118.31717,33.793809],"90720":[-118.062692,33.795012],"90723":[-118.166629,33.898883],"90731":[-118.279183,33.736346],"90732":[-118.312878,33.74212],"90740":[-118.075043,33.758405],"90742":[-118.076906,33.716666],"90743":[-118.090327,33.726516],"90744":[-118.261723,33.779284],"90745":[-118.264109,33.822725],"90746":[-118.252272,33.859171],"90747":[-118.251318,33.8629],"90755":[-118.16977,33.803431],"90802":[-118.208042,33.745762],"90803":[-118.130636,33.756289],"90804":[-118.148365,33.781686],"90805":[-118.180567,33.864617],"90806":[-118.187701,33.805401],"90807":[-118.17482,33.82774],"90808":[-118.111335,33.823943],"90810":[-118.222416,33.819814],"90813":[-118.196793,33.782259],"90814":[-118.143631,33.771616],"90815":[-118.116391,33.794348],"90822":[-118.118648,33.778436],"90831":[-118.201636,33.768334],"91001":[-118.138263,34.194489],"91006":[-118.026704,34.136258],"91007":[-118.047732,34.128284],"91008":[-117.968818,34.153159],"91010":[-117.957627,34.141586],"91011":[-118.205306,34.222119],"91016":[-118.000482,34.1528],"91020":[-118.230655,34.211344],"91024":[-118.050216,34.168771],"91030":[-118.156615,34.108957],"91040":[-118.336078,34.261962],"91042":[-118.23757,34.322618],"91046":[-118.241036,34.211452],"91101":[-118.139459,34.146665],"91103":[-118.164941,34.169538],"91104":[-118.123751,34.165356],"91105":[-118.166649,34.13946],"91106":[-118.128658,34.139402],"91107":[-118.086178,34.155533],"91108":[-118.112911,34.122671],"91201":[-118.289463,34.17051],"91202":[-118.267771,34.168366],"91203":[-118.262974,34.153338],"91204":[-118.260934,34.136194],"91205":[-118.245839,34.13658],"91206":[-118.213769,34.160359],"91207":[-118.260278,34.181293],"91208":[-118.239497,34.185665],"91210":[-118.256507,34.144557],"91214":[-118.249185,34.236302],"91301":[-118.758541,34.123286],"91302":[-118.671025,34.123305],"91303":[-118.600913,34.198292],"91304":[-118.632384,34.224192],"91306":[-118.577563,34.209532],"91307":[-118.6649,34.200834],"91311":[-118.603123,34.293343],"91316":[-118.515472,34.160236],"91320":[-118.945108,34.175961],"91321":[-118.489038,34.36811],"91324":[-118.55029,34.238208],"91325":[-118.517712,34.237519],"91326":[-118.556005,34.281486],"91330":[-118.526083,34.247613],"91331":[-118.421314,34.255442],"91335":[-118.540958,34.200175],"91340":[-118.43508,34.286687],"91342":[-118.382261,34.326584],"91343":[-118.482306,34.237912],"91344":[-118.507001,34.294615],"91345":[-118.456748,34.265879],"91350":[-118.501747,34.440891],"91351":[-118.448112,34.441595],"91352":[-118.365856,34.230854],"91354":[-118.553789,34.465755],"91355":[-118.643992,34.440248],"91356":[-118.547553,34.155097],"91360":[-118.882102,34.212716],"91361":[-118.888919,34.136077],"91362":[-118.818681,34.193326],"91364":[-118.593153,34.15404],"91367":[-118.615704,34.177311],"91371":[-118.57644,34.184518],"91377":[-118.766912,34.184974],"91381":[-118.647244,34.384697],"91384":[-118.699048,34.506627],"91387":[-118.363427,34.402509],"91390":[-118.420095,34.545587],"91401":[-118.431791,34.178483],"91402":[-118.444689,34.222506],"91403":[-118.463365,34.147149],"91405":[-118.447609,34.199824],"91406":[-118.490752,34.195685],"91411":[-118.459234,34.178522],"91423":[-118.433298,34.148617],"91436":[-118.489708,34.149588],"91501":[-118.287527,34.2044],"91502":[-118.309323,34.176817],"91504":[-118.326365,34.204568],"91505":[-118.346937,34.173885],"91506":[-118.323914,34.171188],"91601":[-118.372498,34.1692],"91602":[-118.368159,34.150818],"91604":[-118.392864,34.140822],"91605":[-118.400973,34.207341],"91606":[-118.388323,34.185767],"91607":[-118.399795,34.165783],"91608":[-118.35088,34.138746],"91701":[-117.599945,34.137564],"91702":[-117.866141,34.280333],"91706":[-117.968269,34.09741],"91708":[-117.639325,33.952902],"91709":[-117.738596,33.963723],"91710":[-117.684697,34.004468],"91711":[-117.714773,34.128066],"91722":[-117.906736,34.097345],"91723":[-117.886844,34.084747],"91724":[-117.854734,34.080444],"91730":[-117.57882,34.10097],"91731":[-118.043456,34.078573],"91732":[-118.015345,34.07342],"91733":[-118.053748,34.046243],"91737":[-117.577707,34.152583],"91739":[-117.521243,34.172754],"91740":[-117.855054,34.119367],"91741":[-117.841605,34.156529],"91744":[-117.93647,34.031415],"91745":[-117.972146,33.999005],"91746":[-117.985366,34.044416],"91748":[-117.900676,33.974883],"91750":[-117.773939,34.18001],"91752":[-117.531269,33.996484],"91754":[-118.143465,34.052922],"91755":[-118.114394,34.050965],"91759":[-117.69947,34.263636],"91761":[-117.591528,34.035602],"91762":[-117.674011,34.05941],"91763":[-117.698315,34.072329],"91764":[-117.605618,34.074087],"91765":[-117.821282,33.98627],"91766":[-117.756106,34.042286],"91767":[-117.737997,34.083086],"91768":[-117.790379,34.063516],"91770":[-118.084529,34.065493],"91773":[-117.81039,34.110186],"91775":[-118.088266,34.115273],"91776":[-118.095091,34.090776],"91780":[-118.057754,34.102077],"91784":[-117.655583,34.141146],"91786":[-117.662035,34.105282],"91789":[-117.854821,34.018195],"91790":[-117.937007,34.066964],"91791":[-117.892235,34.061624],"91792":[-117.902359,34.022581],"91801":[-118.127527,34.090728],"91803":[-118.145959,34.074736],"91901":[-116.710076,32.808563],"91902":[-117.018657,32.665762],"91905":[-116.306851,32.67807],"91906":[-116.465541,32.654821],"91910":[-117.058031,32.637868],"91911":[-117.054512,32.608185],"91913":[-116.98582,32.619459],"91914":[-116.943932,32.674004],"91915":[-116.949053,32.623185],"91916":[-116.621354,32.887989],"91917":[-116.71966,32.608865],"91931":[-116.557729,32.846363],"91932":[-117.120872,32.573755],"91934":[-116.152565,32.648992],"91935":[-116.788204,32.721919],"91941":[-116.997247,32.759333],"91942":[-117.021511,32.777999],"91945":[-117.034176,32.733168],"91948":[-116.448325,32.866646],"91950":[-117.094668,32.670646],"91962":[-116.415161,32.735124],"91963":[-116.61002,32.626231],"91977":[-116.994318,32.726237],"91978":[-116.940093,32.724154],"91980":[-116.619172,32.588866],"92003":[-117.197777,33.285274],"92004":[-116.106046,33.142077],"92007":[-117.274923,33.02325],"92008":[-117.322181,33.147294],"92009":[-117.243882,33.09547],"92010":[-117.277163,33.1585],"92011":[-117.292182,33.107582],"92014":[-117.250309,32.963199],"92019":[-116.884422,32.77987],"92020":[-116.969747,32.795508],"92021":[-116.869956,32.838798],"92024":[-117.2599,33.056022],"92025":[-117.080419,33.102005],"92026":[-117.116098,33.212444],"92027":[-116.976997,33.131156],"92028":[-117.209427,33.390477],"92029":[-117.127641,33.0824],"92036":[-116.493688,33.022474],"92037":[-117.250058,32.856347],"92040":[-116.891975,32.908915],"92054":[-117.354538,33.195534],"92055":[-117.444758,33.387723],"92056":[-117.296984,33.201242],"92057":[-117.283341,33.254619],"92058":[-117.31725,33.343438],"92059":[-117.066121,33.376467],"92060":[-116.853215,33.346808],"92061":[-116.924783,33.298504],"92064":[-117.019035,32.983606],"92065":[-116.850651,33.053006],"92066":[-116.535247,33.219365],"92067":[-117.190346,33.020908],"92069":[-117.158676,33.170775],"92070":[-116.717453,33.14709],"92071":[-116.987842,32.852358],"92075":[-117.26058,32.997248],"92078":[-117.180627,33.117154],"92081":[-117.24027,33.164374],"92082":[-117.003366,33.253548],"92083":[-117.248203,33.19784],"92084":[-117.202606,33.219935],"92086":[-116.66593,33.323221],"92091":[-117.243517,33.015927],"92101":[-117.170912,32.724103],"92102":[-117.11705,32.716222],"92103":[-117.166883,32.747415],"92104":[-117.127948,32.741501],"92105":[-117.092671,32.737832],"92106":[-117.237613,32.710818],"92107":[-117.245404,32.739055],"92108":[-117.142454,32.774046],"92109":[-117.234207,32.786772],"92110":[-117.200391,32.765244],"92111":[-117.168879,32.806476],"92113":[-117.117881,32.696716],"92114":[-117.055095,32.707756],"92115":[-117.073641,32.764998],"92116":[-117.123146,32.764971],"92117":[-117.199518,32.824572],"92118":[-117.209642,32.699234],"92119":[-117.031956,32.817888],"92120":[-117.071764,32.794714],"92121":[-117.201203,32.899592],"92122":[-117.171224,32.861727],"92123":[-117.13493,32.806794],"92124":[-117.092378,32.823766],"92126":[-117.141393,32.908466],"92127":[-117.132702,33.011807],"92128":[-117.071808,32.999818],"92129":[-117.126158,32.96692],"92130":[-117.214366,32.945791],"92131":[-117.085981,32.88607],"92132":[-117.172089,32.713608],"92134":[-117.146658,32.72418],"92135":[-117.192775,32.697543],"92139":[-117.04889,32.679888],"92140":[-117.197401,32.739496],"92145":[-117.008063,32.930554],"92147":[-117.219962,32.72488],"92154":[-117.00425,32.567022],"92155":[-117.161726,32.674984],"92173":[-117.042454,32.553021],"92201":[-116.204844,33.710984],"92203":[-116.246487,33.753959],"92210":[-116.341248,33.692217],"92211":[-116.334205,33.765401],"92220":[-116.832362,33.948948],"92222":[-114.545506,32.785826],"92223":[-116.987993,33.948308],"92225":[-114.687973,33.736458],"92227":[-115.358757,32.990121],"92230":[-116.765723,33.910412],"92231":[-115.541028,32.687552],"92233":[-115.553769,33.172881],"92234":[-116.466743,33.818256],"92236":[-116.172918,33.686145],"92239":[-115.4661,33.762149],"92240":[-116.520104,33.95154],"92241":[-116.2929,33.842584],"92242":[-114.319121,34.163216],"92243":[-115.59859,32.770197],"92249":[-115.47268,32.725583],"92250":[-115.127641,32.777241],"92251":[-115.675459,32.881449],"92252":[-116.288431,34.168333],"92253":[-116.273943,33.641767],"92254":[-115.993906,33.543835],"92256":[-116.606626,34.077059],"92257":[-115.296227,33.294274],"92258":[-116.559872,33.915839],"92259":[-115.9322,32.737705],"92260":[-116.403627,33.708012],"92262":[-116.566176,33.860925],"92264":[-116.497622,33.708592],"92266":[-114.915942,33.345027],"92267":[-114.196525,34.273755],"92268":[-116.564222,34.222079],"92270":[-116.429988,33.768584],"92273":[-115.700076,32.817225],"92274":[-116.084589,33.460512],"92275":[-115.844166,33.292095],"92276":[-116.364238,33.82233],"92277":[-115.642899,34.178105],"92278":[-116.055059,34.229979],"92280":[-114.633391,34.112956],"92281":[-115.608752,33.051757],"92282":[-116.690716,33.983439],"92283":[-114.772943,32.891546],"92284":[-116.432416,34.185894],"92285":[-116.540435,34.340222],"92301":[-117.453724,34.585234],"92304":[-115.644609,34.541483],"92305":[-116.817981,34.141671],"92307":[-117.133073,34.571218],"92308":[-117.161295,34.424366],"92309":[-116.038586,35.332155],"92310":[-116.690324,35.26146],"92311":[-116.964449,34.980294],"92313":[-117.312929,34.031011],"92314":[-116.809496,34.261092],"92315":[-116.902863,34.232796],"92316":[-117.390768,34.059306],"92320":[-117.052103,33.990471],"92321":[-117.150891,34.253816],"92322":[-117.326453,34.254361],"92324":[-117.289255,34.02452],"92325":[-117.281304,34.243482],"92327":[-116.862059,34.863585],"92328":[-116.827404,36.597809],"92332":[-115.342091,34.912429],"92333":[-116.949309,34.270601],"92335":[-117.464597,34.085972],"92336":[-117.464506,34.147718],"92337":[-117.470614,34.049809],"92338":[-116.190564,34.782699],"92339":[-116.936222,34.093661],"92341":[-117.062838,34.236643],"92342":[-117.350142,34.757047],"92344":[-117.405722,34.391145],"92345":[-117.294397,34.376159],"92346":[-117.183104,34.126779],"92347":[-117.219606,34.957406],"92352":[-117.199381,34.259971],"92354":[-117.248563,34.051177],"92356":[-116.896718,34.510646],"92358":[-117.520971,34.259272],"92359":[-117.073317,34.083016],"92363":[-114.640335,34.894366],"92364":[-115.426224,35.34042],"92365":[-116.654532,34.899991],"92368":[-117.321326,34.650629],"92371":[-117.541815,34.442625],"92372":[-117.623946,34.447894],"92373":[-117.159699,34.011953],"92374":[-117.171885,34.067146],"92376":[-117.377406,34.111605],"92377":[-117.405966,34.157763],"92378":[-117.225931,34.226083],"92382":[-117.117403,34.205287],"92384":[-116.178478,36.007706],"92385":[-117.192326,34.21474],"92386":[-116.827695,34.237229],"92389":[-116.186357,35.900961],"92391":[-117.234788,34.237898],"92392":[-117.408184,34.480247],"92394":[-117.353632,34.556111],"92395":[-117.292048,34.501472],"92397":[-117.628429,34.374009],"92398":[-116.865561,34.91588],"92399":[-117.010574,34.032301],"92401":[-117.29215,34.104794],"92404":[-117.254763,34.177083],"92405":[-117.301302,34.144626],"92407":[-117.381239,34.212433],"92408":[-117.270016,34.083458],"92410":[-117.297547,34.107379],"92411":[-117.320138,34.122501],"92501":[-117.373184,33.99504],"92503":[-117.442285,33.882578],"92504":[-117.398044,33.903134],"92505":[-117.493881,33.936193],"92506":[-117.367319,33.934335],"92507":[-117.325181,33.971006],"92508":[-117.326749,33.891133],"92509":[-117.442004,34.003266],"92518":[-117.277729,33.889184],"92530":[-117.373758,33.652403],"92532":[-117.303135,33.692708],"92536":[-116.837955,33.492391],"92539":[-116.64762,33.527867],"92543":[-116.963506,33.6673],"92544":[-116.895308,33.648169],"92545":[-117.03406,33.729853],"92548":[-117.109484,33.758663],"92549":[-116.753396,33.768539],"92551":[-117.224878,33.88274],"92553":[-117.244836,33.923381],"92555":[-117.113427,33.889702],"92557":[-117.258409,33.97216],"92561":[-116.627212,33.637201],"92562":[-117.34404,33.547613],"92563":[-117.14736,33.580016],"92567":[-117.105415,33.810743],"92570":[-117.320673,33.787292],"92571":[-117.20766,33.828396],"92582":[-117.015163,33.807607],"92583":[-116.932856,33.795196],"92584":[-117.173568,33.652675],"92585":[-117.172142,33.746707],"92586":[-117.198853,33.708982],"92587":[-117.250341,33.694019],"92590":[-117.226126,33.482811],"92591":[-117.104791,33.535277],"92592":[-117.042396,33.511228],"92595":[-117.259305,33.617845],"92596":[-117.04966,33.665848],"92602":[-117.752273,33.754048],"92603":[-117.781426,33.624459],"92604":[-117.789224,33.690715],"92606":[-117.815424,33.702062],"92610":[-117.67596,33.696116],"92612":[-117.826009,33.65844],"92614":[-117.833355,33.68021],"92617":[-117.841681,33.642508],"92618":[-117.732094,33.666942],"92620":[-117.749132,33.714788],"92624":[-117.659056,33.451469],"92625":[-117.864254,33.601966],"92626":[-117.908531,33.679591],"92627":[-117.919761,33.647763],"92629":[-117.705675,33.47512],"92630":[-117.685503,33.645736],"92637":[-117.731443,33.612925],"92646":[-117.968459,33.66205],"92647":[-118.008692,33.723228],"92648":[-118.014603,33.67901],"92649":[-118.051579,33.72524],"92651":[-117.773042,33.57093],"92653":[-117.697512,33.591304],"92655":[-117.984873,33.74513],"92656":[-117.730368,33.576212],"92657":[-117.829038,33.595088],"92660":[-117.874882,33.634626],"92661":[-117.913001,33.601984],"92662":[-117.892319,33.605086],"92663":[-117.933903,33.623208],"92672":[-117.606775,33.42411],"92673":[-117.613509,33.467371],"92675":[-117.608646,33.50186],"92676":[-117.612415,33.75249],"92677":[-117.701175,33.528868],"92678":[-117.526144,33.680226],"92679":[-117.604358,33.606687],"92683":[-117.993932,33.752469],"92688":[-117.612087,33.619672],"92691":[-117.665867,33.611945],"92692":[-117.643112,33.606497],"92694":[-117.62376,33.547231],"92701":[-117.858473,33.74822],"92703":[-117.907326,33.747155],"92704":[-117.90511,33.721131],"92705":[-117.790075,33.765609],"92706":[-117.881976,33.765301],"92707":[-117.870431,33.709935],"92708":[-117.951129,33.710582],"92780":[-117.819164,33.734008],"92782":[-117.784697,33.739719],"92801":[-117.952151,33.844983],"92802":[-117.923654,33.808265],"92804":[-117.974985,33.818246],"92805":[-117.905941,33.830457],"92806":[-117.870494,33.83796],"92807":[-117.788357,33.848733],"92808":[-117.740177,33.856473],"92821":[-117.887086,33.927561],"92823":[-117.809285,33.928179],"92831":[-117.89634,33.879768],"92832":[-117.929055,33.868649],"92833":[-117.961755,33.879325],"92835":[-117.916639,33.901886],"92840":[-117.931889,33.787165],"92841":[-117.982026,33.786839],"92843":[-117.931366,33.763961],"92844":[-117.969461,33.765461],"92845":[-118.026268,33.783064],"92860":[-117.551958,33.925519],"92861":[-117.810046,33.81763],"92865":[-117.851307,33.826393],"92866":[-117.844774,33.784615],"92867":[-117.843772,33.80098],"92868":[-117.87655,33.788145],"92869":[-117.791737,33.80845],"92870":[-117.854783,33.881158],"92879":[-117.528205,33.882614],"92880":[-117.607297,33.925311],"92881":[-117.524128,33.827409],"92882":[-117.601961,33.840451],"92883":[-117.468037,33.748086],"92886":[-117.796561,33.896324],"92887":[-117.730164,33.885514],"93001":[-119.92912,34.058607],"93003":[-119.223196,34.283668],"93004":[-119.165615,34.278679],"93010":[-119.079552,34.227892],"93012":[-118.992531,34.196026],"93013":[-119.514092,34.44137],"93015":[-118.897776,34.404104],"93021":[-118.897875,34.295652],"93022":[-119.306554,34.40778],"93023":[-119.310133,34.530199],"93030":[-119.174092,34.205247],"93033":[-119.127729,34.150212],"93035":[-119.224985,34.181971],"93036":[-119.186492,34.238786],"93040":[-118.797181,34.473884],"93041":[-119.099535,34.106896],"93042":[-119.503588,33.255655],"93043":[-119.202409,34.170854],"93060":[-119.094824,34.402343],"93063":[-118.687223,34.308729],"93064":[-118.700941,34.247555],"93065":[-118.775026,34.258405],"93066":[-119.014558,34.297699],"93067":[-119.593483,34.421964],"93101":[-119.709166,34.418979],"93103":[-119.678841,34.438773],"93105":[-119.791731,34.533222],"93108":[-119.616984,34.448024],"93109":[-119.726888,34.406428],"93110":[-119.762794,34.446201],"93111":[-119.804782,34.449185],"93117":[-120.084094,34.479453],"93201":[-119.507526,35.856859],"93202":[-119.708452,36.313344],"93203":[-118.832292,35.112617],"93204":[-120.06859,35.889811],"93205":[-118.430032,35.518295],"93206":[-119.477735,35.437302],"93207":[-118.630592,35.889831],"93208":[-118.568462,36.056587],"93210":[-120.424244,36.216313],"93212":[-119.5277,36.042151],"93215":[-119.200825,35.779507],"93218":[-119.03614,35.860883],"93219":[-119.281551,35.873666],"93220":[-118.756525,35.403611],"93221":[-119.026031,36.295014],"93222":[-119.203723,34.842425],"93223":[-119.204896,36.304539],"93224":[-119.569304,35.228199],"93225":[-119.030293,34.768503],"93226":[-118.738373,35.735652],"93230":[-119.622676,36.29223],"93234":[-120.090097,36.191268],"93235":[-119.219896,36.389827],"93238":[-118.391794,35.729087],"93239":[-119.990217,36.04719],"93240":[-118.452285,35.617546],"93241":[-118.912678,35.254701],"93242":[-119.727734,36.442077],"93243":[-118.791975,34.7727],"93244":[-118.998043,36.488656],"93245":[-119.829463,36.29227],"93247":[-119.071075,36.206269],"93249":[-119.887939,35.621706],"93250":[-119.197958,35.665082],"93251":[-119.758248,35.335636],"93252":[-119.243808,34.710034],"93254":[-119.810433,34.966867],"93255":[-118.101417,35.67733],"93256":[-119.312992,35.960636],"93257":[-118.860221,35.988087],"93258":[-119.150397,36.05438],"93260":[-118.669124,35.817247],"93261":[-119.128083,35.808535],"93262":[-118.697574,36.615624],"93263":[-119.286861,35.492805],"93265":[-118.693313,36.245404],"93266":[-119.867288,36.145394],"93267":[-119.049222,36.15118],"93268":[-119.425115,35.162394],"93270":[-119.072843,35.952426],"93271":[-118.800919,36.469275],"93272":[-119.344304,36.047414],"93274":[-119.370752,36.178091],"93276":[-119.358368,35.299176],"93277":[-119.372586,36.301334],"93280":[-119.4464,35.652242],"93283":[-118.297698,35.592099],"93285":[-118.507495,35.71536],"93286":[-119.093242,36.46271],"93287":[-118.988161,35.757886],"93291":[-119.372842,36.391777],"93292":[-119.211689,36.37559],"93301":[-119.020562,35.384336],"93304":[-119.023451,35.339702],"93305":[-118.985186,35.389749],"93306":[-118.779751,35.468193],"93307":[-118.9411,35.24512],"93308":[-118.789677,35.621087],"93309":[-119.064803,35.342891],"93311":[-119.175866,35.192404],"93312":[-119.12046,35.393478],"93313":[-119.046321,35.163188],"93314":[-119.244846,35.393866],"93401":[-120.615973,35.23575],"93402":[-120.835468,35.295232],"93405":[-120.733134,35.296958],"93410":[-120.660939,35.301198],"93420":[-120.476755,35.176011],"93422":[-120.692911,35.463544],"93424":[-120.731793,35.185911],"93426":[-120.938911,35.848621],"93427":[-120.219523,34.610436],"93428":[-121.041474,35.585001],"93429":[-120.539904,34.867662],"93430":[-120.944419,35.48497],"93432":[-120.48131,35.480204],"93433":[-120.619664,35.120888],"93434":[-120.604969,34.919894],"93436":[-120.352667,34.595669],"93437":[-120.543739,34.737964],"93440":[-120.230146,34.712216],"93441":[-119.985205,34.770605],"93442":[-120.799362,35.401934],"93444":[-120.504593,35.037198],"93445":[-120.620199,35.044396],"93446":[-120.749698,35.663144],"93449":[-120.655942,35.165505],"93450":[-120.818522,36.085423],"93451":[-120.608661,35.886767],"93452":[-121.22335,35.746487],"93453":[-120.256566,35.303925],"93454":[-120.259463,34.923013],"93455":[-120.433509,34.831792],"93458":[-120.490081,34.95934],"93460":[-120.007153,34.653533],"93461":[-120.266428,35.652911],"93463":[-120.137875,34.624395],"93465":[-120.739858,35.538803],"93501":[-118.184941,35.067111],"93505":[-117.886527,35.16374],"93510":[-118.227614,34.450906],"93512":[-118.554569,37.891866],"93513":[-118.15588,37.131989],"93514":[-118.390408,37.492115],"93516":[-117.629941,35.002282],"93517":[-119.455653,38.240789],"93518":[-118.491168,35.385111],"93519":[-117.925785,35.294349],"93522":[-117.592333,36.316298],"93523":[-117.827391,34.957206],"93524":[-117.907127,34.931987],"93526":[-118.281246,36.823834],"93527":[-118.177124,36.119622],"93528":[-117.643321,35.371604],"93529":[-119.095647,37.815507],"93530":[-117.860116,36.47583],"93531":[-118.582566,35.221906],"93532":[-118.533689,34.689848],"93534":[-118.152788,34.713333],"93535":[-117.86466,34.713656],"93536":[-118.369249,34.74739],"93541":[-119.114386,37.988074],"93543":[-117.982006,34.481108],"93544":[-117.756645,34.495537],"93545":[-118.054221,36.556387],"93546":[-118.839818,37.548799],"93549":[-117.948532,36.212203],"93550":[-118.123592,34.408548],"93551":[-118.239213,34.604105],"93552":[-118.023744,34.570867],"93553":[-117.911841,34.407332],"93554":[-117.764333,35.413944],"93555":[-117.683472,35.606509],"93558":[-117.621393,35.347928],"93560":[-118.339832,34.866894],"93561":[-118.493811,35.118772],"93562":[-117.386604,35.746463],"93563":[-117.766066,34.402521],"93591":[-117.813666,34.59448],"93592":[-117.224709,35.852815],"93601":[-119.741037,37.393471],"93602":[-119.316654,37.028835],"93603":[-118.957187,36.622507],"93604":[-119.422139,37.344149],"93605":[-119.249243,37.203158],"93606":[-120.018564,36.803197],"93608":[-120.355526,36.492478],"93609":[-119.864103,36.526597],"93610":[-120.281212,37.098303],"93611":[-119.68019,36.825297],"93612":[-119.710599,36.814867],"93614":[-119.749802,37.209821],"93615":[-119.286328,36.503322],"93616":[-119.593861,36.655353],"93618":[-119.389446,36.521012],"93619":[-119.593481,36.917573],"93620":[-120.625366,37.019998],"93621":[-119.140345,36.789273],"93622":[-120.57524,36.814503],"93623":[-119.64428,37.494877],"93624":[-120.116591,36.378434],"93625":[-119.671874,36.624539],"93626":[-119.691306,37.043286],"93627":[-120.061497,36.474404],"93628":[-118.935666,36.772382],"93630":[-120.123426,36.72725],"93631":[-119.52137,36.478239],"93633":[-118.649328,36.822163],"93634":[-119.000834,37.22358],"93635":[-120.843579,37.068068],"93636":[-119.873914,36.984885],"93637":[-120.185933,36.918079],"93638":[-120.033693,37.043434],"93640":[-120.446521,36.672683],"93641":[-119.022995,36.69718],"93643":[-119.470729,37.22469],"93644":[-119.632385,37.377787],"93645":[-119.64145,37.182359],"93646":[-119.289181,36.644737],"93647":[-119.175485,36.60076],"93648":[-119.520731,36.620634],"93650":[-119.799812,36.840813],"93651":[-119.518794,36.999336],"93652":[-119.904577,36.595012],"93653":[-119.944935,37.248335],"93654":[-119.401274,36.658709],"93656":[-119.934478,36.450225],"93657":[-119.457602,36.817791],"93660":[-120.173897,36.585446],"93662":[-119.638651,36.536573],"93664":[-119.219563,37.129364],"93665":[-120.64806,36.960108],"93666":[-119.335641,36.547067],"93667":[-119.335294,36.95594],"93668":[-120.284085,36.650275],"93669":[-119.548406,37.290563],"93673":[-119.482343,36.452697],"93675":[-119.192779,36.724723],"93701":[-119.787685,36.749661],"93702":[-119.753933,36.739194],"93703":[-119.762393,36.76886],"93704":[-119.801608,36.799054],"93705":[-119.828335,36.786671],"93706":[-119.906591,36.652065],"93710":[-119.760248,36.822344],"93711":[-119.83335,36.834289],"93720":[-119.760793,36.862209],"93721":[-119.783739,36.732891],"93722":[-119.874794,36.799361],"93723":[-119.956818,36.793477],"93725":[-119.731888,36.627211],"93726":[-119.761459,36.793662],"93727":[-119.680602,36.75152],"93728":[-119.818488,36.757294],"93730":[-119.748643,36.905371],"93901":[-121.623978,36.636344],"93905":[-121.605904,36.682351],"93906":[-121.633649,36.722714],"93907":[-121.667532,36.769389],"93908":[-121.599444,36.651745],"93920":[-121.549826,36.092975],"93921":[-121.92396,36.553175],"93923":[-121.849502,36.448672],"93924":[-121.637651,36.415603],"93925":[-121.398912,36.588003],"93926":[-121.396735,36.52587],"93927":[-121.386631,36.248797],"93928":[-121.244009,36.038868],"93930":[-121.010363,36.20506],"93932":[-121.055933,35.989792],"93933":[-121.786887,36.686845],"93940":[-121.840854,36.57469],"93943":[-121.874136,36.597004],"93950":[-121.925179,36.621181],"93953":[-121.945282,36.585219],"93954":[-120.928512,36.133362],"93955":[-121.786901,36.61441],"93960":[-121.343146,36.389618],"93962":[-121.646487,36.624716],"94002":[-122.298896,37.514352],"94005":[-122.408935,37.688826],"94010":[-122.365778,37.57028],"94014":[-122.447441,37.690884],"94015":[-122.480589,37.681264],"94019":[-122.411841,37.469453],"94020":[-122.23242,37.274612],"94021":[-122.280738,37.270838],"94022":[-122.144438,37.357489],"94024":[-122.094396,37.352229],"94025":[-122.176542,37.457524],"94027":[-122.204756,37.453514],"94028":[-122.209796,37.376828],"94030":[-122.401991,37.59897],"94037":[-122.496632,37.554298],"94038":[-122.512164,37.526902],"94040":[-122.0853,37.380569],"94041":[-122.075726,37.38852],"94043":[-122.070679,37.414028],"94044":[-122.477211,37.606627],"94060":[-122.273493,37.247137],"94061":[-122.236948,37.461147],"94062":[-122.295343,37.413691],"94063":[-122.195535,37.493297],"94065":[-122.251172,37.533711],"94066":[-122.433593,37.625086],"94070":[-122.272565,37.496466],"94074":[-122.341466,37.331714],"94080":[-122.422075,37.65549],"94085":[-122.017732,37.388556],"94086":[-122.023134,37.371647],"94087":[-122.036959,37.351529],"94089":[-122.015605,37.412402],"94102":[-122.419339,37.779585],"94103":[-122.411164,37.773152],"94104":[-122.402129,37.791412],"94105":[-122.393067,37.789649],"94107":[-122.399724,37.76046],"94108":[-122.408584,37.792016],"94109":[-122.422444,37.795388],"94110":[-122.415201,37.750021],"94111":[-122.398409,37.79937],"94112":[-122.44295,37.720375],"94114":[-122.435408,37.758059],"94115":[-122.437253,37.785969],"94116":[-122.486065,37.745399],"94117":[-122.447662,37.769436],"94118":[-122.462605,37.780093],"94121":[-122.494707,37.776769],"94122":[-122.485127,37.758799],"94123":[-122.438366,37.800934],"94124":[-122.382779,37.728895],"94127":[-122.459338,37.73622],"94128":[-122.385757,37.626411],"94129":[-122.464466,37.79734],"94130":[-122.369647,37.820657],"94131":[-122.441473,37.745917],"94132":[-122.484083,37.722214],"94133":[-122.410852,37.804531],"94134":[-122.413573,37.721053],"94158":[-122.386927,37.768106],"94301":[-122.149917,37.444131],"94303":[-122.115158,37.45788],"94304":[-122.181696,37.374702],"94305":[-122.170871,37.418256],"94306":[-122.130764,37.415729],"94401":[-122.316903,37.576948],"94402":[-122.34492,37.523602],"94403":[-122.305447,37.538449],"94404":[-122.267679,37.555999],"94501":[-122.278115,37.773793],"94502":[-122.245507,37.737572],"94503":[-122.263611,38.18632],"94505":[-121.597066,37.87168],"94506":[-121.913141,37.809677],"94507":[-122.021123,37.85041],"94508":[-122.444388,38.576618],"94509":[-121.812301,37.996501],"94510":[-122.13594,38.098071],"94511":[-121.640521,38.028939],"94512":[-121.834156,38.134852],"94513":[-121.668359,37.922228],"94514":[-121.622546,37.826372],"94515":[-122.615051,38.634822],"94516":[-122.165034,37.833901],"94517":[-121.878354,37.890217],"94518":[-122.022039,37.950362],"94519":[-122.013001,37.988451],"94520":[-122.040627,37.995285],"94521":[-121.956194,37.956012],"94523":[-122.07614,37.954131],"94525":[-122.232094,38.052951],"94526":[-121.990552,37.814613],"94528":[-121.950612,37.845601],"94530":[-122.298337,37.921561],"94531":[-121.775818,37.965765],"94533":[-122.00638,38.280745],"94534":[-122.135861,38.244839],"94535":[-121.924715,38.282221],"94536":[-121.98125,37.570508],"94538":[-121.956753,37.501368],"94539":[-121.911767,37.516909],"94541":[-122.084821,37.673945],"94542":[-122.037158,37.659888],"94544":[-122.057201,37.633822],"94545":[-122.126873,37.605905],"94546":[-122.081958,37.717276],"94547":[-122.261728,38.010166],"94548":[-121.651441,37.974295],"94549":[-122.114292,37.897009],"94550":[-121.575595,37.519983],"94551":[-121.749202,37.750466],"94552":[-122.021556,37.722719],"94553":[-122.136441,37.993892],"94555":[-122.098677,37.548205],"94556":[-122.114877,37.840645],"94558":[-122.238331,38.441977],"94559":[-122.309638,38.233115],"94560":[-122.032916,37.504514],"94561":[-121.691139,37.993936],"94563":[-122.184572,37.87992],"94564":[-122.282589,37.994038],"94565":[-121.906255,38.014576],"94566":[-121.849965,37.648104],"94567":[-122.393997,38.706906],"94568":[-121.914693,37.715248],"94569":[-122.198765,38.044258],"94571":[-121.737696,38.148862],"94572":[-122.252211,38.032793],"94573":[-122.428831,38.458864],"94574":[-122.419923,38.542448],"94575":[-122.109502,37.840961],"94576":[-122.476382,38.549422],"94577":[-122.16735,37.713275],"94578":[-122.125302,37.706434],"94579":[-122.157201,37.686491],"94580":[-122.133017,37.675731],"94582":[-121.916089,37.762738],"94583":[-121.972699,37.75512],"94585":[-121.927529,38.192498],"94586":[-121.853833,37.574019],"94587":[-122.018638,37.603156],"94588":[-121.86059,37.792682],"94589":[-122.236322,38.166148],"94590":[-122.249096,38.103234],"94591":[-122.196863,38.122869],"94592":[-122.277387,38.089723],"94595":[-122.069382,37.871955],"94596":[-122.037553,37.889098],"94597":[-122.071665,37.918195],"94598":[-121.999244,37.899936],"94599":[-122.361511,38.409878],"94601":[-122.218705,37.775545],"94602":[-122.207544,37.804319],"94603":[-122.17944,37.736535],"94605":[-122.150198,37.761408],"94606":[-122.245334,37.791887],"94607":[-122.301497,37.807215],"94608":[-122.289143,37.836844],"94609":[-122.264369,37.834398],"94610":[-122.242458,37.811406],"94611":[-122.203507,37.82935],"94612":[-122.269156,37.808765],"94613":[-122.182849,37.780852],"94618":[-122.238105,37.844672],"94619":[-122.140809,37.79045],"94621":[-122.216825,37.748272],"94702":[-122.286321,37.865777],"94703":[-122.275643,37.863911],"94704":[-122.258039,37.866528],"94705":[-122.238217,37.865177],"94706":[-122.295531,37.889704],"94707":[-122.27913,37.898189],"94708":[-122.261795,37.902944],"94709":[-122.266839,37.879234],"94710":[-122.306465,37.863914],"94720":[-122.254944,37.873832],"94801":[-122.381974,37.952844],"94803":[-122.283578,37.959549],"94804":[-122.341233,37.916555],"94805":[-122.322923,37.942798],"94806":[-122.337627,37.98079],"94850":[-122.317378,37.902226],"94901":[-122.497611,37.978138],"94903":[-122.555605,38.022366],"94904":[-122.56012,37.945512],"94920":[-122.46858,37.885629],"94922":[-122.948799,38.344946],"94923":[-123.034599,38.339402],"94924":[-122.72379,37.943087],"94925":[-122.507738,37.931846],"94928":[-122.694127,38.34642],"94929":[-122.962717,38.25242],"94930":[-122.616418,37.943963],"94931":[-122.714633,38.324133],"94933":[-122.687478,38.012599],"94937":[-122.930351,38.11649],"94938":[-122.726523,38.029069],"94939":[-122.532369,37.937082],"94940":[-122.88319,38.17857],"94941":[-122.563172,37.897665],"94945":[-122.52719,38.134068],"94946":[-122.671527,38.082829],"94947":[-122.634384,38.112166],"94949":[-122.508496,38.060475],"94950":[-122.759933,38.024885],"94951":[-122.646138,38.320861],"94952":[-122.760385,38.234553],"94954":[-122.557332,38.235014],"94956":[-122.861209,38.045857],"94957":[-122.563588,37.963111],"94960":[-122.577814,37.995864],"94963":[-122.67012,38.013719],"94964":[-122.492156,37.943249],"94965":[-122.547207,37.852904],"94970":[-122.64689,37.914513],"94971":[-122.928226,38.231547],"94972":[-122.968556,38.287346],"94973":[-122.639598,38.012697],"95002":[-122.011582,37.438672],"95003":[-121.878207,37.0067],"95004":[-121.630732,36.874755],"95005":[-122.091734,37.098768],"95006":[-122.149524,37.171267],"95007":[-122.106903,37.104964],"95008":[-121.95534,37.279173],"95010":[-121.95316,36.976175],"95012":[-121.759054,36.784482],"95013":[-121.741521,37.215362],"95014":[-122.08064,37.306491],"95017":[-122.237162,37.114335],"95018":[-122.059372,37.074092],"95019":[-121.783134,36.935538],"95020":[-121.554249,37.018419],"95023":[-121.350783,36.902045],"95030":[-121.983272,37.222759],"95032":[-121.926544,37.216949],"95033":[-121.983966,37.160846],"95035":[-121.868859,37.444349],"95037":[-121.598747,37.174063],"95039":[-121.776583,36.82815],"95041":[-122.057816,37.050419],"95043":[-120.952122,36.525703],"95045":[-121.518587,36.825745],"95046":[-121.59924,37.099308],"95050":[-121.952295,37.351157],"95051":[-121.984373,37.348639],"95053":[-121.937557,37.348723],"95054":[-121.96467,37.393491],"95060":[-122.12175,37.036461],"95062":[-121.987488,36.970525],"95064":[-122.059022,36.991107],"95065":[-121.98334,37.031475],"95066":[-122.013995,37.067917],"95070":[-122.046165,37.260499],"95073":[-121.930051,37.042254],"95075":[-121.142439,36.779046],"95076":[-121.756479,36.946256],"95110":[-121.909803,37.346512],"95111":[-121.826245,37.283111],"95112":[-121.883535,37.344482],"95113":[-121.891002,37.333694],"95116":[-121.852585,37.350421],"95117":[-121.96187,37.311181],"95118":[-121.889995,37.25552],"95119":[-121.785227,37.230327],"95120":[-121.843555,37.186141],"95121":[-121.809867,37.304149],"95122":[-121.835268,37.328683],"95123":[-121.831604,37.244238],"95124":[-121.922762,37.256765],"95125":[-121.89144,37.295056],"95126":[-121.916745,37.326791],"95127":[-121.800752,37.371091],"95128":[-121.936319,37.315977],"95129":[-122.000927,37.305742],"95130":[-121.986133,37.277121],"95131":[-121.897415,37.387105],"95132":[-121.748597,37.424565],"95133":[-121.860844,37.371606],"95134":[-121.950977,37.426377],"95135":[-121.658321,37.284529],"95136":[-121.850992,37.269128],"95138":[-121.733833,37.246623],"95139":[-121.764075,37.224914],"95140":[-121.620009,37.393503],"95148":[-121.777603,37.335987],"95202":[-121.288287,37.959736],"95203":[-121.329655,37.952452],"95204":[-121.319246,37.973736],"95205":[-121.259841,37.964578],"95206":[-121.417427,37.918854],"95207":[-121.324979,38.002125],"95209":[-121.352802,38.046863],"95210":[-121.297912,38.030177],"95211":[-121.313409,37.97925],"95212":[-121.23297,38.049939],"95215":[-121.15705,37.949411],"95219":[-121.483036,38.051726],"95220":[-121.235031,38.200231],"95222":[-120.631346,38.072109],"95223":[-119.968436,38.433968],"95224":[-120.322688,38.231324],"95225":[-120.875928,38.193762],"95226":[-120.856627,38.228948],"95227":[-121.051256,38.210353],"95228":[-120.688307,37.90723],"95230":[-120.898152,38.000494],"95231":[-121.290146,37.873793],"95232":[-120.594015,38.355339],"95233":[-120.368144,38.161669],"95234":[-121.528026,37.925763],"95236":[-121.02389,38.02973],"95237":[-121.149837,38.161879],"95240":[-121.144658,38.114388],"95242":[-121.384546,38.137068],"95245":[-120.626707,38.299257],"95246":[-120.514561,38.227003],"95247":[-120.452903,38.138539],"95248":[-120.461112,38.317709],"95249":[-120.638708,38.189115],"95250":[-120.428658,38.237833],"95251":[-120.443443,38.078402],"95252":[-120.84667,38.149816],"95254":[-120.95782,38.19262],"95255":[-120.474458,38.419902],"95257":[-120.448,38.379703],"95258":[-121.312247,38.173556],"95301":[-120.654395,37.321233],"95303":[-120.671083,37.470288],"95304":[-121.406559,37.671103],"95305":[-120.26914,37.794225],"95306":[-120.160164,37.36553],"95307":[-120.951523,37.554269],"95310":[-120.37855,38.085839],"95311":[-120.081389,37.71426],"95312":[-120.652983,37.421071],"95313":[-121.051294,37.431392],"95314":[-119.796208,38.319132],"95315":[-120.769284,37.421901],"95316":[-120.714055,37.553376],"95317":[-120.506433,37.12738],"95318":[-119.784117,37.653372],"95319":[-120.903049,37.63929],"95320":[-121.005157,37.825598],"95321":[-120.004543,37.864258],"95322":[-121.024432,37.166199],"95323":[-120.685156,37.608303],"95324":[-120.890747,37.394536],"95325":[-120.225948,37.466072],"95326":[-120.855236,37.588918],"95327":[-120.480322,37.861625],"95328":[-120.90988,37.558453],"95329":[-120.411517,37.666587],"95330":[-121.312636,37.808915],"95333":[-120.24045,37.242236],"95334":[-120.742627,37.347307],"95335":[-120.093146,38.124887],"95336":[-121.20102,37.830267],"95337":[-121.23838,37.743039],"95338":[-119.982496,37.508765],"95340":[-120.42415,37.345785],"95341":[-120.501072,37.231045],"95345":[-119.976728,37.583767],"95346":[-120.170699,38.065529],"95348":[-120.498299,37.392287],"95350":[-121.007342,37.671916],"95351":[-120.996324,37.623601],"95354":[-120.965971,37.638047],"95355":[-120.946594,37.672906],"95356":[-121.032714,37.718023],"95357":[-120.886268,37.671153],"95358":[-121.108568,37.612612],"95360":[-121.193383,37.325955],"95361":[-120.759202,37.787236],"95363":[-121.229974,37.452895],"95364":[-119.759979,38.2247],"95365":[-120.294817,37.331113],"95366":[-121.125277,37.762766],"95367":[-120.942905,37.729282],"95368":[-121.085404,37.713269],"95369":[-120.437413,37.531889],"95370":[-120.349264,37.984549],"95372":[-120.262791,37.991289],"95374":[-120.855753,37.316807],"95375":[-120.026235,38.186595],"95376":[-121.433384,37.737191],"95377":[-121.517227,37.673944],"95379":[-120.188046,37.939765],"95380":[-120.875917,37.474396],"95382":[-120.853313,37.528476],"95383":[-120.225746,38.11276],"95385":[-121.24733,37.61074],"95386":[-120.629404,37.667405],"95387":[-121.296545,37.519349],"95388":[-120.586787,37.41467],"95389":[-119.68128,37.626489],"95391":[-121.60951,37.768222],"95401":[-122.793752,38.449137],"95403":[-122.754057,38.503685],"95404":[-122.690443,38.525733],"95405":[-122.665993,38.437114],"95407":[-122.745048,38.3933],"95409":[-122.580724,38.468829],"95410":[-123.702253,39.199469],"95412":[-123.349777,38.713421],"95415":[-123.370756,39.015251],"95417":[-123.610022,39.68979],"95420":[-123.804985,39.366146],"95421":[-123.160834,38.628217],"95422":[-122.623922,38.973012],"95423":[-122.626701,39.064446],"95425":[-123.063891,38.823058],"95426":[-122.734061,38.833425],"95427":[-123.563531,39.244183],"95428":[-123.179609,39.824803],"95429":[-123.300262,39.72093],"95430":[-123.047186,38.461425],"95431":[-122.517056,38.348343],"95432":[-123.645121,39.108252],"95435":[-122.86951,39.007213],"95436":[-122.90562,38.486817],"95437":[-123.741963,39.487185],"95439":[-122.777546,38.493179],"95441":[-122.906767,38.731694],"95442":[-122.487307,38.371538],"95443":[-122.751253,39.054011],"95444":[-122.869001,38.433216],"95445":[-123.472532,38.83252],"95446":[-123.007892,38.527164],"95448":[-122.889121,38.622985],"95449":[-123.119445,38.936137],"95450":[-123.170879,38.501363],"95451":[-122.789559,38.922131],"95452":[-122.53521,38.425523],"95453":[-122.941077,39.045931],"95454":[-123.516147,39.806096],"95456":[-123.76156,39.258198],"95457":[-122.53272,38.882973],"95458":[-122.745312,39.161278],"95459":[-123.604802,38.97664],"95460":[-123.748616,39.305245],"95461":[-122.557196,38.752774],"95462":[-123.018384,38.462142],"95463":[-123.558382,39.186791],"95464":[-122.849302,39.128363],"95465":[-123.063911,38.421934],"95466":[-123.504872,39.081822],"95467":[-122.539952,38.808264],"95468":[-123.605684,38.918887],"95469":[-123.052841,39.390917],"95470":[-123.249924,39.31403],"95471":[-122.968774,38.524077],"95472":[-122.861923,38.398815],"95476":[-122.466627,38.249428],"95482":[-123.259338,39.135023],"95485":[-122.922912,39.225478],"95486":[-123.024203,38.474137],"95488":[-123.741609,39.683707],"95490":[-123.340973,39.492842],"95492":[-122.821349,38.528079],"95493":[-122.969574,39.184728],"95494":[-123.337821,38.889651],"95497":[-123.476418,38.743039],"95501":[-124.151583,40.798659],"95503":[-124.107619,40.738322],"95511":[-123.681929,40.141835],"95514":[-123.653473,40.294713],"95519":[-124.051292,40.959215],"95521":[-124.066898,40.855694],"95524":[-124.049485,40.825486],"95525":[-123.815266,40.92143],"95526":[-123.673177,40.459048],"95527":[-123.387964,41.012258],"95528":[-123.930821,40.496979],"95531":[-124.065667,41.819578],"95536":[-124.326421,40.523099],"95537":[-124.217378,40.726752],"95540":[-124.136869,40.578828],"95542":[-123.783948,40.080405],"95543":[-123.86277,41.870812],"95545":[-124.063671,40.280399],"95546":[-123.673442,41.093371],"95547":[-124.081215,40.557483],"95548":[-124.045992,41.593204],"95549":[-123.908382,40.666676],"95550":[-123.826383,40.781218],"95551":[-124.231146,40.674987],"95552":[-123.228609,40.202543],"95553":[-123.888874,40.244192],"95554":[-123.777138,40.296384],"95555":[-123.913425,41.241807],"95556":[-123.587415,41.307717],"95558":[-124.243071,40.298264],"95559":[-123.745044,40.183681],"95560":[-123.826093,40.167716],"95562":[-124.12184,40.472423],"95563":[-123.499144,40.87733],"95564":[-124.204748,40.79088],"95565":[-124.015198,40.455186],"95567":[-124.097094,41.950683],"95568":[-123.464813,41.452689],"95569":[-123.854169,40.377299],"95570":[-124.156283,41.080058],"95571":[-123.920622,40.322772],"95573":[-123.668723,40.914926],"95585":[-123.656929,39.844682],"95587":[-123.775737,39.96327],"95589":[-123.969269,40.055796],"95595":[-123.446279,40.123177],"95601":[-120.825717,38.426699],"95602":[-121.114408,38.99003],"95603":[-121.080284,38.915869],"95604":[-120.071406,39.243304],"95605":[-121.539867,38.593521],"95606":[-122.195442,38.756046],"95607":[-122.126907,38.830465],"95608":[-121.324911,38.62415],"95610":[-121.271771,38.694908],"95612":[-121.578721,38.384706],"95614":[-120.979699,38.886238],"95615":[-121.554752,38.318624],"95616":[-121.798467,38.554133],"95618":[-121.6815,38.543211],"95619":[-120.814261,38.680605],"95620":[-121.756222,38.412615],"95621":[-121.308299,38.695705],"95623":[-120.85703,38.603602],"95624":[-121.314899,38.427507],"95625":[-121.911547,38.358121],"95626":[-121.468033,38.732982],"95627":[-122.025346,38.734513],"95628":[-121.25441,38.652065],"95629":[-120.688508,38.516472],"95630":[-121.141635,38.666597],"95631":[-120.795632,39.053461],"95632":[-121.259201,38.274451],"95633":[-120.829757,38.840217],"95634":[-120.772283,38.936904],"95635":[-120.908621,38.910748],"95636":[-120.383217,38.621278],"95637":[-122.236908,38.834124],"95638":[-121.123886,38.313448],"95639":[-121.499937,38.388788],"95640":[-120.955787,38.325248],"95641":[-121.589783,38.140366],"95642":[-120.760921,38.343033],"95645":[-121.778654,38.884891],"95646":[-120.054975,38.689261],"95648":[-121.312005,38.922812],"95650":[-121.171375,38.809175],"95651":[-120.929272,38.81782],"95652":[-121.401113,38.662983],"95653":[-121.977571,38.697634],"95655":[-121.278598,38.549228],"95658":[-121.169014,38.881183],"95659":[-121.572164,38.84223],"95660":[-121.379969,38.678545],"95661":[-121.247693,38.741074],"95662":[-121.218435,38.689174],"95663":[-121.18232,38.855808],"95664":[-121.037856,38.801281],"95665":[-120.648463,38.40065],"95666":[-120.376629,38.523861],"95667":[-120.789952,38.734925],"95668":[-121.498099,38.833555],"95669":[-120.899472,38.482619],"95670":[-121.280327,38.604268],"95672":[-120.978633,38.722374],"95673":[-121.459014,38.689241],"95674":[-121.481859,38.954164],"95675":[-120.7405,38.5447],"95677":[-121.234854,38.791075],"95678":[-121.287501,38.764021],"95679":[-122.348404,38.897023],"95680":[-121.587535,38.240419],"95681":[-121.353545,38.995557],"95682":[-120.964522,38.612129],"95683":[-121.096261,38.511992],"95684":[-120.584657,38.592309],"95685":[-120.761687,38.434485],"95686":[-121.520223,38.157794],"95687":[-121.920151,38.333133],"95688":[-122.022775,38.408571],"95689":[-120.611974,38.478864],"95690":[-121.618249,38.199579],"95691":[-121.593287,38.627951],"95692":[-121.409804,39.043066],"95693":[-121.210116,38.399281],"95694":[-122.079781,38.568866],"95695":[-121.857077,38.687045],"95697":[-121.810263,38.732368],"95698":[-121.91077,38.816357],"95699":[-120.857624,38.436774],"95701":[-120.767022,39.226549],"95703":[-120.978665,38.985882],"95709":[-120.675412,38.750132],"95713":[-120.877969,39.111833],"95714":[-120.840726,39.200502],"95715":[-120.677611,39.269964],"95717":[-120.852571,39.144523],"95720":[-120.223931,38.76661],"95721":[-120.072674,38.843738],"95722":[-121.034707,39.009801],"95724":[-120.328107,39.311717],"95726":[-120.503871,38.800349],"95728":[-120.39938,39.319331],"95735":[-120.150225,38.840282],"95736":[-120.97753,39.038809],"95742":[-121.201787,38.577805],"95746":[-121.180092,38.747526],"95747":[-121.373155,38.78207],"95757":[-121.431231,38.344888],"95758":[-121.444696,38.427813],"95762":[-121.063769,38.685087],"95765":[-121.280172,38.815548],"95776":[-121.699462,38.698692],"95811":[-121.478101,38.58323],"95814":[-121.49559,38.580568],"95815":[-121.447593,38.605407],"95816":[-121.466465,38.571577],"95817":[-121.456373,38.550547],"95818":[-121.497058,38.554487],"95819":[-121.440067,38.569828],"95820":[-121.444372,38.534879],"95821":[-121.384916,38.625693],"95822":[-121.493618,38.512787],"95823":[-121.443454,38.474099],"95824":[-121.440739,38.517585],"95825":[-121.408467,38.591897],"95826":[-121.377692,38.543754],"95827":[-121.32426,38.55612],"95828":[-121.395838,38.48879],"95829":[-121.323452,38.489546],"95830":[-121.284171,38.490508],"95831":[-121.529188,38.493966],"95832":[-121.496114,38.44705],"95833":[-121.517552,38.619049],"95834":[-121.518608,38.635212],"95835":[-121.525983,38.670649],"95837":[-121.598941,38.693765],"95838":[-121.445254,38.645723],"95841":[-121.347394,38.66037],"95842":[-121.349144,38.68681],"95843":[-121.363422,38.715463],"95864":[-121.375846,38.584047],"95901":[-121.49405,39.223939],"95903":[-121.36818,39.106099],"95910":[-120.817232,39.491126],"95912":[-122.062143,39.016702],"95914":[-121.330521,39.449004],"95915":[-121.158894,40.006256],"95916":[-121.351955,39.665539],"95917":[-121.756653,39.409686],"95918":[-121.337929,39.301229],"95919":[-121.261143,39.432882],"95920":[-121.936372,39.449794],"95922":[-121.066851,39.488286],"95923":[-121.092693,40.133728],"95925":[-121.192649,39.484108],"95926":[-121.843834,39.745628],"95928":[-121.844084,39.68571],"95930":[-121.176215,39.546887],"95932":[-121.978604,39.266469],"95934":[-120.907957,40.0601],"95935":[-121.192261,39.379344],"95936":[-120.811013,39.605383],"95937":[-121.999039,38.885244],"95938":[-121.795288,39.604713],"95939":[-122.580827,39.571982],"95941":[-121.250935,39.516314],"95942":[-121.566635,40.01945],"95943":[-122.032297,39.584807],"95944":[-120.943811,39.495266],"95945":[-120.972289,39.196387],"95946":[-121.20324,39.215586],"95947":[-120.819756,40.174566],"95948":[-121.770785,39.339264],"95949":[-121.138848,39.09923],"95950":[-121.918099,39.043447],"95951":[-122.004433,39.722512],"95953":[-121.776826,39.259022],"95954":[-121.586789,39.884654],"95955":[-122.201715,39.294516],"95956":[-121.134235,39.838288],"95957":[-121.827155,39.060921],"95959":[-120.918728,39.347811],"95960":[-121.034486,39.403217],"95961":[-121.560484,39.040305],"95962":[-121.264555,39.34479],"95963":[-122.259338,39.736308],"95965":[-121.581363,39.593945],"95966":[-121.41411,39.47536],"95968":[-121.551925,39.435211],"95969":[-121.64618,39.716846],"95970":[-122.060946,39.398424],"95971":[-120.891327,39.940063],"95973":[-121.841982,39.891624],"95974":[-121.838454,39.480221],"95975":[-121.151593,39.224353],"95977":[-121.291692,39.176595],"95978":[-121.536315,39.875599],"95979":[-122.51116,39.302035],"95981":[-120.998573,39.679484],"95982":[-121.805819,39.172726],"95983":[-120.707289,40.077884],"95984":[-121.122652,40.040955],"95986":[-120.770876,39.342547],"95987":[-122.283003,39.105127],"95988":[-122.26208,39.491654],"95991":[-121.594574,38.994127],"95993":[-121.680114,39.082497],"96001":[-122.454973,40.601778],"96002":[-122.318749,40.527834],"96003":[-122.230678,40.751937],"96006":[-120.840063,41.135964],"96007":[-122.27783,40.458029],"96008":[-122.120038,40.704869],"96009":[-121.020802,41.05604],"96010":[-123.307421,40.91378],"96011":[-121.984492,41.051216],"96013":[-121.692399,40.973657],"96014":[-122.773654,41.326646],"96015":[-120.912416,41.487278],"96016":[-121.50702,40.894269],"96017":[-122.253652,41.076875],"96019":[-122.380909,40.676564],"96020":[-121.298385,40.39792],"96021":[-122.270806,39.923446],"96022":[-122.448511,40.336387],"96023":[-121.906809,41.928894],"96024":[-122.880891,40.546631],"96025":[-122.307935,41.209942],"96027":[-123.068855,41.399483],"96028":[-121.480741,41.006417],"96029":[-122.4892,39.94026],"96031":[-123.181796,41.186066],"96032":[-122.963525,41.609516],"96033":[-122.584149,40.781633],"96034":[-122.609441,41.428284],"96035":[-122.184859,40.045637],"96037":[-122.934665,41.544675],"96038":[-122.545715,41.6071],"96039":[-123.483269,41.687905],"96040":[-121.438607,40.793535],"96041":[-123.193917,40.525724],"96044":[-122.510081,41.93095],"96046":[-123.434201,40.588772],"96047":[-122.660955,40.471076],"96048":[-123.022859,40.829014],"96049":[-123.327375,41.77186],"96050":[-122.888552,41.89888],"96051":[-122.382788,40.9332],"96052":[-122.821086,40.738391],"96054":[-121.03925,41.238956],"96055":[-122.074735,40.103236],"96056":[-121.308316,41.028176],"96057":[-121.93094,41.268682],"96058":[-121.907369,41.727044],"96059":[-121.833052,40.421637],"96061":[-121.47907,40.338068],"96062":[-122.041403,40.580119],"96063":[-121.606306,40.370467],"96064":[-122.365534,41.754853],"96065":[-121.893264,40.87908],"96067":[-122.380798,41.314337],"96068":[-121.207564,41.118402],"96069":[-122.016069,40.685336],"96071":[-121.46106,40.663854],"96073":[-122.186657,40.603066],"96074":[-122.586513,39.884652],"96075":[-121.852205,40.343242],"96076":[-122.937883,40.391542],"96080":[-122.377104,40.18189],"96084":[-121.969849,40.844643],"96085":[-123.077404,41.740719],"96086":[-123.260782,41.92416],"96087":[-122.643642,40.619998],"96088":[-121.876112,40.51087],"96090":[-122.127821,40.021716],"96091":[-122.791321,41.034706],"96092":[-122.017242,39.96332],"96093":[-122.941428,40.765478],"96094":[-122.469367,41.456579],"96096":[-121.822848,40.654093],"96097":[-122.659466,41.756147],"96101":[-120.53846,41.452711],"96103":[-120.66596,39.805581],"96104":[-120.143106,41.506275],"96105":[-120.054995,39.753579],"96106":[-120.543723,39.736661],"96107":[-119.475743,38.425282],"96108":[-120.431104,41.770116],"96109":[-120.099183,40.019715],"96110":[-120.078511,41.299883],"96111":[-120.037661,39.483479],"96112":[-120.104998,41.858844],"96113":[-120.159007,40.142933],"96114":[-120.499838,40.296745],"96115":[-120.134337,41.70183],"96116":[-120.372343,41.258361],"96117":[-120.235356,40.533462],"96118":[-120.247144,39.639597],"96119":[-120.523987,41.022721],"96120":[-119.867624,38.743384],"96121":[-120.380042,40.164393],"96122":[-120.477053,39.825228],"96123":[-120.39628,40.728194],"96124":[-120.445265,39.641871],"96125":[-120.63615,39.602711],"96126":[-120.454168,39.529719],"96128":[-120.408154,40.358768],"96129":[-120.357278,39.78927],"96130":[-120.675673,40.551757],"96132":[-120.402175,40.914751],"96133":[-119.505184,38.620964],"96134":[-121.440546,41.767323],"96135":[-120.205681,39.808645],"96136":[-120.081154,40.345753],"96137":[-121.039461,40.270731],"96140":[-120.0964,39.232018],"96141":[-120.177798,39.067274],"96142":[-120.129625,38.997166],"96143":[-120.022185,39.254453],"96145":[-120.170908,39.14829],"96146":[-120.237787,39.198047],"96148":[-120.06044,39.249057],"96150":[-120.008594,38.869825],"96155":[-120.087069,38.762986],"96161":[-120.207783,39.313089],"96701":[-157.884952,21.406053],"96703":[-159.385681,22.145578],"96704":[-155.837622,19.337269],"96705":[-159.568546,21.899532],"96706":[-158.022279,21.344763],"96707":[-158.082206,21.363106],"96708":[-156.223562,20.852389],"96710":[-155.247512,19.842479],"96712":[-158.048011,21.621367],"96713":[-156.045046,20.738821],"96714":[-159.520972,22.13125],"96716":[-159.592419,22.049275],"96717":[-157.90534,21.557794],"96719":[-155.835941,20.234364],"96720":[-155.232473,19.65981],"96722":[-159.460894,22.18838],"96725":[-155.910336,19.626488],"96726":[-155.820972,19.428177],"96727":[-155.636271,20.109943],"96728":[-155.124957,19.861176],"96729":[-157.116812,21.173558],"96730":[-157.850481,21.543149],"96731":[-157.968346,21.677723],"96732":[-156.462641,20.883783],"96734":[-157.758188,21.395084],"96737":[-155.779672,19.064517],"96738":[-155.802163,19.871941],"96740":[-155.919968,19.75682],"96741":[-159.513981,21.956769],"96742":[-156.965748,21.176668],"96743":[-155.69887,19.862159],"96744":[-157.824227,21.451733],"96746":[-159.38519,22.093378],"96747":[-159.624427,21.929944],"96748":[-156.835237,21.131173],"96749":[-154.989735,19.621282],"96750":[-155.714828,19.531994],"96751":[-159.302576,22.104959],"96752":[-159.714507,21.970965],"96753":[-156.438498,20.711955],"96754":[-159.41229,22.178915],"96755":[-155.789908,20.196906],"96756":[-159.451665,21.907071],"96757":[-156.977379,21.154453],"96759":[-158.072427,21.467418],"96760":[-155.056113,19.554764],"96761":[-156.61354,20.897296],"96762":[-157.9439,21.618531],"96763":[-156.927377,20.836482],"96764":[-155.276904,19.912071],"96765":[-159.477967,21.911192],"96766":[-159.398906,21.991913],"96768":[-156.297856,20.832264],"96769":[-160.152508,21.895567],"96770":[-157.216932,21.133617],"96771":[-155.12304,19.524215],"96772":[-155.623214,19.154515],"96773":[-155.239161,19.880162],"96774":[-155.319507,19.971897],"96776":[-155.399601,19.994067],"96777":[-155.456769,19.251948],"96778":[-155.028176,19.43894],"96779":[-156.384632,20.90926],"96780":[-155.216166,19.96976],"96781":[-155.217704,19.786152],"96782":[-157.936867,21.417374],"96783":[-155.144159,19.830827],"96785":[-155.407546,19.453729],"96786":[-157.979307,21.56406],"96789":[-157.934284,21.483875],"96790":[-156.305383,20.685422],"96791":[-158.185151,21.56364],"96792":[-158.166919,21.468626],"96793":[-156.530122,20.895445],"96795":[-157.710924,21.335013],"96796":[-159.718749,22.094055],"96797":[-157.971877,21.429621],"96799":[-170.750239,-14.323385],"96813":[-157.845053,21.316548],"96814":[-157.848767,21.293143],"96815":[-157.822444,21.273462],"96816":[-157.788352,21.290676],"96817":[-157.821647,21.355506],"96818":[-157.941721,21.343331],"96819":[-157.877317,21.347117],"96821":[-157.750269,21.311063],"96822":[-157.810759,21.320208],"96825":[-157.688748,21.294518],"96826":[-157.826869,21.291518],"96850":[-157.862663,21.303768],"96853":[-157.938976,21.333755],"96857":[-158.0515,21.486745],"96859":[-157.890628,21.36046],"96860":[-157.941232,21.355655],"96863":[-157.762325,21.448453],"96910":[144.750723,13.450569],"96913":[144.814519,13.477838],"96915":[144.702278,13.377481],"96916":[144.700679,13.260372],"96917":[144.739811,13.300946],"96921":[144.794033,13.459122],"96928":[144.661298,13.384537],"96929":[144.87624,13.565098],"96932":[144.74175,13.475428],"96950":[145.754396,15.186894],"96951":[145.212904,14.152493],"96952":[145.621127,15.009768],"97001":[-120.604029,44.990287],"97002":[-122.793841,45.240483],"97004":[-122.449377,45.254962],"97005":[-122.803586,45.490959],"97006":[-122.85983,45.51702],"97007":[-122.879684,45.454316],"97008":[-122.804198,45.46019],"97009":[-122.33277,45.422994],"97011":[-122.026524,45.387259],"97013":[-122.66828,45.220824],"97014":[-122.044503,45.56853],"97015":[-122.536758,45.413524],"97016":[-123.266951,46.060308],"97017":[-122.38969,45.176519],"97018":[-122.812218,45.899259],"97019":[-122.242637,45.515643],"97020":[-122.833621,45.222954],"97021":[-121.142379,45.385919],"97022":[-122.319961,45.346725],"97023":[-122.323188,45.278476],"97024":[-122.442346,45.546622],"97026":[-122.959936,45.106152],"97027":[-122.592827,45.38565],"97028":[-121.807281,45.288449],"97029":[-120.802277,45.287094],"97030":[-122.433468,45.509203],"97031":[-121.550386,45.626691],"97032":[-122.783877,45.17663],"97033":[-120.58262,45.19865],"97034":[-122.683468,45.409354],"97035":[-122.725171,45.413498],"97037":[-121.027621,45.067048],"97038":[-122.558954,45.095438],"97039":[-120.664859,45.451556],"97040":[-121.388115,45.617111],"97041":[-121.624789,45.436254],"97042":[-122.537224,45.207722],"97045":[-122.536467,45.320277],"97048":[-122.982023,46.044795],"97049":[-121.862733,45.345254],"97050":[-120.781632,45.67358],"97051":[-122.949006,45.875701],"97053":[-122.883286,45.827979],"97054":[-122.949588,45.942235],"97055":[-122.155059,45.388713],"97056":[-122.96941,45.772037],"97057":[-120.749973,45.002733],"97058":[-121.155254,45.536452],"97060":[-122.36909,45.531327],"97062":[-122.762307,45.369302],"97063":[-121.301127,45.224901],"97064":[-123.235518,45.859087],"97065":[-120.644619,45.607642],"97067":[-122.058958,45.297725],"97068":[-122.668534,45.352514],"97070":[-122.773066,45.306108],"97071":[-122.826487,45.134191],"97080":[-122.390727,45.478314],"97086":[-122.528173,45.445048],"97089":[-122.442992,45.426416],"97101":[-123.228702,45.090196],"97102":[-123.95982,45.795655],"97103":[-123.710609,46.133918],"97106":[-123.118974,45.665687],"97107":[-123.879381,45.552522],"97108":[-123.708784,45.268884],"97109":[-123.181179,45.737825],"97110":[-123.955401,45.901039],"97111":[-123.195186,45.284549],"97112":[-123.868472,45.271232],"97113":[-123.044336,45.497238],"97114":[-123.07657,45.187855],"97115":[-123.03946,45.275227],"97116":[-123.165693,45.580822],"97117":[-123.287966,45.631345],"97118":[-123.911344,45.560774],"97119":[-123.200213,45.468863],"97121":[-123.951838,46.171919],"97122":[-123.82578,45.161422],"97123":[-122.980083,45.440165],"97124":[-122.946701,45.569079],"97125":[-123.19698,45.671165],"97127":[-123.111352,45.246126],"97128":[-123.282091,45.211917],"97130":[-123.933418,45.671507],"97131":[-123.817024,45.736903],"97132":[-122.98733,45.324219],"97133":[-123.013035,45.689392],"97134":[-123.977041,45.457577],"97135":[-123.962705,45.221862],"97136":[-123.920769,45.630592],"97137":[-122.948493,45.219509],"97138":[-123.569342,45.853556],"97140":[-122.865845,45.35308],"97141":[-123.743368,45.510729],"97144":[-123.300243,45.741563],"97145":[-123.950728,45.851149],"97146":[-123.945911,46.129698],"97147":[-123.878633,45.688003],"97148":[-123.248478,45.358403],"97149":[-123.939044,45.112951],"97201":[-122.690794,45.507856],"97202":[-122.643935,45.482541],"97203":[-122.737905,45.603549],"97204":[-122.673946,45.518371],"97205":[-122.710231,45.520562],"97206":[-122.598605,45.482433],"97208":[-122.678981,45.528666],"97209":[-122.683951,45.531124],"97210":[-122.726626,45.544163],"97211":[-122.637305,45.581132],"97212":[-122.643468,45.544236],"97213":[-122.600014,45.538194],"97214":[-122.643014,45.514672],"97215":[-122.600627,45.515121],"97216":[-122.558403,45.513887],"97217":[-122.700798,45.601815],"97218":[-122.600873,45.576236],"97219":[-122.698526,45.454231],"97220":[-122.559297,45.550024],"97221":[-122.728839,45.498278],"97222":[-122.618111,45.440949],"97223":[-122.776604,45.44029],"97224":[-122.795056,45.405501],"97225":[-122.770212,45.502847],"97227":[-122.6781,45.543386],"97229":[-122.809275,45.551031],"97230":[-122.505268,45.557757],"97231":[-122.824202,45.687631],"97232":[-122.643927,45.528929],"97233":[-122.502168,45.515307],"97236":[-122.510515,45.483213],"97239":[-122.690453,45.489938],"97266":[-122.557619,45.482967],"97267":[-122.612867,45.408427],"97301":[-123.003655,44.94878],"97302":[-123.064528,44.903103],"97303":[-123.023689,45.030354],"97304":[-123.111691,45.006596],"97305":[-122.928719,45.014338],"97306":[-123.094751,44.842904],"97317":[-122.907374,44.902603],"97321":[-123.139526,44.65345],"97322":[-123.017613,44.627553],"97324":[-123.623152,44.364996],"97325":[-122.85223,44.833821],"97326":[-123.602815,44.619481],"97327":[-122.947586,44.375035],"97329":[-122.384619,44.411265],"97330":[-123.259576,44.647997],"97331":[-123.280419,44.564604],"97333":[-123.293831,44.468069],"97338":[-123.347413,44.926618],"97341":[-124.051239,44.809324],"97342":[-121.878966,44.739272],"97343":[-123.75149,44.575254],"97344":[-123.464616,44.869102],"97345":[-122.578909,44.411545],"97346":[-122.335327,44.788363],"97347":[-123.656393,45.077114],"97348":[-123.122261,44.383294],"97350":[-121.86376,44.631459],"97351":[-123.129486,44.815295],"97352":[-123.027593,44.749395],"97355":[-122.821044,44.532241],"97357":[-123.825597,44.752668],"97358":[-122.413624,44.804124],"97360":[-122.499397,44.76627],"97361":[-123.344975,44.766836],"97362":[-122.77131,45.063492],"97364":[-123.986853,44.99886],"97365":[-124.010783,44.666397],"97366":[-124.058352,44.575679],"97367":[-123.974231,44.914756],"97368":[-123.903116,45.024376],"97369":[-124.051772,44.761507],"97370":[-123.445455,44.563748],"97371":[-123.190756,44.990697],"97373":[-122.771754,45.05704],"97374":[-122.778135,44.675912],"97375":[-122.59635,44.977317],"97376":[-123.975013,44.498235],"97377":[-123.105998,44.463294],"97378":[-123.421129,45.070687],"97380":[-123.929969,44.786018],"97381":[-122.720723,44.939469],"97383":[-122.721862,44.794464],"97384":[-122.618879,44.790993],"97385":[-122.72355,44.865853],"97386":[-122.727043,44.359177],"97388":[-124.017859,44.903514],"97389":[-123.089786,44.533484],"97390":[-123.828824,44.309413],"97391":[-123.898368,44.624538],"97392":[-122.930376,44.795611],"97394":[-123.907156,44.443864],"97396":[-123.549176,45.104736],"97401":[-123.080181,44.067988],"97402":[-123.230905,44.047736],"97403":[-123.052976,44.035821],"97404":[-123.133235,44.105457],"97405":[-123.192759,43.939557],"97406":[-124.021255,42.615862],"97408":[-123.058241,44.142995],"97410":[-123.14787,42.79894],"97411":[-124.359381,43.075636],"97412":[-123.54782,44.20493],"97413":[-122.072275,44.124779],"97414":[-124.203481,42.961295],"97415":[-124.174762,42.084386],"97416":[-123.686734,43.034121],"97417":[-123.230688,42.947656],"97419":[-123.41316,44.180772],"97420":[-124.136922,43.350966],"97423":[-124.173269,43.193667],"97424":[-123.018593,43.74081],"97426":[-123.029954,43.89893],"97429":[-123.0635,42.968299],"97430":[-123.705225,44.17488],"97431":[-122.84149,43.869538],"97434":[-122.702625,43.621458],"97435":[-123.328474,43.690204],"97436":[-123.584772,43.640015],"97437":[-123.408759,44.093116],"97438":[-122.682456,43.944242],"97439":[-124.048338,44.090182],"97441":[-124.166146,43.751829],"97442":[-123.425369,42.780374],"97443":[-123.004257,43.250484],"97444":[-124.337299,42.506103],"97446":[-123.054648,44.260727],"97447":[-122.210461,43.155248],"97448":[-123.279934,44.208157],"97449":[-124.040505,43.563367],"97450":[-124.397057,42.905939],"97451":[-123.268024,43.815226],"97452":[-122.750081,43.874112],"97453":[-123.850469,43.980396],"97454":[-122.821646,44.221508],"97455":[-122.919656,43.968553],"97456":[-123.366418,44.339248],"97457":[-123.229472,43.064514],"97458":[-124.008543,43.048844],"97459":[-124.182735,43.484217],"97461":[-123.479762,44.108529],"97462":[-123.379201,43.489968],"97463":[-122.387167,43.740681],"97465":[-124.344681,42.763521],"97466":[-124.085233,42.848945],"97467":[-123.823914,43.815887],"97469":[-123.445884,42.910677],"97470":[-123.242413,43.250675],"97471":[-123.487741,43.218335],"97473":[-123.852596,43.67591],"97476":[-124.402796,42.842229],"97477":[-123.011597,44.058465],"97478":[-122.842278,44.089122],"97479":[-123.208305,43.39035],"97480":[-123.825116,44.122457],"97481":[-123.56598,43.115279],"97484":[-122.8503,42.940021],"97486":[-123.531642,43.383323],"97487":[-123.3872,43.988857],"97488":[-122.41733,44.128572],"97489":[-122.620682,44.164724],"97490":[-123.611978,44.004139],"97492":[-122.484809,43.718382],"97493":[-124.024907,43.889588],"97494":[-123.328081,43.330404],"97495":[-123.315196,43.281038],"97496":[-123.472707,43.066483],"97497":[-123.425495,42.665706],"97498":[-124.022676,44.284611],"97499":[-123.248065,43.595025],"97501":[-122.900842,42.265992],"97502":[-122.954534,42.414575],"97503":[-122.923719,42.604691],"97504":[-122.800496,42.327947],"97520":[-122.577113,42.182373],"97522":[-122.530566,42.574815],"97523":[-123.566871,42.123094],"97524":[-122.647705,42.467469],"97525":[-123.060929,42.450689],"97526":[-123.338257,42.535703],"97527":[-123.413622,42.37114],"97530":[-123.057499,42.152148],"97531":[-123.645659,42.199844],"97532":[-123.521009,42.573758],"97534":[-123.786285,42.118976],"97535":[-122.811443,42.267734],"97536":[-122.494698,42.781908],"97537":[-123.13782,42.546408],"97538":[-123.56742,42.270542],"97539":[-122.786218,42.576424],"97540":[-122.817256,42.192697],"97541":[-122.755413,42.774879],"97543":[-123.562128,42.375062],"97544":[-123.302418,42.161377],"97601":[-122.075579,42.443499],"97603":[-121.683526,42.152018],"97604":[-122.213146,42.953862],"97620":[-119.78788,42.204181],"97621":[-121.293655,42.469228],"97622":[-121.026234,42.419191],"97623":[-121.271139,42.202156],"97624":[-121.635689,43.003246],"97625":[-121.58089,42.31477],"97626":[-122.02791,42.66735],"97627":[-122.049929,42.140336],"97630":[-120.367452,42.331353],"97632":[-121.433906,42.036487],"97633":[-121.562829,42.03414],"97634":[-121.814925,42.128304],"97635":[-120.294195,41.929992],"97636":[-120.514464,42.616637],"97637":[-119.890062,42.703377],"97638":[-120.987247,43.135955],"97639":[-121.429035,42.447776],"97640":[-120.66334,42.847889],"97641":[-120.513837,43.260266],"97701":[-121.20634,44.112338],"97702":[-121.233812,44.000626],"97707":[-121.492124,43.826223],"97710":[-118.470845,42.174574],"97711":[-120.66431,44.705249],"97712":[-120.456155,43.789447],"97720":[-118.887819,43.585167],"97721":[-118.446078,42.526339],"97722":[-118.716044,42.94809],"97730":[-121.647176,44.502297],"97731":[-121.79748,43.145997],"97732":[-118.443106,43.39729],"97733":[-121.999522,43.371249],"97734":[-121.336146,44.542438],"97735":[-120.926174,43.41069],"97736":[-119.006803,42.741882],"97737":[-121.743673,43.49688],"97738":[-119.156464,43.484045],"97739":[-121.460906,43.694658],"97741":[-121.054464,44.657725],"97750":[-120.196695,44.658141],"97751":[-119.869134,44.1455],"97752":[-120.254389,44.14292],"97753":[-121.018129,44.240512],"97754":[-120.585505,44.15964],"97756":[-121.216724,44.283326],"97758":[-119.872224,43.338744],"97759":[-121.898499,44.500616],"97760":[-121.243587,44.376205],"97761":[-121.261509,44.838526],"97801":[-118.823573,45.670806],"97810":[-118.457961,45.713979],"97812":[-120.249897,45.575159],"97813":[-118.528084,45.850406],"97814":[-117.757799,44.827571],"97817":[-118.605928,44.72877],"97818":[-119.890171,45.785367],"97819":[-117.760392,44.485347],"97820":[-119.472928,44.072549],"97823":[-120.216766,45.239934],"97824":[-117.75647,45.354301],"97825":[-119.496273,44.385126],"97826":[-119.232316,45.664296],"97827":[-117.83805,45.575424],"97828":[-117.221992,45.716563],"97830":[-120.183153,44.966552],"97833":[-118.014879,44.928889],"97834":[-117.161191,44.972275],"97835":[-118.786544,45.910007],"97836":[-119.47462,45.321152],"97837":[-118.067106,44.556661],"97838":[-119.287265,45.853004],"97839":[-119.59304,45.591171],"97840":[-116.918444,44.884599],"97841":[-117.944925,45.465116],"97842":[-116.684029,45.423592],"97843":[-119.902866,45.502322],"97844":[-119.548836,45.88415],"97845":[-118.90306,44.401824],"97846":[-117.039586,45.462699],"97848":[-119.580554,44.722177],"97850":[-118.113278,45.303538],"97856":[-119.125255,44.815212],"97857":[-117.523312,45.359197],"97859":[-118.421455,45.526719],"97862":[-118.316063,45.922063],"97864":[-119.435932,44.805466],"97865":[-119.18004,44.461466],"97867":[-117.993762,45.077654],"97868":[-118.853582,45.409294],"97869":[-118.633979,44.397563],"97870":[-117.186563,44.787989],"97873":[-119.002884,44.132013],"97874":[-119.867594,44.777573],"97875":[-119.132853,45.818549],"97876":[-118.035678,45.516439],"97877":[-118.410517,44.711742],"97880":[-118.882506,45.088669],"97882":[-119.366071,45.897431],"97883":[-117.634155,45.192423],"97884":[-118.22223,44.455344],"97885":[-117.511704,45.655669],"97886":[-118.27241,45.802308],"97901":[-117.107275,43.621445],"97903":[-117.646977,44.246805],"97904":[-118.522929,43.886179],"97905":[-117.459512,44.57382],"97906":[-117.774678,43.537039],"97907":[-117.345514,44.419501],"97908":[-117.927886,44.312378],"97909":[-117.418958,44.246692],"97910":[-117.511459,42.749076],"97911":[-118.041388,43.736482],"97913":[-117.323286,43.613589],"97914":[-117.084162,44.113619],"97918":[-117.351072,44.037114],"97920":[-117.854282,44.072181],"98001":[-122.263291,47.310617],"98002":[-122.216812,47.308286],"98003":[-122.317755,47.303057],"98004":[-122.205341,47.618337],"98005":[-122.168798,47.614533],"98006":[-122.151005,47.557627],"98007":[-122.144365,47.613825],"98008":[-122.099118,47.605797],"98010":[-122.000503,47.31199],"98011":[-122.20195,47.753344],"98012":[-122.198939,47.841376],"98014":[-121.89187,47.662086],"98019":[-121.855307,47.734333],"98020":[-122.374193,47.802344],"98021":[-122.208207,47.79253],"98022":[-121.912906,47.216372],"98023":[-122.36281,47.311491],"98024":[-121.899182,47.573424],"98026":[-122.33266,47.840735],"98027":[-121.998724,47.493732],"98028":[-122.248061,47.755665],"98029":[-122.007748,47.557085],"98030":[-122.198051,47.367214],"98031":[-122.195772,47.405479],"98032":[-122.257192,47.391942],"98033":[-122.193578,47.675982],"98034":[-122.213748,47.715769],"98036":[-122.280394,47.809708],"98037":[-122.285465,47.839222],"98038":[-121.958008,47.419378],"98039":[-122.240405,47.631695],"98040":[-122.232795,47.567779],"98042":[-122.117029,47.367737],"98043":[-122.30779,47.791111],"98045":[-121.606221,47.388327],"98047":[-122.248889,47.261769],"98050":[-121.945116,47.544166],"98051":[-121.881291,47.34621],"98052":[-122.120531,47.68099],"98053":[-122.008456,47.669257],"98055":[-122.201521,47.446982],"98056":[-122.190248,47.512527],"98057":[-122.2219,47.47202],"98058":[-122.123973,47.442737],"98059":[-122.110157,47.499429],"98065":[-121.791951,47.584223],"98068":[-121.374172,47.431683],"98070":[-122.473322,47.407196],"98072":[-122.130531,47.760785],"98074":[-122.04421,47.622542],"98075":[-122.037436,47.586092],"98077":[-122.060283,47.752379],"98087":[-122.267238,47.860085],"98092":[-122.113839,47.287074],"98101":[-122.336422,47.610902],"98102":[-122.321891,47.63714],"98103":[-122.338152,47.678255],"98104":[-122.329459,47.601884],"98105":[-122.284977,47.659861],"98106":[-122.349874,47.544034],"98107":[-122.377551,47.667527],"98108":[-122.305794,47.534862],"98109":[-122.344267,47.631863],"98110":[-122.534561,47.646967],"98112":[-122.288511,47.63281],"98115":[-122.281589,47.685746],"98116":[-122.400222,47.574245],"98117":[-122.38487,47.687761],"98118":[-122.268545,47.540246],"98119":[-122.370946,47.638679],"98121":[-122.350581,47.615192],"98122":[-122.293207,47.611046],"98125":[-122.295829,47.716513],"98126":[-122.37959,47.555647],"98133":[-122.342826,47.740485],"98134":[-122.33786,47.578096],"98136":[-122.394409,47.536464],"98144":[-122.29196,47.585627],"98146":[-122.357848,47.500058],"98148":[-122.32501,47.443715],"98154":[-122.333792,47.606211],"98155":[-122.300477,47.754413],"98158":[-122.307882,47.450165],"98164":[-122.332029,47.605962],"98166":[-122.352986,47.451576],"98168":[-122.29996,47.489569],"98174":[-122.335359,47.604569],"98177":[-122.376608,47.742239],"98178":[-122.243852,47.499387],"98188":[-122.272098,47.446413],"98195":[-122.310294,47.649339],"98198":[-122.314971,47.391319],"98199":[-122.407349,47.651371],"98201":[-122.210044,48.006311],"98203":[-122.231096,47.945519],"98204":[-122.260877,47.901352],"98205":[-122.150148,47.988595],"98207":[-122.223307,47.98772],"98208":[-122.186999,47.901777],"98220":[-122.195194,48.684945],"98221":[-122.659285,48.505025],"98222":[-122.817466,48.570667],"98223":[-121.95354,48.21712],"98224":[-121.471411,47.595859],"98225":[-122.501286,48.75094],"98226":[-122.445693,48.798606],"98229":[-122.413538,48.696127],"98230":[-122.705013,48.953455],"98232":[-122.411065,48.570552],"98233":[-122.345655,48.500911],"98235":[-122.23398,48.462505],"98236":[-122.412822,47.948393],"98237":[-121.592386,48.556708],"98238":[-122.34462,48.335389],"98239":[-122.657954,48.196498],"98240":[-122.620684,48.948225],"98241":[-121.140144,48.203972],"98243":[-123.003654,48.608978],"98244":[-121.933829,48.831811],"98245":[-122.87177,48.619663],"98247":[-122.330175,48.911829],"98248":[-122.619419,48.864419],"98249":[-122.542794,48.014236],"98250":[-123.113482,48.571264],"98251":[-121.606417,47.911529],"98252":[-121.689606,48.07256],"98253":[-122.576537,48.092397],"98255":[-121.989408,48.522154],"98256":[-121.406516,47.821484],"98257":[-122.512147,48.406025],"98258":[-122.077404,48.04417],"98260":[-122.452564,48.036309],"98261":[-122.883959,48.482492],"98262":[-122.645925,48.675104],"98263":[-122.065597,48.523789],"98264":[-122.459792,48.950253],"98266":[-122.123034,48.963594],"98267":[-121.26579,48.390126],"98270":[-122.146904,48.056723],"98271":[-122.237681,48.089968],"98272":[-121.894899,47.848583],"98273":[-122.376148,48.402754],"98274":[-122.145467,48.348771],"98275":[-122.302643,47.916786],"98276":[-122.326183,48.926701],"98277":[-122.622619,48.316859],"98278":[-122.671656,48.339706],"98279":[-122.818264,48.636509],"98280":[-122.912692,48.610164],"98281":[-123.051184,48.99193],"98282":[-122.500085,48.213258],"98283":[-121.260324,48.802055],"98284":[-122.135222,48.546832],"98286":[-122.957539,48.568814],"98288":[-121.278786,47.661553],"98290":[-121.978502,47.955367],"98292":[-122.31439,48.216792],"98294":[-121.754323,47.874166],"98295":[-122.193118,48.984027],"98296":[-122.101084,47.840783],"98297":[-123.026507,48.702062],"98303":[-122.693536,47.157405],"98304":[-121.736645,46.884601],"98305":[-124.439072,48.062891],"98310":[-122.626241,47.591896],"98311":[-122.631017,47.631197],"98312":[-122.786447,47.573702],"98314":[-122.637118,47.556287],"98315":[-122.716011,47.72455],"98320":[-122.966923,47.718543],"98321":[-122.071738,47.152606],"98323":[-121.827633,47.043116],"98325":[-122.759706,47.966641],"98326":[-124.41166,48.179735],"98327":[-122.665131,47.103909],"98328":[-122.157916,46.86589],"98329":[-122.744173,47.360807],"98330":[-122.169011,46.77591],"98331":[-124.191674,47.777349],"98332":[-122.595828,47.372495],"98333":[-122.646552,47.257686],"98335":[-122.623661,47.296947],"98336":[-122.077799,46.597949],"98337":[-122.631558,47.568714],"98338":[-122.276854,47.034316],"98339":[-122.749033,48.024005],"98340":[-122.57106,47.910095],"98342":[-122.511482,47.755262],"98345":[-122.62385,47.698622],"98346":[-122.525462,47.820849],"98349":[-122.764515,47.273147],"98350":[-124.621813,47.906402],"98351":[-122.774258,47.199661],"98353":[-122.492613,47.53864],"98354":[-122.317289,47.251994],"98355":[-122.039922,46.703839],"98356":[-122.290425,46.561214],"98357":[-124.635404,48.333855],"98358":[-122.713163,48.063796],"98359":[-122.574916,47.431079],"98360":[-122.153242,47.051415],"98361":[-121.504819,46.538448],"98362":[-123.365101,47.930621],"98363":[-123.823238,48.003791],"98364":[-122.588364,47.84711],"98365":[-122.701425,47.884858],"98366":[-122.577029,47.541253],"98367":[-122.698,47.461156],"98368":[-122.838953,48.034402],"98370":[-122.626792,47.753859],"98371":[-122.323541,47.199448],"98372":[-122.266088,47.205607],"98373":[-122.324136,47.148479],"98374":[-122.263923,47.12908],"98375":[-122.333406,47.103181],"98376":[-122.852262,47.846837],"98377":[-121.916504,46.525584],"98380":[-122.902886,47.578608],"98381":[-124.474857,48.273676],"98382":[-123.106245,48.023189],"98383":[-122.715469,47.661688],"98385":[-122.089555,47.136201],"98387":[-122.388908,47.060925],"98388":[-122.684422,47.20974],"98390":[-122.227504,47.209523],"98391":[-122.166177,47.177102],"98392":[-122.562318,47.73228],"98394":[-122.77848,47.31056],"98396":[-122.001717,47.094772],"98402":[-122.43903,47.250158],"98403":[-122.458532,47.265966],"98404":[-122.411638,47.208981],"98405":[-122.472399,47.245647],"98406":[-122.512591,47.264107],"98407":[-122.517747,47.290365],"98408":[-122.446518,47.197399],"98409":[-122.481577,47.210957],"98416":[-122.481199,47.262521],"98418":[-122.446523,47.223229],"98421":[-122.400209,47.260637],"98422":[-122.392395,47.290368],"98424":[-122.354192,47.235341],"98430":[-122.567171,47.117835],"98433":[-122.587284,47.109398],"98438":[-122.496967,47.131631],"98439":[-122.512721,47.132584],"98443":[-122.372661,47.205004],"98444":[-122.448831,47.153041],"98445":[-122.409902,47.139967],"98446":[-122.375825,47.131879],"98447":[-122.443441,47.144096],"98465":[-122.536065,47.251761],"98466":[-122.541082,47.224432],"98467":[-122.567719,47.203279],"98498":[-122.553122,47.159194],"98499":[-122.503347,47.168693],"98501":[-122.875987,46.974504],"98502":[-123.022009,47.08739],"98503":[-122.797103,47.022032],"98506":[-122.870623,47.108292],"98512":[-123.063616,46.975003],"98513":[-122.733942,46.97703],"98516":[-122.794261,47.109685],"98520":[-123.754329,47.205638],"98524":[-122.861105,47.355338],"98526":[-123.990751,47.454192],"98527":[-123.924687,46.585525],"98528":[-122.896929,47.445724],"98530":[-122.821194,46.791231],"98531":[-122.902774,46.730437],"98532":[-123.052671,46.62629],"98533":[-122.395587,46.66116],"98535":[-124.137951,47.106431],"98536":[-124.104372,47.194976],"98537":[-123.597466,46.8324],"98538":[-123.146135,46.482768],"98541":[-123.389742,47.060731],"98542":[-122.790632,46.525203],"98544":[-123.026988,46.738971],"98546":[-122.924974,47.319431],"98547":[-124.036386,46.783816],"98548":[-123.411582,47.382952],"98550":[-123.925662,47.093788],"98552":[-123.924198,47.315176],"98555":[-123.063352,47.5334],"98557":[-123.268321,47.04421],"98558":[-122.557218,46.933941],"98559":[-123.327364,46.958822],"98560":[-123.422799,47.309541],"98562":[-124.203548,47.237896],"98563":[-123.615371,47.193599],"98564":[-122.41965,46.449477],"98565":[-122.901965,46.578315],"98568":[-123.313856,46.855347],"98569":[-124.136704,46.993744],"98570":[-122.650947,46.630713],"98571":[-124.17085,47.194635],"98572":[-123.314084,46.546338],"98575":[-123.802838,47.415917],"98576":[-122.638359,46.837153],"98577":[-123.610389,46.641849],"98579":[-123.125481,46.788202],"98580":[-122.521882,46.998953],"98581":[-123.067314,46.357874],"98582":[-122.625742,46.523681],"98583":[-123.486663,47.000882],"98584":[-123.145661,47.238866],"98585":[-122.477076,46.550722],"98586":[-123.830811,46.551443],"98587":[-124.202012,47.308594],"98588":[-123.024771,47.455575],"98589":[-122.795318,46.833445],"98590":[-123.998528,46.707873],"98591":[-122.747383,46.442319],"98592":[-123.070409,47.325941],"98593":[-123.010116,46.402675],"98595":[-124.113375,46.888036],"98596":[-122.952675,46.492258],"98597":[-122.492804,46.844426],"98601":[-122.362522,45.943435],"98602":[-121.265491,45.867106],"98603":[-122.414757,46.055519],"98604":[-122.510777,45.805747],"98605":[-121.665502,45.776884],"98606":[-122.456373,45.729741],"98607":[-122.379611,45.642413],"98610":[-122.065218,45.86589],"98611":[-122.900688,46.305133],"98612":[-123.325266,46.21568],"98613":[-120.965657,45.736724],"98614":[-123.909315,46.29699],"98616":[-122.180716,46.253943],"98617":[-121.167493,45.643032],"98619":[-121.274747,45.975881],"98620":[-120.77583,45.874447],"98621":[-123.538048,46.379369],"98624":[-123.992457,46.351427],"98625":[-122.733384,46.037251],"98626":[-122.773817,46.172067],"98628":[-121.081948,45.887853],"98629":[-122.619409,45.877319],"98631":[-124.031479,46.404704],"98632":[-123.056153,46.209509],"98635":[-121.185577,45.750031],"98638":[-123.761335,46.394067],"98639":[-121.989665,45.669909],"98640":[-124.027257,46.582723],"98641":[-124.029936,46.546416],"98642":[-122.693908,45.807695],"98643":[-123.617602,46.295018],"98644":[-124.056969,46.329607],"98645":[-122.760081,46.331865],"98647":[-123.401355,46.315246],"98648":[-121.956388,45.706172],"98649":[-122.5346,46.314143],"98650":[-121.540782,45.947869],"98651":[-121.583462,45.739924],"98660":[-122.720499,45.678996],"98661":[-122.625018,45.640067],"98662":[-122.57785,45.688497],"98663":[-122.662726,45.657396],"98664":[-122.577179,45.61951],"98665":[-122.66056,45.679501],"98670":[-121.140927,45.858976],"98671":[-122.238447,45.61442],"98672":[-121.451833,45.839047],"98673":[-121.028435,45.656199],"98674":[-122.665541,45.951267],"98675":[-122.342925,45.828452],"98682":[-122.481745,45.673209],"98683":[-122.51017,45.603287],"98684":[-122.514839,45.630556],"98685":[-122.693165,45.715211],"98686":[-122.624397,45.723392],"98801":[-120.336633,47.423594],"98802":[-120.180328,47.48609],"98811":[-120.376296,47.713855],"98812":[-119.743479,48.15237],"98813":[-119.560504,48.040679],"98814":[-120.158256,48.206897],"98815":[-120.478283,47.460575],"98816":[-120.339693,48.002879],"98817":[-119.993594,47.792389],"98819":[-119.821054,48.615477],"98821":[-120.558613,47.549717],"98822":[-120.623327,47.97905],"98823":[-119.649345,47.308654],"98824":[-119.858684,47.077793],"98826":[-120.843168,47.783145],"98827":[-119.770722,48.868662],"98828":[-120.178259,47.310078],"98829":[-119.811015,48.302708],"98830":[-119.523246,47.895366],"98831":[-120.136253,47.936759],"98832":[-119.024249,47.37163],"98833":[-120.640178,48.772938],"98834":[-120.066506,48.120299],"98836":[-120.438475,47.471923],"98837":[-119.305972,47.149902],"98840":[-119.579942,48.315129],"98841":[-119.268574,48.359648],"98843":[-120.057948,47.756786],"98844":[-119.227952,48.92728],"98845":[-119.937536,47.431921],"98846":[-119.971145,48.014734],"98847":[-120.643158,47.419699],"98848":[-119.842939,47.168643],"98849":[-119.409523,48.54099],"98850":[-120.075983,47.309924],"98851":[-119.43223,47.413886],"98852":[-120.529503,48.25079],"98853":[-119.263784,47.459898],"98855":[-119.253009,48.674509],"98856":[-120.263948,48.343268],"98857":[-119.057609,46.982733],"98858":[-119.901464,47.649353],"98859":[-118.956432,48.797895],"98860":[-119.200475,47.461956],"98862":[-120.32053,48.602734],"98901":[-120.406199,46.722788],"98902":[-120.533851,46.596673],"98903":[-121.023317,46.543655],"98908":[-120.724113,46.615206],"98921":[-120.31883,46.43111],"98922":[-120.878981,47.267033],"98923":[-120.71763,46.666324],"98925":[-121.270878,47.257288],"98926":[-120.458691,47.014195],"98929":[-121.285147,46.881702],"98930":[-119.891977,46.2691],"98932":[-120.156231,46.332713],"98933":[-120.631233,46.402225],"98934":[-120.414927,46.981791],"98935":[-120.086236,46.132575],"98936":[-120.1437,46.538212],"98937":[-121.226151,46.792772],"98938":[-120.094179,46.388203],"98939":[-120.465789,46.496847],"98940":[-121.080477,47.476588],"98941":[-120.982011,47.22321],"98942":[-120.66481,46.801335],"98943":[-120.965394,47.18393],"98944":[-119.626676,46.497628],"98946":[-120.72462,47.08029],"98947":[-120.801581,46.687471],"98948":[-120.312566,46.297854],"98950":[-119.988071,46.896466],"98951":[-120.513604,46.456028],"98952":[-120.763066,46.356211],"98953":[-120.226812,46.442287],"99001":[-117.586304,47.63649],"99003":[-117.292679,47.920209],"99004":[-117.631165,47.420062],"99005":[-117.366217,47.844241],"99006":[-117.502192,47.984122],"99008":[-117.933438,47.503335],"99009":[-117.252446,48.026086],"99011":[-117.648166,47.618818],"99012":[-117.192777,47.382042],"99013":[-117.830817,47.893717],"99016":[-117.121042,47.597285],"99017":[-117.886758,47.184129],"99018":[-117.154853,47.289792],"99019":[-117.07562,47.643175],"99020":[-117.496601,47.562601],"99021":[-117.189604,47.848276],"99022":[-117.708985,47.59978],"99023":[-117.171788,47.561082],"99025":[-117.075344,47.793859],"99026":[-117.62654,47.811345],"99027":[-117.12756,47.710128],"99029":[-117.831006,47.693841],"99030":[-117.110203,47.484075],"99031":[-117.362419,47.423494],"99032":[-118.033609,47.327315],"99033":[-117.099265,47.232328],"99034":[-117.751006,47.872252],"99036":[-117.275917,47.525291],"99037":[-117.197605,47.635784],"99039":[-117.265585,47.344652],"99040":[-118.003679,47.89847],"99101":[-117.92066,48.320308],"99102":[-117.250253,46.792025],"99103":[-118.927608,47.756005],"99105":[-118.074226,46.868175],"99109":[-117.698546,48.292946],"99110":[-117.576352,48.012086],"99111":[-117.420749,46.837729],"99113":[-117.189782,46.59349],"99114":[-117.735834,48.655198],"99115":[-119.416689,47.646834],"99116":[-118.927459,48.030941],"99117":[-118.532002,47.722069],"99118":[-118.638565,48.896541],"99119":[-117.3149,48.509215],"99121":[-118.469224,48.936213],"99122":[-118.208232,47.687849],"99123":[-119.144468,47.845781],"99124":[-118.952851,47.999935],"99125":[-117.765154,46.93104],"99126":[-117.971921,48.7301],"99128":[-117.081344,47.09795],"99129":[-118.192667,48.015253],"99130":[-117.184125,46.997309],"99131":[-118.131392,48.277409],"99133":[-119.054066,48.020659],"99134":[-118.277666,47.398104],"99135":[-119.099296,47.664805],"99136":[-117.955526,46.674643],"99137":[-118.115213,48.147832],"99138":[-118.395823,48.205843],"99139":[-117.407626,48.752947],"99140":[-118.646173,48.111429],"99141":[-118.138691,48.73699],"99143":[-117.848245,46.765536],"99144":[-118.50429,47.377749],"99146":[-118.29752,48.957548],"99147":[-118.509373,47.873716],"99148":[-117.597004,48.10047],"99149":[-117.463958,47.217126],"99150":[-118.556841,48.804513],"99151":[-118.063636,48.66447],"99152":[-117.396802,48.844579],"99153":[-117.165813,48.910804],"99154":[-118.365925,47.389734],"99155":[-118.965682,48.249063],"99156":[-117.196814,48.185851],"99157":[-117.933374,48.820843],"99158":[-117.247421,47.130275],"99159":[-118.76587,47.32684],"99160":[-118.306323,48.83871],"99161":[-117.148073,46.903644],"99163":[-117.218027,46.730331],"99164":[-117.152568,46.730917],"99166":[-118.664374,48.575363],"99167":[-118.120985,48.419231],"99169":[-118.340218,47.105898],"99170":[-117.39372,47.235823],"99171":[-117.65389,47.098248],"99173":[-117.863004,48.036972],"99174":[-117.358687,47.010562],"99176":[-117.42389,47.080905],"99179":[-117.125923,46.494979],"99180":[-117.342169,48.292667],"99181":[-117.786618,48.147785],"99185":[-118.717317,47.749432],"99201":[-117.437255,47.66236],"99202":[-117.37897,47.657497],"99203":[-117.402997,47.628641],"99204":[-117.427263,47.645706],"99205":[-117.444879,47.696825],"99206":[-117.254657,47.629296],"99207":[-117.387464,47.68875],"99208":[-117.452251,47.785576],"99212":[-117.310362,47.664705],"99216":[-117.216681,47.686363],"99217":[-117.261376,47.740709],"99218":[-117.409465,47.758924],"99223":[-117.344623,47.589407],"99224":[-117.525999,47.652362],"99301":[-118.953781,46.379233],"99320":[-119.487243,46.265888],"99321":[-119.909356,46.878598],"99322":[-120.180774,45.943983],"99323":[-118.872845,46.190771],"99324":[-118.386845,46.042579],"99326":[-118.853349,46.650082],"99328":[-117.865424,46.263368],"99329":[-118.145294,46.156353],"99330":[-119.043221,46.489767],"99333":[-118.172717,46.685782],"99335":[-118.439679,46.647174],"99336":[-119.175728,46.21405],"99337":[-119.09074,46.073223],"99338":[-119.273473,46.147859],"99341":[-118.653031,46.912889],"99343":[-119.180088,46.593609],"99344":[-119.178054,46.820069],"99345":[-119.690097,45.941953],"99346":[-119.296145,46.009819],"99347":[-117.565388,46.427734],"99348":[-118.470882,46.382239],"99349":[-119.700579,46.731191],"99350":[-119.696208,46.183349],"99352":[-119.287852,46.25284],"99353":[-119.387768,46.313808],"99354":[-119.299782,46.331677],"99356":[-120.319723,45.82375],"99357":[-119.661625,46.89131],"99359":[-118.094765,46.548514],"99360":[-118.663029,46.090217],"99361":[-118.143839,46.236551],"99362":[-118.313609,46.101083],"99363":[-118.883545,46.060441],"99371":[-118.311494,46.800013],"99401":[-117.249856,46.087207],"99402":[-117.127417,46.190773],"99403":[-117.282597,46.362367],"99501":[-149.855702,61.220018],"99502":[-149.996643,61.163652],"99503":[-158.175667,62.043951],"99504":[-149.746095,61.2046],"99505":[-149.601615,61.256994],"99506":[-149.810758,61.25348],"99507":[-149.753642,61.147656],"99508":[-149.817502,61.2014],"99510":[-149.86736,70.101885],"99513":[-149.885658,61.214772],"99515":[-149.890375,61.116381],"99516":[-149.709932,61.079403],"99517":[-149.939108,61.190346],"99518":[-149.884816,61.159562],"99519":[-146.787467,69.216237],"99540":[-149.419827,60.990236],"99546":[-176.629994,51.829438],"99547":[-174.215643,52.213091],"99548":[-158.751683,56.237395],"99549":[-158.580635,56.964177],"99550":[-153.042685,57.904108],"99551":[-161.421759,60.902886],"99552":[-161.227108,60.909581],"99553":[-165.830835,54.117318],"99554":[-164.644712,62.71116],"99555":[-158.654678,59.26032],"99556":[-151.570388,59.899955],"99557":[-156.044199,61.420118],"99558":[-160.213725,62.630995],"99559":[-161.85081,60.814155],"99561":[-164.251364,60.15122],"99563":[-165.597199,61.531066],"99564":[-158.39618,56.304665],"99565":[-158.498119,56.304582],"99566":[-142.605516,61.270907],"99567":[-149.021202,61.299272],"99568":[-151.404202,60.208902],"99569":[-158.529967,58.805147],"99571":[-162.775829,55.21579],"99572":[-149.952595,60.529893],"99573":[-145.951769,61.712313],"99574":[-145.109037,60.893995],"99575":[-158.081066,61.796853],"99576":[-159.092876,60.261108],"99577":[-149.248298,61.20142],"99578":[-162.030362,60.21424],"99579":[-157.408565,58.202719],"99580":[-157.491032,59.365538],"99581":[-164.566301,62.785183],"99583":[-163.410644,54.890097],"99585":[-162.288486,61.918711],"99586":[-143.310387,62.832803],"99587":[-148.876643,60.965808],"99588":[-146.945594,62.402203],"99589":[-161.568774,59.127491],"99590":[-160.112961,62.896043],"99591":[-169.635254,56.582331],"99602":[-159.856068,62.187016],"99603":[-151.186927,59.538519],"99604":[-166.122887,61.536383],"99605":[-149.554873,60.787311],"99606":[-154.555142,59.851328],"99607":[-159.783535,61.757492],"99609":[-162.537863,60.864056],"99610":[-150.610562,60.26487],"99611":[-151.106322,60.600458],"99612":[-162.273717,55.058778],"99613":[-155.90178,59.010266],"99614":[-164.061751,59.936452],"99615":[-153.261105,57.650481],"99620":[-163.535727,63.028752],"99621":[-161.43139,60.793216],"99622":[-163.205541,59.874234],"99624":[-153.913088,57.587682],"99625":[-156.654142,59.288505],"99626":[-160.364657,61.516968],"99627":[-154.735702,63.454351],"99628":[-159.21191,58.95673],"99630":[-166.266749,60.370781],"99631":[-149.372783,60.615355],"99632":[-163.66439,62.112344],"99633":[-156.892509,58.787581],"99634":[-161.998779,60.682928],"99636":[-157.2905,59.488161],"99637":[-165.10811,60.552274],"99638":[-168.943406,52.89777],"99639":[-151.406462,60.061709],"99640":[-155.331699,59.903896],"99641":[-162.463637,60.882466],"99643":[-153.330288,57.220076],"99644":[-152.382974,57.910232],"99645":[-148.979752,61.62449],"99647":[-154.072088,59.878543],"99648":[-159.146786,55.930603],"99649":[-157.281038,57.500442],"99650":[-162.878319,61.946621],"99651":[-161.688071,59.000685],"99652":[-149.980916,61.529768],"99653":[-154.275431,60.1984],"99654":[-149.900742,61.449103],"99655":[-161.887384,59.741444],"99656":[-157.624648,61.927869],"99657":[-161.669355,61.728284],"99658":[-163.254386,62.09167],"99659":[-162.129902,63.464293],"99660":[-170.325068,57.179041],"99661":[-160.685152,55.247147],"99662":[-165.961546,61.791821],"99663":[-151.624586,59.40119],"99664":[-149.492662,60.076335],"99665":[-159.527304,62.645835],"99666":[-165.145536,62.440625],"99667":[-152.125317,61.678977],"99668":[-157.157593,61.682454],"99669":[-151.017884,60.36015],"99670":[-156.98752,58.660041],"99671":[-162.262227,63.472253],"99672":[-150.629096,60.752577],"99674":[-148.061991,61.591266],"99676":[-149.789952,62.450132],"99677":[-146.669922,60.893876],"99678":[-159.907135,59.399616],"99679":[-160.937572,61.104273],"99680":[-162.684337,60.385009],"99681":[-165.128294,60.607081],"99682":[-153.108641,60.352111],"99683":[-151.02958,62.514805],"99684":[-160.406997,63.985093],"99685":[-166.482869,53.871799],"99686":[-146.810141,61.15008],"99688":[-149.619671,61.887028],"99689":[-139.419308,59.484561],"99690":[-164.832582,60.523716],"99691":[-153.374674,62.817681],"99692":[-166.538324,53.885808],"99693":[-148.03387,60.850556],"99694":[-149.785264,61.624101],"99695":[-159.493298,55.918199],"99701":[-149.336012,67.094545],"99702":[-147.052322,64.650615],"99703":[-147.622719,64.832624],"99704":[-149.149549,64.296151],"99705":[-147.313674,64.761825],"99706":[-144.678662,64.010439],"99709":[-148.164072,64.862968],"99712":[-145.925302,65.058723],"99714":[-146.553715,64.384531],"99720":[-152.766939,66.564018],"99721":[-151.705201,68.154932],"99722":[-145.604061,68.091944],"99723":[-156.800072,71.2535],"99724":[-147.337916,66.390584],"99726":[-152.285215,67.168639],"99727":[-161.138661,65.975912],"99729":[-149.400716,63.006166],"99730":[-145.587971,65.649804],"99732":[-142.007579,64.071746],"99733":[-144.17543,65.838581],"99734":[-149.287534,70.428206],"99736":[-162.761497,66.084978],"99737":[-145.098323,63.779534],"99738":[-142.228291,65.756524],"99739":[-162.487892,65.023988],"99740":[-144.949481,67.940435],"99741":[-156.873009,64.736146],"99742":[-171.72571,63.777201],"99743":[-150.026544,63.681106],"99744":[-149.163187,64.308281],"99745":[-154.236862,66.044747],"99746":[-158.34423,65.641236],"99747":[-143.686957,70.118416],"99748":[-158.771212,64.34629],"99749":[-160.431808,66.97843],"99750":[-164.543454,67.728641],"99751":[-156.874646,66.922686],"99752":[-161.919349,67.263117],"99753":[-161.151272,64.939607],"99754":[-157.694335,64.902213],"99755":[-148.521374,63.784977],"99756":[-152.777075,64.578957],"99757":[-152.645747,63.814891],"99758":[-149.372384,65.151781],"99759":[-162.835227,69.737132],"99760":[-148.128409,64.250543],"99761":[-163.057973,67.620987],"99762":[-164.659417,64.744021],"99763":[-161.029217,66.827912],"99764":[-141.453595,63.291856],"99765":[-158.132388,64.729316],"99766":[-164.807044,68.702603],"99767":[-150.153798,65.499199],"99768":[-154.23329,65.252842],"99769":[-170.481103,63.679524],"99770":[-159.454728,66.773898],"99771":[-161.205278,64.363986],"99772":[-165.911401,66.003474],"99773":[-157.1647,66.887644],"99774":[-149.080314,66.023707],"99775":[-147.824759,64.85813],"99776":[-143.402723,63.394697],"99777":[-151.999049,65.248528],"99778":[-166.430231,65.059019],"99780":[-143.102439,63.181236],"99781":[-146.064641,67.468627],"99782":[-159.898711,70.645765],"99783":[-168.07997,65.676582],"99784":[-163.406036,64.681721],"99785":[-166.508493,65.34392],"99786":[-156.338137,67.167563],"99788":[-143.788895,66.646856],"99789":[-151.934657,70.00175],"99790":[-148.326543,65.390183],"99791":[-156.795478,70.468398],"99801":[-134.178445,58.37291],"99820":[-134.22734,57.436465],"99824":[-134.400144,58.265381],"99825":[-135.736378,58.159987],"99826":[-136.736651,58.710141],"99827":[-135.576936,59.098771],"99829":[-135.399841,58.104265],"99830":[-134.089981,56.771079],"99832":[-136.166143,58.015478],"99833":[-133.120372,56.926675],"99835":[-135.076713,57.000402],"99836":[-134.653499,56.235218],"99840":[-135.335418,59.575097],"99841":[-135.184384,57.7943],"99901":[-131.105347,55.540405],"99903":[-132.0658,55.818431],"99918":[-132.695503,55.916873],"99919":[-132.49682,55.645594],"99921":[-132.766235,55.407033],"99922":[-133.046815,55.307528],"99923":[-130.041026,56.002315],"99925":[-132.945933,55.550204],"99926":[-131.470424,55.138352],"99927":[-133.457924,56.239062],"99929":[-131.693301,56.370751],"00601":[-66.749961,18.180555],"00602":[-67.175597,18.361945],"00603":[-67.119887,18.455183],"00606":[-66.932911,18.158345],"00610":[-67.125135,18.295366],"00612":[-66.711397,18.402253],"00616":[-66.671979,18.420412],"00617":[-66.559696,18.445147],"00622":[-67.153993,17.991245],"00623":[-67.153897,18.083361],"00624":[-66.716683,18.064919],"00627":[-66.863926,18.4126],"00631":[-66.832041,18.190607],"00637":[-66.947389,18.076713],"00638":[-66.515588,18.295913],"00641":[-66.712985,18.263085],"00646":[-66.285875,18.43315],"00647":[-66.947127,17.963613],"00650":[-66.578079,18.349416],"00652":[-66.594127,18.448452],"00653":[-66.886536,17.985033],"00656":[-66.792931,18.053539],"00659":[-66.808999,18.407226],"00660":[-67.116199,18.134695],"00662":[-67.015781,18.46832],"00664":[-66.591616,18.21033],"00667":[-67.03581,18.003422],"00669":[-66.869645,18.277102],"00670":[-66.988776,18.240187],"00674":[-66.489337,18.422908],"00676":[-67.079574,18.377637],"00677":[-67.227022,18.332568],"00678":[-66.927384,18.434099],"00680":[-67.132502,18.182055],"00682":[-67.156039,18.221464],"00683":[-67.037263,18.1078],"00685":[-66.959689,18.332929],"00687":[-66.420557,18.319026],"00688":[-66.626438,18.382264],"00690":[-67.098671,18.49551],"00692":[-66.336556,18.410188],"00693":[-66.397232,18.423],"00694":[-66.391079,18.48237],"00698":[-66.856319,18.064848],"00703":[-66.130662,18.248401],"00704":[-66.219555,17.96577],"00705":[-66.266683,18.128961],"00707":[-65.920751,18.014055],"00714":[-66.046237,18.003025],"00715":[-66.560065,18.011233],"00716":[-66.605856,17.99204],"00717":[-66.614037,18.003222],"00718":[-65.759623,18.231988],"00719":[-66.25344,18.289927],"00720":[-66.428076,18.217946],"00723":[-66.015479,18.043498],"00725":[-66.042375,18.218819],"00727":[-66.073565,18.215308],"00728":[-66.664116,17.989853],"00729":[-65.883206,18.323585],"00730":[-66.616838,18.030831],"00731":[-66.635622,18.109947],"00735":[-65.682494,18.252603],"00736":[-66.151667,18.103624],"00738":[-65.698711,18.304458],"00739":[-66.160645,18.177233],"00740":[-65.634104,18.331178],"00741":[-65.754042,18.163855],"00745":[-65.817387,18.352216],"00751":[-66.252183,18.001317],"00754":[-65.976167,18.147107],"00757":[-66.391334,17.995441],"00765":[-65.439369,18.130096],"00766":[-66.476916,18.133196],"00767":[-65.896161,18.069489],"00769":[-66.357586,18.1038],"00771":[-65.871189,18.187148],"00772":[-65.905174,18.438969],"00773":[-65.723109,18.342888],"00775":[-65.30772,18.326599],"00777":[-65.908542,18.224133],"00778":[-65.97851,18.264076],"00780":[-66.568105,18.102834],"00782":[-66.221633,18.225708],"00783":[-66.326179,18.30391],"00784":[-66.133615,18.010714],"00786":[-66.229907,18.155424],"00791":[-65.821476,18.136782],"00794":[-66.309833,18.198955],"00795":[-66.500624,18.060494],"00801":[-64.974016,18.349871],"00802":[-64.923508,18.340873],"00820":[-64.686556,17.7431],"00823":[-64.745932,17.723548],"00824":[-64.682933,17.744557],"00830":[-64.73653,18.338559],"00831":[-64.78672,18.327294],"00840":[-64.880695,17.747872],"00841":[-64.807852,17.768133],"00850":[-64.752556,17.705253],"00851":[-64.77076,17.732228],"00901":[-66.104613,18.465369],"00906":[-66.094995,18.46446],"00907":[-66.077838,18.452553],"00909":[-66.067132,18.44161],"00911":[-66.056199,18.451159],"00912":[-66.060135,18.445328],"00913":[-66.042656,18.450002],"00915":[-66.045571,18.437179],"00917":[-66.050105,18.420674],"00918":[-66.065789,18.421022],"00920":[-66.088042,18.414292],"00921":[-66.088555,18.392282],"00923":[-66.038888,18.409307],"00924":[-66.012453,18.399192],"00925":[-66.050602,18.400296],"00926":[-66.051545,18.3454],"00927":[-66.072089,18.388011],"00934":[-66.124234,18.411313],"00936":[-66.073772,18.395463],"00949":[-66.212833,18.430696],"00950":[-66.233101,18.459699],"00951":[-66.253789,18.42753],"00952":[-66.182026,18.427448],"00953":[-66.251527,18.360729],"00956":[-66.170419,18.321137],"00957":[-66.187693,18.368414],"00959":[-66.155654,18.385785],"00960":[-66.145795,18.416919],"00961":[-66.164683,18.413307],"00962":[-66.148839,18.444614],"00965":[-66.114752,18.433757],"00966":[-66.117597,18.401521],"00968":[-66.101232,18.406085],"00969":[-66.108062,18.368062],"00971":[-66.11919,18.318884],"00976":[-65.994099,18.336176],"00979":[-66.030036,18.444394],"00982":[-65.992045,18.411261],"00983":[-65.975819,18.417816],"00985":[-65.947928,18.41077],"00987":[-65.941083,18.338161],"01001":[-72.625754,42.062368],"01002":[-72.458739,42.364061],"01003":[-72.524108,42.389941],"01005":[-72.106598,42.418848],"01007":[-72.400468,42.27901],"01008":[-72.95435,42.190144],"01009":[-72.341433,42.211969],"01010":[-72.205352,42.128176],"01011":[-72.968716,42.300281],"01012":[-72.858192,42.375425],"01013":[-72.602804,42.154904],"01020":[-72.562073,42.172602],"01022":[-72.542713,42.197741],"01026":[-72.918267,42.465495],"01027":[-72.751877,42.295008],"01028":[-72.498111,42.062378],"01029":[-73.044647,42.193395],"01030":[-72.686972,42.072925],"01031":[-72.198187,42.329399],"01032":[-72.81478,42.457613],"01033":[-72.500143,42.244949],"01034":[-72.961564,42.098676],"01035":[-72.568632,42.356491],"01036":[-72.417297,42.062946],"01037":[-72.195412,42.372728],"01038":[-72.606929,42.385496],"01039":[-72.688922,42.404278],"01040":[-72.642448,42.211656],"01050":[-72.869695,42.286762],"01053":[-72.713584,42.356301],"01054":[-72.484579,42.468898],"01056":[-72.457812,42.183577],"01057":[-72.321494,42.093596],"01060":[-72.630588,42.321488],"01062":[-72.703924,42.328308],"01063":[-72.63853,42.318882],"01066":[-72.655018,42.406903],"01068":[-72.044248,42.350862],"01069":[-72.308469,42.187794],"01070":[-72.919017,42.518446],"01071":[-72.873853,42.16006],"01072":[-72.417244,42.456968],"01073":[-72.741588,42.226949],"01074":[-72.09323,42.387603],"01075":[-72.58103,42.256208],"01077":[-72.777353,42.05257],"01079":[-72.329709,42.197913],"01080":[-72.361558,42.185727],"01081":[-72.234411,42.061313],"01082":[-72.278599,42.293533],"01083":[-72.194599,42.203642],"01084":[-72.882235,42.39237],"01085":[-72.771602,42.153503],"01086":[-72.793967,42.130446],"01088":[-72.646494,42.391709],"01089":[-72.649734,42.125451],"01092":[-72.235108,42.191868],"01093":[-72.661817,42.441943],"01094":[-72.1368,42.359108],"01095":[-72.420715,42.138499],"01096":[-72.763572,42.39714],"01097":[-72.832612,42.178038],"01098":[-72.943115,42.394315],"01103":[-72.592027,42.104106],"01104":[-72.565378,42.134009],"01105":[-72.580765,42.099958],"01106":[-72.57113,42.047565],"01107":[-72.607068,42.12106],"01108":[-72.560791,42.080692],"01109":[-72.549726,42.119674],"01118":[-72.525081,42.094194],"01119":[-72.51121,42.124978],"01128":[-72.489135,42.092296],"01129":[-72.4882,42.11869],"01151":[-72.509131,42.15186],"01199":[-72.604468,42.120563],"01201":[-73.273727,42.448236],"01220":[-73.116736,42.623799],"01222":[-73.322175,42.058703],"01223":[-73.110124,42.312225],"01224":[-73.195743,42.513163],"01225":[-73.153335,42.563401],"01226":[-73.135073,42.481119],"01229":[-73.335896,42.276338],"01230":[-73.324283,42.173192],"01235":[-73.063012,42.425676],"01236":[-73.378393,42.266496],"01237":[-73.268033,42.547818],"01238":[-73.230148,42.297501],"01240":[-73.269763,42.367858],"01242":[-73.249199,42.333734],"01243":[-73.024112,42.350122],"01244":[-73.257497,42.118094],"01245":[-73.223105,42.186893],"01247":[-73.0843,42.698526],"01253":[-73.113214,42.206683],"01254":[-73.365492,42.382019],"01255":[-73.118607,42.107496],"01256":[-73.02232,42.594166],"01257":[-73.367483,42.085244],"01258":[-73.462886,42.10928],"01259":[-73.234376,42.075469],"01260":[-73.342543,42.295696],"01262":[-73.319209,42.292202],"01264":[-73.202428,42.23159],"01266":[-73.388044,42.312354],"01267":[-73.246981,42.671617],"01270":[-73.031166,42.515272],"01301":[-72.60153,42.626761],"01330":[-72.821517,42.513947],"01331":[-72.19108,42.562408],"01337":[-72.582249,42.689307],"01338":[-72.824306,42.572604],"01339":[-72.889644,42.603776],"01340":[-72.710956,42.694731],"01341":[-72.709414,42.496937],"01342":[-72.609458,42.543889],"01343":[-72.978933,42.657625],"01344":[-72.426427,42.613418],"01346":[-72.823113,42.693275],"01347":[-72.518753,42.559294],"01349":[-72.482122,42.563061],"01350":[-72.985346,42.727772],"01351":[-72.521689,42.53988],"01354":[-72.508643,42.624076],"01355":[-72.327191,42.458551],"01360":[-72.453876,42.677091],"01364":[-72.292074,42.605437],"01366":[-72.192468,42.475621],"01367":[-72.909148,42.695532],"01368":[-72.176935,42.679456],"01370":[-72.726941,42.593338],"01373":[-72.615403,42.475481],"01375":[-72.546751,42.466691],"01376":[-72.555002,42.59528],"01378":[-72.353213,42.673533],"01379":[-72.407148,42.55631],"01420":[-71.816862,42.584925],"01430":[-71.923442,42.657005],"01431":[-71.832523,42.676293],"01432":[-71.575135,42.566573],"01434":[-71.612027,42.538903],"01436":[-72.087015,42.602059],"01438":[-72.031402,42.562243],"01440":[-71.988737,42.584206],"01450":[-71.565269,42.61176],"01451":[-71.568201,42.501908],"01452":[-72.002878,42.489598],"01453":[-71.763202,42.519977],"01460":[-71.490569,42.535931],"01462":[-71.720464,42.582607],"01463":[-71.602858,42.670643],"01464":[-71.640986,42.573654],"01467":[-71.609577,42.489646],"01468":[-72.068345,42.542767],"01469":[-71.695087,42.664828],"01473":[-71.90544,42.5546],"01474":[-71.752751,42.669685],"01475":[-72.055644,42.66816],"01501":[-71.846006,42.198708],"01503":[-71.633889,42.384929],"01504":[-71.532406,42.039991],"01505":[-71.716157,42.355049],"01506":[-72.107891,42.180788],"01507":[-71.968025,42.133935],"01510":[-71.690005,42.411887],"01515":[-72.040178,42.209682],"01516":[-71.752241,42.053072],"01518":[-72.118818,42.127477],"01519":[-71.679739,42.203404],"01520":[-71.850626,42.336372],"01521":[-72.180144,42.046799],"01522":[-71.867382,42.375634],"01523":[-71.675585,42.483569],"01524":[-71.919217,42.249603],"01525":[-71.630518,42.106794],"01527":[-71.777649,42.192246],"01529":[-71.578779,42.036642],"01531":[-72.130814,42.319125],"01532":[-71.646236,42.323342],"01534":[-71.643348,42.142074],"01535":[-72.066876,42.267564],"01536":[-71.692642,42.231309],"01537":[-71.897051,42.158966],"01540":[-71.857465,42.116263],"01541":[-71.87754,42.454125],"01542":[-71.908907,42.204251],"01543":[-71.969865,42.388285],"01545":[-71.714228,42.284767],"01550":[-72.033908,42.059737],"01560":[-71.674223,42.175395],"01561":[-71.685583,42.44397],"01562":[-71.991867,42.247211],"01564":[-71.776045,42.447924],"01566":[-72.079545,42.103214],"01568":[-71.603588,42.176526],"01569":[-71.631232,42.05593],"01570":[-71.846952,42.047532],"01571":[-71.935075,42.053778],"01581":[-71.613309,42.268426],"01583":[-71.785036,42.369417],"01585":[-72.162645,42.240796],"01588":[-71.672494,42.118794],"01590":[-71.750318,42.132051],"01602":[-71.850728,42.269189],"01603":[-71.843569,42.243826],"01604":[-71.767957,42.253254],"01605":[-71.787793,42.289683],"01606":[-71.795741,42.315249],"01607":[-71.788894,42.225974],"01608":[-71.801462,42.26198],"01609":[-71.829987,42.285114],"01610":[-71.808366,42.247049],"01611":[-71.875838,42.237604],"01612":[-71.928991,42.296798],"01701":[-71.4428,42.319587],"01702":[-71.436621,42.282379],"01718":[-71.429283,42.519816],"01719":[-71.520985,42.485985],"01720":[-71.438495,42.483953],"01721":[-71.473526,42.257755],"01730":[-71.281889,42.499295],"01731":[-71.279484,42.456748],"01740":[-71.601879,42.439941],"01741":[-71.361832,42.53662],"01742":[-71.364496,42.462911],"01745":[-71.499197,42.292114],"01746":[-71.45343,42.195951],"01747":[-71.531404,42.123007],"01748":[-71.540489,42.224096],"01749":[-71.545864,42.389071],"01752":[-71.547214,42.349617],"01754":[-71.456256,42.425955],"01756":[-71.544519,42.09387],"01757":[-71.521419,42.158692],"01760":[-71.348811,42.284822],"01770":[-71.372963,42.231947],"01772":[-71.530828,42.302877],"01773":[-71.310812,42.425506],"01775":[-71.512514,42.429688],"01776":[-71.42107,42.383367],"01778":[-71.381186,42.343687],"01801":[-71.154438,42.488769],"01803":[-71.201713,42.503227],"01810":[-71.161751,42.648044],"01821":[-71.251725,42.54933],"01824":[-71.355182,42.59079],"01826":[-71.30068,42.679723],"01827":[-71.499772,42.676149],"01830":[-71.053436,42.796313],"01832":[-71.132859,42.791114],"01833":[-70.982036,42.727879],"01834":[-71.015935,42.7539],"01835":[-71.0943,42.751233],"01840":[-71.160403,42.706763],"01841":[-71.164873,42.712015],"01843":[-71.160383,42.689974],"01844":[-71.179218,42.742468],"01845":[-71.091334,42.673909],"01850":[-71.303309,42.656045],"01851":[-71.33533,42.627812],"01852":[-71.296025,42.631912],"01854":[-71.348229,42.649481],"01860":[-71.011997,42.838603],"01862":[-71.295592,42.578543],"01863":[-71.38947,42.63378],"01864":[-71.084398,42.578222],"01867":[-71.105423,42.535183],"01876":[-71.227571,42.611801],"01879":[-71.42882,42.667762],"01880":[-71.067489,42.501524],"01886":[-71.44025,42.585541],"01887":[-71.164516,42.564647],"01890":[-71.144319,42.452752],"01901":[-70.946379,42.460419],"01902":[-70.941535,42.471039],"01904":[-70.97393,42.492456],"01905":[-70.975792,42.465998],"01906":[-71.013946,42.468432],"01907":[-70.906597,42.474145],"01908":[-70.926041,42.428256],"01913":[-70.95581,42.851293],"01915":[-70.867583,42.570665],"01921":[-71.01833,42.683108],"01922":[-70.914241,42.757313],"01923":[-70.950516,42.574174],"01929":[-70.771172,42.64042],"01930":[-70.681824,42.61991],"01937":[-70.984051,42.585723],"01938":[-70.842666,42.68386],"01940":[-71.038333,42.534146],"01944":[-70.767154,42.576636],"01945":[-70.859126,42.501835],"01949":[-71.010316,42.606666],"01950":[-70.891095,42.812358],"01951":[-70.850211,42.773351],"01952":[-70.841476,42.844793],"01960":[-70.969782,42.534279],"01966":[-70.620248,42.640715],"01969":[-70.89122,42.720873],"01970":[-70.870859,42.524435],"01982":[-70.85723,42.626223],"01983":[-70.94344,42.641379],"01984":[-70.883303,42.600633],"01985":[-70.964428,42.799565],"02019":[-71.47449,42.076682],"02021":[-71.125385,42.175737],"02025":[-70.814435,42.236422],"02026":[-71.179462,42.246872],"02030":[-71.291167,42.23416],"02032":[-71.216187,42.156882],"02035":[-71.245802,42.061338],"02038":[-71.410571,42.084858],"02043":[-70.88127,42.216098],"02045":[-70.923919,42.292253],"02047":[-70.686037,42.133914],"02048":[-71.21641,42.017302],"02050":[-70.710331,42.115139],"02052":[-71.305307,42.184599],"02053":[-71.430345,42.156203],"02054":[-71.363756,42.173103],"02056":[-71.337555,42.113664],"02061":[-70.818844,42.164569],"02062":[-71.195955,42.18736],"02066":[-70.758184,42.202273],"02067":[-71.181828,42.1076],"02071":[-71.273589,42.103425],"02072":[-71.10365,42.119006],"02081":[-71.270532,42.146691],"02090":[-71.216768,42.219645],"02093":[-71.356858,42.052671],"02108":[-71.064901,42.357758],"02109":[-71.050493,42.367032],"02110":[-71.047846,42.361962],"02111":[-71.059077,42.350518],"02113":[-71.055233,42.365331],"02114":[-71.068646,42.363174],"02115":[-71.105696,42.337105],"02116":[-71.076397,42.350579],"02118":[-71.070482,42.337582],"02119":[-71.085017,42.324029],"02120":[-71.096545,42.33209],"02121":[-71.085897,42.306267],"02122":[-71.042158,42.291413],"02124":[-71.070571,42.285805],"02125":[-71.055555,42.315682],"02126":[-71.097423,42.274227],"02127":[-71.039093,42.334992],"02128":[-71.006975,42.361129],"02129":[-71.061487,42.379657],"02130":[-71.113835,42.309174],"02131":[-71.126228,42.284333],"02132":[-71.162017,42.280455],"02134":[-71.128608,42.358016],"02135":[-71.153964,42.349688],"02136":[-71.12922,42.255083],"02138":[-71.135152,42.379637],"02139":[-71.103353,42.362986],"02140":[-71.133996,42.392157],"02141":[-71.08256,42.3703],"02142":[-71.081994,42.361471],"02143":[-71.096714,42.381409],"02144":[-71.12255,42.399655],"02145":[-71.08991,42.391577],"02148":[-71.058706,42.42938],"02149":[-71.054649,42.405938],"02150":[-71.031348,42.396824],"02151":[-71.001251,42.41829],"02152":[-70.974807,42.373055],"02155":[-71.107673,42.42384],"02163":[-71.12285,42.366168],"02169":[-71.002279,42.248386],"02170":[-71.015576,42.266415],"02171":[-71.018193,42.293327],"02176":[-71.059019,42.455723],"02180":[-71.097665,42.474208],"02184":[-71.00232,42.206188],"02186":[-71.082432,42.241557],"02188":[-70.957753,42.204579],"02189":[-70.928189,42.209776],"02190":[-70.952363,42.166731],"02191":[-70.942033,42.243453],"02199":[-71.082035,42.347476],"02203":[-71.058737,42.360588],"02210":[-71.039271,42.347472],"02215":[-71.103082,42.347635],"02301":[-71.042304,42.078371],"02302":[-70.998375,42.088907],"02322":[-71.054013,42.132461],"02324":[-70.978778,41.972387],"02330":[-70.743198,41.878644],"02332":[-70.706073,42.044324],"02333":[-70.940459,42.037278],"02338":[-70.863473,42.002811],"02339":[-70.85631,42.122956],"02341":[-70.867418,42.050464],"02343":[-70.997347,42.140244],"02346":[-70.869267,41.878004],"02347":[-70.957163,41.834412],"02351":[-70.957216,42.119964],"02356":[-71.119676,42.060532],"02357":[-71.080651,42.054978],"02359":[-70.805713,42.067804],"02360":[-70.63129,41.882056],"02364":[-70.741942,41.987196],"02366":[-70.654984,41.850984],"02367":[-70.802753,41.9591],"02368":[-71.051568,42.176446],"02370":[-70.910615,42.130399],"02375":[-71.076928,42.003041],"02379":[-71.026717,42.021617],"02382":[-70.93939,42.078974],"02420":[-71.215464,42.457055],"02421":[-71.239573,42.438547],"02445":[-71.135045,42.325483],"02446":[-71.122244,42.343499],"02451":[-71.255701,42.397825],"02452":[-71.213532,42.392721],"02453":[-71.240513,42.369542],"02457":[-71.274242,42.299388],"02458":[-71.188192,42.353585],"02459":[-71.192017,42.314779],"02460":[-71.20849,42.351824],"02461":[-71.206508,42.317362],"02462":[-71.2559,42.328708],"02464":[-71.218882,42.312975],"02465":[-71.22633,42.348912],"02466":[-71.248617,42.344457],"02467":[-71.152778,42.314321],"02468":[-71.22953,42.328553],"02472":[-71.177925,42.369451],"02474":[-71.15637,42.420949],"02476":[-71.17567,42.415637],"02478":[-71.180284,42.395317],"02481":[-71.275517,42.311947],"02482":[-71.298535,42.293099],"02492":[-71.244543,42.276029],"02493":[-71.303433,42.360502],"02494":[-71.232519,42.29949],"02532":[-70.597552,41.751759],"02534":[-70.619407,41.668942],"02535":[-70.761674,41.337961],"02536":[-70.567467,41.596305],"02537":[-70.435812,41.728418],"02538":[-70.642148,41.777476],"02539":[-70.52208,41.377655],"02540":[-70.632049,41.573881],"02542":[-70.54552,41.707839],"02543":[-70.766911,41.478974],"02553":[-70.622853,41.711561],"02554":[-70.093329,41.291072],"02556":[-70.624515,41.639445],"02557":[-70.576143,41.441713],"02558":[-70.653513,41.745017],"02559":[-70.616283,41.690243],"02561":[-70.540595,41.766737],"02562":[-70.526717,41.787209],"02563":[-70.476549,41.728137],"02564":[-69.984415,41.271934],"02568":[-70.613479,41.458608],"02571":[-70.695991,41.761187],"02575":[-70.656934,41.400252],"02576":[-70.762948,41.772221],"02584":[-70.007333,41.258845],"02601":[-70.298093,41.657961],"02630":[-70.31253,41.706769],"02631":[-70.066223,41.747513],"02632":[-70.346877,41.659097],"02633":[-69.972126,41.689734],"02635":[-70.439397,41.624054],"02637":[-70.270928,41.705726],"02638":[-70.197398,41.730228],"02639":[-70.136979,41.668067],"02641":[-70.153472,41.751246],"02642":[-69.977436,41.841331],"02643":[-69.937327,41.797777],"02644":[-70.510786,41.683488],"02645":[-70.057609,41.711052],"02646":[-70.071449,41.670596],"02647":[-70.310144,41.630127],"02648":[-70.41537,41.670946],"02649":[-70.490097,41.616801],"02650":[-69.961375,41.701947],"02651":[-70.003492,41.874985],"02652":[-70.094991,42.049537],"02653":[-69.97358,41.769125],"02655":[-70.392013,41.627984],"02657":[-70.200407,42.059829],"02659":[-70.023537,41.681465],"02660":[-70.15856,41.707699],"02663":[-70.01218,41.894444],"02664":[-70.195648,41.674727],"02666":[-70.045714,41.99078],"02667":[-70.023356,41.921997],"02668":[-70.36307,41.716216],"02669":[-69.989716,41.666693],"02670":[-70.170678,41.660113],"02671":[-70.1134,41.670839],"02672":[-70.313634,41.6357],"02673":[-70.247044,41.655712],"02675":[-70.231801,41.704155],"02702":[-71.059047,41.785113],"02703":[-71.294503,41.931653],"02713":[-70.902217,41.441295],"02715":[-71.15338,41.803649],"02717":[-70.972874,41.760108],"02718":[-71.01169,41.862486],"02719":[-70.871306,41.633619],"02720":[-71.121329,41.72505],"02721":[-71.148281,41.675125],"02723":[-71.129726,41.692705],"02724":[-71.1775,41.683936],"02725":[-71.188272,41.720043],"02726":[-71.144592,41.7597],"02738":[-70.752225,41.704138],"02739":[-70.814531,41.665794],"02740":[-70.938265,41.637485],"02743":[-70.901151,41.718217],"02744":[-70.913632,41.606252],"02745":[-70.950546,41.700737],"02746":[-70.940137,41.660995],"02747":[-71.015699,41.664711],"02748":[-70.971453,41.553084],"02760":[-71.334397,41.972509],"02762":[-71.336578,42.012797],"02763":[-71.308574,41.966866],"02764":[-71.153598,41.851929],"02766":[-71.18178,41.965341],"02767":[-71.048499,41.940996],"02769":[-71.24487,41.846878],"02770":[-70.838449,41.759846],"02771":[-71.322309,41.842106],"02777":[-71.214181,41.758163],"02779":[-71.077615,41.838061],"02780":[-71.118346,41.909112],"02790":[-71.082371,41.599176],"02791":[-71.078091,41.528538],"02802":[-71.456233,41.95213],"02804":[-71.769527,41.434772],"02806":[-71.319732,41.734753],"02807":[-71.577085,41.176815],"02808":[-71.749674,41.408251],"02809":[-71.273331,41.67573],"02812":[-71.652334,41.478948],"02813":[-71.669822,41.394216],"02814":[-71.700406,41.895948],"02815":[-71.647954,41.77463],"02816":[-71.622662,41.696499],"02817":[-71.678361,41.637083],"02818":[-71.485719,41.642919],"02822":[-71.626993,41.57021],"02825":[-71.726833,41.782067],"02826":[-71.653144,41.982746],"02827":[-71.739118,41.698748],"02828":[-71.563999,41.879928],"02830":[-71.651187,41.97493],"02831":[-71.620289,41.774762],"02832":[-71.729622,41.514717],"02833":[-71.769633,41.49514],"02835":[-71.378366,41.510088],"02836":[-71.620208,41.454681],"02837":[-71.167247,41.518769],"02838":[-71.476374,41.965257],"02839":[-71.641513,41.940757],"02840":[-71.322375,41.478216],"02841":[-71.332175,41.511864],"02842":[-71.281685,41.518673],"02852":[-71.459811,41.588565],"02857":[-71.633605,41.822761],"02858":[-71.651336,41.964461],"02859":[-71.757323,41.959073],"02860":[-71.388681,41.870562],"02861":[-71.353131,41.878603],"02863":[-71.393481,41.890064],"02864":[-71.428933,41.966913],"02865":[-71.449815,41.915455],"02871":[-71.261246,41.587299],"02872":[-71.320666,41.597055],"02873":[-71.780518,41.533083],"02874":[-71.481743,41.508687],"02875":[-71.638865,41.456486],"02876":[-71.58549,41.994278],"02878":[-71.178113,41.609436],"02879":[-71.534277,41.424019],"02881":[-71.524717,41.478083],"02882":[-71.465251,41.415152],"02885":[-71.258805,41.725138],"02886":[-71.455568,41.703849],"02888":[-71.406118,41.747671],"02889":[-71.376927,41.700591],"02891":[-71.789689,41.361854],"02892":[-71.594774,41.492004],"02893":[-71.518688,41.679006],"02894":[-71.703238,41.444477],"02895":[-71.499949,42.001706],"02896":[-71.544069,41.975186],"02898":[-71.668521,41.51764],"02903":[-71.409088,41.81823],"02904":[-71.436294,41.858334],"02905":[-71.396103,41.784725],"02906":[-71.390408,41.840169],"02907":[-71.42463,41.798593],"02908":[-71.436794,41.839825],"02909":[-71.453215,41.821417],"02910":[-71.435594,41.774999],"02911":[-71.472812,41.854888],"02912":[-71.402239,41.825593],"02914":[-71.365333,41.814838],"02915":[-71.354839,41.772847],"02916":[-71.352438,41.842661],"02917":[-71.523305,41.905774],"02919":[-71.519879,41.82744],"02920":[-71.465508,41.767344],"02921":[-71.515778,41.768455],"03031":[-71.600503,42.874864],"03032":[-71.363424,42.997261],"03033":[-71.67567,42.749263],"03034":[-71.340559,43.05687],"03036":[-71.255104,42.98453],"03037":[-71.248197,43.141274],"03038":[-71.276763,42.892761],"03042":[-71.084193,43.054187],"03043":[-71.817788,42.997],"03044":[-71.119161,43.00037],"03045":[-71.563462,43.021515],"03046":[-71.595355,43.116338],"03047":[-71.879424,42.93874],"03048":[-71.761755,42.742874],"03049":[-71.585402,42.749624],"03051":[-71.409494,42.760508],"03052":[-71.468283,42.846081],"03053":[-71.387845,42.869839],"03054":[-71.519876,42.852034],"03055":[-71.673354,42.818645],"03057":[-71.694199,42.908885],"03060":[-71.458266,42.741087],"03062":[-71.501176,42.722323],"03063":[-71.518435,42.782137],"03064":[-71.474918,42.779378],"03070":[-71.67752,42.981209],"03071":[-71.874434,42.746257],"03076":[-71.337073,42.730992],"03077":[-71.205107,43.038038],"03079":[-71.221726,42.788264],"03082":[-71.768331,42.896409],"03084":[-71.875292,42.826913],"03086":[-71.759609,42.832235],"03087":[-71.302688,42.811092],"03101":[-71.466111,42.989027],"03102":[-71.491063,43.011907],"03103":[-71.446547,42.950538],"03104":[-71.439782,43.009552],"03106":[-71.446878,43.082584],"03109":[-71.40035,42.963734],"03110":[-71.536871,42.935584],"03215":[-71.447732,43.942653],"03216":[-71.79794,43.451175],"03217":[-71.642508,43.726075],"03218":[-71.277262,43.338034],"03220":[-71.48221,43.474458],"03221":[-71.960169,43.258003],"03222":[-71.789139,43.642709],"03223":[-71.68547,43.855414],"03224":[-71.55802,43.36249],"03225":[-71.24173,43.363816],"03226":[-71.504236,43.711764],"03227":[-71.480852,43.841192],"03229":[-71.696803,43.202187],"03230":[-71.890241,43.508647],"03231":[-71.762339,43.473341],"03233":[-71.9312,43.424011],"03234":[-71.348563,43.204812],"03235":[-71.674267,43.449136],"03237":[-71.387218,43.423058],"03238":[-71.911271,43.984428],"03240":[-71.952004,43.574714],"03241":[-71.817394,43.751504],"03242":[-71.831201,43.169407],"03243":[-71.769192,43.528306],"03244":[-71.91694,43.128103],"03245":[-71.583345,43.76159],"03246":[-71.482301,43.576496],"03249":[-71.375593,43.519156],"03251":[-71.494074,44.100673],"03253":[-71.498585,43.631211],"03254":[-71.369179,43.717721],"03255":[-72.024551,43.314026],"03256":[-71.632615,43.623334],"03257":[-71.990609,43.417721],"03258":[-71.408835,43.265259],"03259":[-71.395018,43.875712],"03260":[-71.923616,43.343127],"03261":[-71.223393,43.211856],"03262":[-71.714447,43.999889],"03263":[-71.309368,43.288501],"03264":[-71.702722,43.738799],"03266":[-71.884727,43.782855],"03268":[-71.772917,43.386099],"03269":[-71.601607,43.524186],"03273":[-71.926953,43.301982],"03275":[-71.417063,43.170513],"03276":[-71.575998,43.431031],"03278":[-71.835506,43.30893],"03279":[-71.8591,43.96583],"03280":[-72.093879,43.190068],"03281":[-71.703708,43.078057],"03282":[-71.923718,43.858721],"03284":[-72.013536,43.473002],"03285":[-71.635802,43.94787],"03287":[-71.922637,43.443115],"03290":[-71.131859,43.129847],"03291":[-71.142619,43.179131],"03293":[-71.679913,43.97062],"03301":[-71.555988,43.238549],"03303":[-71.665421,43.311685],"03304":[-71.537242,43.133177],"03307":[-71.446658,43.333988],"03431":[-72.294803,42.965044],"03440":[-71.981968,43.050292],"03441":[-72.446994,42.780669],"03442":[-71.903706,43.020284],"03443":[-72.456114,42.875727],"03444":[-72.069849,42.889279],"03445":[-72.214374,43.020616],"03446":[-72.29636,42.858271],"03447":[-72.153028,42.753205],"03448":[-72.274498,43.052622],"03449":[-71.997821,42.977339],"03450":[-72.068894,42.948515],"03451":[-72.504822,42.809298],"03452":[-72.059901,42.829254],"03455":[-72.172904,42.901769],"03456":[-72.208769,43.138544],"03457":[-72.121703,42.999482],"03458":[-71.940102,42.868369],"03461":[-72.013247,42.756663],"03462":[-72.388978,42.889241],"03464":[-72.126816,43.090822],"03465":[-72.18894,42.828785],"03466":[-72.502989,42.890398],"03467":[-72.430856,42.968075],"03470":[-72.354216,42.77137],"03561":[-71.795116,44.34335],"03570":[-71.155466,44.504596],"03574":[-71.609203,44.260435],"03575":[-71.402889,44.313744],"03576":[-71.385112,44.912445],"03579":[-71.025563,44.964771],"03580":[-71.693296,44.163448],"03581":[-71.152184,44.289765],"03582":[-71.442474,44.563265],"03583":[-71.464694,44.396741],"03584":[-71.545865,44.483853],"03585":[-71.877173,44.222416],"03586":[-71.80024,44.21841],"03588":[-71.211846,44.62304],"03590":[-71.478749,44.749655],"03592":[-71.26111,45.116236],"03593":[-71.299826,44.301498],"03595":[-71.497351,44.305211],"03597":[-71.381584,44.744797],"03598":[-71.628699,44.378898],"03601":[-72.286124,43.238837],"03602":[-72.347568,43.140832],"03603":[-72.383931,43.246634],"03604":[-72.376864,43.127333],"03605":[-72.184869,43.236564],"03607":[-72.268353,43.19651],"03608":[-72.395926,43.076505],"03609":[-72.446437,43.143932],"03740":[-71.978837,44.184481],"03741":[-72.007001,43.67694],"03743":[-72.326929,43.360727],"03745":[-72.33413,43.476437],"03746":[-72.257151,43.494376],"03748":[-72.132135,43.589099],"03750":[-72.185207,43.721023],"03751":[-72.092311,43.449753],"03752":[-72.100703,43.271965],"03753":[-72.149093,43.51659],"03754":[-72.13839,43.377461],"03755":[-72.142753,43.727746],"03765":[-72.050202,44.035225],"03766":[-72.234816,43.632568],"03768":[-72.094295,43.816634],"03770":[-72.258815,43.5313],"03771":[-71.980649,44.296664],"03773":[-72.202789,43.371345],"03774":[-71.985475,44.099753],"03777":[-72.033583,43.883227],"03779":[-72.001291,43.96185],"03780":[-71.988955,44.046677],"03781":[-72.299358,43.560058],"03782":[-72.093129,43.390088],"03784":[-72.30649,43.638325],"03785":[-71.9122,44.043516],"03801":[-70.805443,43.074812],"03809":[-71.200405,43.464959],"03810":[-71.294635,43.512833],"03811":[-71.16718,42.839103],"03812":[-71.297237,44.08113],"03813":[-71.060836,44.127402],"03814":[-71.181505,43.770937],"03816":[-71.258778,43.689431],"03817":[-71.229402,43.88717],"03818":[-71.274013,43.959771],"03819":[-71.119888,42.927892],"03820":[-70.887655,43.190658],"03823":[-70.941453,43.174607],"03824":[-70.918788,43.117186],"03825":[-71.03898,43.215566],"03826":[-71.130675,42.890002],"03827":[-70.99557,42.903739],"03830":[-70.993555,43.614118],"03832":[-71.04752,43.90696],"03833":[-70.987522,42.978415],"03835":[-71.08326,43.372559],"03836":[-71.075122,43.842055],"03837":[-71.336087,43.422251],"03838":[-71.223276,44.110671],"03839":[-70.991203,43.262994],"03840":[-70.845622,43.039732],"03841":[-71.182399,42.881861],"03842":[-70.836728,42.939601],"03844":[-70.886242,42.924811],"03845":[-71.120545,44.095413],"03846":[-71.15576,44.187626],"03847":[-71.123967,44.071999],"03848":[-71.073595,42.913731],"03849":[-71.129871,43.902455],"03850":[-71.297611,43.690629],"03851":[-71.025251,43.437283],"03852":[-70.98604,43.495013],"03853":[-71.282735,43.642843],"03854":[-70.716884,43.062161],"03855":[-71.15214,43.463687],"03856":[-70.967954,43.038509],"03857":[-70.946875,43.070909],"03858":[-71.045915,42.870369],"03860":[-71.117232,44.035706],"03861":[-71.007082,43.119202],"03862":[-70.829441,42.979934],"03864":[-71.103444,43.689928],"03865":[-71.09326,42.845597],"03867":[-70.988238,43.303528],"03868":[-70.93365,43.323179],"03869":[-70.843107,43.219815],"03870":[-70.75833,43.008649],"03871":[-70.777362,42.980948],"03872":[-71.043233,43.570559],"03873":[-71.183605,42.934018],"03874":[-70.860823,42.883123],"03875":[-71.189275,43.895078],"03878":[-70.887944,43.253476],"03882":[-71.04191,43.746733],"03883":[-71.320336,43.808537],"03884":[-71.170004,43.275308],"03885":[-70.902586,43.014997],"03886":[-71.296068,43.864038],"03887":[-71.073889,43.499674],"03890":[-71.201489,43.800602],"03894":[-71.177139,43.603773],"03901":[-70.842062,43.29932],"03902":[-70.628806,43.214916],"03903":[-70.77432,43.146499],"03904":[-70.728595,43.108051],"03905":[-70.686846,43.086194],"03906":[-70.779435,43.352258],"03907":[-70.610737,43.255751],"03908":[-70.752424,43.230612],"03909":[-70.679004,43.16646],"03910":[-70.603455,43.185309],"03911":[-70.626458,43.142293],"04001":[-70.91767,43.521206],"04002":[-70.661906,43.489069],"04003":[-69.956899,43.727261],"04005":[-70.486566,43.492102],"04006":[-70.34457,43.444292],"04008":[-69.863781,44.044224],"04009":[-70.743319,44.047513],"04010":[-70.918584,43.930799],"04011":[-69.973436,43.896405],"04015":[-70.521109,43.976287],"04017":[-70.088396,43.738955],"04019":[-70.102982,43.685927],"04020":[-70.808863,43.767186],"04021":[-70.264762,43.791796],"04022":[-70.81398,43.995935],"04024":[-70.685245,43.83632],"04027":[-70.912785,43.399909],"04029":[-70.689568,43.902531],"04030":[-70.696276,43.589061],"04032":[-70.089953,43.844826],"04037":[-70.942769,44.101677],"04038":[-70.46378,43.703617],"04039":[-70.367027,43.904551],"04040":[-70.820154,44.143452],"04041":[-70.830764,43.848997],"04042":[-70.614369,43.631019],"04043":[-70.570221,43.395947],"04046":[-70.474142,43.429822],"04047":[-70.899149,43.732799],"04048":[-70.781883,43.688481],"04049":[-70.699807,43.745748],"04050":[-70.153919,43.685939],"04051":[-70.885803,44.192471],"04055":[-70.639298,43.975769],"04056":[-70.8835,43.659542],"04057":[-70.698919,44.101552],"04061":[-70.739479,43.633558],"04062":[-70.405329,43.794689],"04063":[-70.395326,43.500389],"04064":[-70.388279,43.525042],"04066":[-69.966983,43.765541],"04068":[-70.946568,43.837898],"04069":[-70.182018,43.903914],"04071":[-70.45076,43.926746],"04072":[-70.466341,43.550411],"04073":[-70.747779,43.418643],"04074":[-70.366191,43.589627],"04076":[-70.832796,43.554017],"04079":[-69.97153,43.790591],"04083":[-70.814287,43.464119],"04084":[-70.566688,43.76214],"04085":[-70.616514,43.77332],"04086":[-69.955624,43.964977],"04087":[-70.744,43.569278],"04088":[-70.722272,44.202838],"04090":[-70.645586,43.331432],"04091":[-70.744838,43.839321],"04092":[-70.352602,43.70792],"04093":[-70.538842,43.63626],"04095":[-70.913904,43.62861],"04096":[-70.156478,43.788137],"04097":[-70.241798,43.846092],"04101":[-70.257949,43.662607],"04102":[-70.297611,43.654353],"04103":[-70.287927,43.694105],"04105":[-70.277172,43.740472],"04106":[-70.285989,43.631402],"04107":[-70.236476,43.587173],"04108":[-70.186053,43.660278],"04109":[-70.171426,43.637528],"04110":[-70.180065,43.746027],"04210":[-70.249649,44.084537],"04216":[-70.854911,44.708634],"04217":[-70.815239,44.3801],"04219":[-70.55811,44.400747],"04220":[-70.34744,44.34262],"04221":[-70.277339,44.481538],"04222":[-70.132418,43.956021],"04224":[-70.415762,44.559945],"04226":[-70.692505,44.594476],"04227":[-70.293139,44.568123],"04228":[-70.11525,44.433489],"04231":[-70.875479,44.263059],"04234":[-70.191893,44.623831],"04236":[-70.145088,44.189754],"04237":[-70.734421,44.4945],"04238":[-70.388878,44.209257],"04239":[-70.202187,44.516897],"04240":[-70.172185,44.089594],"04250":[-70.127409,44.010547],"04252":[-70.058799,44.036688],"04253":[-70.216186,44.411638],"04254":[-70.138076,44.445337],"04255":[-70.655701,44.345792],"04256":[-70.40468,44.104897],"04257":[-70.49526,44.553098],"04258":[-70.336334,44.13794],"04259":[-70.014723,44.233505],"04260":[-70.296011,43.957508],"04261":[-70.961709,44.503525],"04263":[-70.133074,44.295351],"04265":[-70.042845,44.279255],"04267":[-70.792354,44.206591],"04268":[-70.610021,44.225867],"04270":[-70.527478,44.117335],"04271":[-70.49819,44.263611],"04274":[-70.393563,44.048106],"04275":[-70.647585,44.702596],"04276":[-70.625264,44.55992],"04280":[-70.062582,44.116831],"04281":[-70.490816,44.248001],"04282":[-70.24798,44.265107],"04284":[-70.06123,44.362503],"04285":[-70.448975,44.697513],"04286":[-70.865079,44.401438],"04287":[-69.968192,44.051212],"04289":[-70.522647,44.319278],"04290":[-70.451923,44.460915],"04292":[-70.449596,44.385909],"04294":[-70.275434,44.637914],"04330":[-69.747626,44.351895],"04342":[-69.736988,44.086173],"04343":[-69.891691,44.328707],"04344":[-69.827805,44.260548],"04345":[-69.793912,44.195074],"04346":[-69.751247,44.237286],"04347":[-69.81804,44.287241],"04348":[-69.499152,44.210864],"04349":[-70.067034,44.434007],"04350":[-69.9345,44.172142],"04351":[-69.861935,44.342427],"04352":[-69.96045,44.466488],"04353":[-69.619689,44.198014],"04354":[-69.43063,44.396114],"04355":[-69.9502,44.384388],"04357":[-69.829607,44.116833],"04358":[-69.535271,44.414473],"04359":[-69.762591,44.177784],"04360":[-69.999643,44.554821],"04363":[-69.571186,44.315485],"04364":[-69.963093,44.309991],"04401":[-68.850405,44.848517],"04406":[-69.596521,45.229183],"04408":[-68.303832,44.89388],"04410":[-68.906681,45.08826],"04411":[-68.586337,44.868349],"04412":[-68.735012,44.784754],"04413":[-67.764628,45.561415],"04414":[-69.11457,45.442861],"04415":[-69.057877,45.400376],"04416":[-68.749742,44.623798],"04417":[-68.341886,45.231514],"04418":[-68.465508,45.086448],"04419":[-69.003117,44.800454],"04421":[-68.815533,44.409006],"04422":[-69.031432,45.077652],"04424":[-67.876199,45.680311],"04426":[-69.189134,45.213059],"04427":[-69.01088,44.980538],"04428":[-68.554003,44.8058],"04429":[-68.617002,44.72116],"04430":[-68.575197,45.636841],"04431":[-68.672727,44.560978],"04434":[-69.128068,44.763866],"04435":[-69.125005,44.963225],"04438":[-68.928337,44.598953],"04441":[-69.623233,45.702416],"04442":[-69.72729,45.497692],"04443":[-69.353263,45.227772],"04444":[-68.949964,44.72898],"04448":[-68.71106,45.296196],"04449":[-68.888475,44.992636],"04450":[-68.927991,44.916049],"04451":[-68.222173,45.60701],"04453":[-68.760531,45.16225],"04454":[-67.561059,45.552117],"04455":[-68.259742,45.299422],"04456":[-68.996652,44.876817],"04457":[-68.479871,45.413427],"04459":[-68.339985,45.588735],"04460":[-68.521326,45.712888],"04461":[-68.582438,44.954787],"04462":[-68.928348,45.995839],"04463":[-68.895109,45.286832],"04464":[-69.304939,45.441524],"04468":[-68.734534,45.024673],"04469":[-68.668303,44.901066],"04471":[-67.856824,45.916545],"04472":[-68.669915,44.57632],"04473":[-68.738644,44.88168],"04474":[-68.762805,44.688778],"04475":[-68.589614,45.183587],"04476":[-68.705997,44.482703],"04478":[-69.815623,45.865239],"04479":[-69.287019,45.124216],"04481":[-69.092775,45.245979],"04485":[-69.630292,45.35804],"04487":[-68.104471,45.387737],"04488":[-69.113926,44.87164],"04489":[-68.690189,44.910362],"04490":[-67.867623,45.436636],"04491":[-67.470651,45.573159],"04492":[-67.681322,45.367045],"04493":[-68.524576,45.236824],"04495":[-68.33898,45.477433],"04496":[-68.908918,44.650751],"04497":[-68.060944,45.75461],"04530":[-69.826684,43.888154],"04535":[-69.629176,44.098468],"04537":[-69.620688,43.875449],"04538":[-69.627611,43.851505],"04539":[-69.501972,43.973542],"04541":[-69.476881,43.894242],"04543":[-69.490756,44.022351],"04544":[-69.582305,43.844446],"04547":[-69.332579,43.978605],"04548":[-69.738561,43.833447],"04551":[-69.430381,43.98007],"04553":[-69.567522,44.052277],"04554":[-69.512324,43.862733],"04555":[-69.482658,44.101248],"04556":[-69.610952,43.975989],"04558":[-69.514471,43.885127],"04562":[-69.819164,43.770829],"04563":[-69.258707,44.013924],"04564":[-69.464934,43.921687],"04568":[-69.558279,43.871824],"04570":[-69.630765,43.808546],"04571":[-69.67417,43.896656],"04572":[-69.383354,44.122084],"04573":[-69.55233,43.951357],"04574":[-69.391524,44.260639],"04575":[-69.662201,43.85215],"04576":[-69.662868,43.813339],"04578":[-69.692754,43.982445],"04579":[-69.769351,43.959656],"04605":[-68.391841,44.672809],"04606":[-67.712364,44.540726],"04607":[-68.086866,44.467048],"04609":[-68.263808,44.39747],"04611":[-67.612596,44.466957],"04612":[-68.414514,44.23153],"04613":[-68.029882,44.376983],"04614":[-68.568701,44.402775],"04616":[-68.540355,44.261324],"04617":[-68.766477,44.350024],"04619":[-67.217524,45.142952],"04622":[-67.966927,44.750666],"04623":[-67.733658,44.744467],"04624":[-67.985876,44.423951],"04625":[-68.266282,44.25637],"04626":[-67.22199,44.669023],"04627":[-68.607845,44.23701],"04628":[-67.281078,44.873113],"04629":[-68.506049,44.422694],"04630":[-67.476553,44.870323],"04631":[-67.008913,44.910958],"04634":[-68.221271,44.650967],"04635":[-68.351482,44.172234],"04637":[-67.816173,45.196916],"04640":[-68.28525,44.524572],"04642":[-68.809947,44.330584],"04643":[-67.818538,44.538027],"04644":[-68.252076,44.413835],"04645":[-68.61575,44.066574],"04646":[-68.224954,44.245566],"04648":[-67.59497,44.665504],"04649":[-67.48983,44.54711],"04650":[-68.722885,44.292625],"04652":[-67.062328,44.819713],"04653":[-68.334648,44.209467],"04654":[-67.539897,44.757152],"04655":[-67.378971,44.655762],"04657":[-67.415773,44.970309],"04658":[-67.877963,44.507821],"04660":[-68.345729,44.335753],"04662":[-68.292447,44.300958],"04664":[-68.119741,44.539656],"04666":[-67.223672,44.980584],"04667":[-67.101382,44.983542],"04668":[-67.585966,45.212926],"04669":[-68.014884,44.40825],"04671":[-67.149953,45.067341],"04673":[-68.680481,44.317252],"04674":[-68.458828,44.274254],"04675":[-68.251148,44.301347],"04676":[-68.634365,44.34688],"04677":[-68.181506,44.476822],"04679":[-68.324541,44.278734],"04680":[-67.947062,44.478414],"04681":[-68.645327,44.150464],"04683":[-68.787815,44.245208],"04684":[-68.507324,44.467466],"04685":[-68.465212,44.151687],"04686":[-67.694027,44.996537],"04691":[-67.255047,44.760322],"04693":[-68.093638,44.376372],"04694":[-67.477541,45.115083],"04730":[-67.860968,46.191023],"04732":[-68.939198,46.327493],"04733":[-68.404152,45.757478],"04734":[-67.956337,46.468001],"04735":[-67.860722,46.414672],"04736":[-68.029189,46.911495],"04739":[-68.672927,46.995906],"04740":[-67.847623,46.633304],"04741":[-69.222921,47.453712],"04742":[-67.859197,46.776241],"04743":[-68.614333,47.200266],"04745":[-68.388783,47.282101],"04746":[-68.137481,47.256149],"04747":[-68.233771,46.004972],"04750":[-67.857437,46.954967],"04756":[-68.298213,47.321708],"04757":[-68.168635,46.667614],"04758":[-67.853225,46.559272],"04760":[-67.954874,46.339341],"04761":[-67.975284,46.117254],"04762":[-68.124731,46.958248],"04763":[-68.114975,46.075083],"04764":[-68.585323,46.398929],"04765":[-68.591119,46.158786],"04766":[-68.21578,46.892463],"04768":[-68.892093,46.863399],"04769":[-67.991914,46.688952],"04772":[-68.311449,47.230084],"04773":[-68.223039,47.267434],"04774":[-69.1545,47.07704],"04776":[-68.324753,45.871695],"04777":[-68.501076,45.842521],"04779":[-68.324032,47.124514],"04780":[-68.285281,46.239244],"04781":[-68.613495,47.150199],"04783":[-68.17505,47.040124],"04785":[-67.977959,47.131861],"04786":[-68.192051,46.794921],"04787":[-67.966076,46.533465],"04841":[-69.133822,44.133536],"04843":[-69.064039,44.238406],"04847":[-69.188513,44.241178],"04848":[-68.91525,44.29888],"04849":[-69.025998,44.316106],"04851":[-68.86868,43.87711],"04852":[-69.310059,43.767426],"04853":[-68.866756,44.136346],"04854":[-69.079843,44.075524],"04855":[-69.264531,43.938358],"04856":[-69.122109,44.180604],"04858":[-69.15406,44.04651],"04859":[-69.144355,43.999115],"04860":[-69.21604,43.979599],"04861":[-69.171425,44.107714],"04862":[-69.277723,44.262706],"04863":[-68.853314,44.068815],"04864":[-69.243885,44.12801],"04901":[-69.573012,44.541099],"04910":[-69.44521,44.508311],"04911":[-69.972548,44.769927],"04912":[-69.689878,44.980705],"04915":[-69.037571,44.463502],"04917":[-69.838639,44.487731],"04918":[-69.86648,44.516779],"04920":[-69.854458,45.142341],"04921":[-69.136548,44.560894],"04922":[-69.384721,44.68773],"04923":[-69.445746,45.029009],"04924":[-69.546315,44.782241],"04925":[-69.903397,45.212372],"04926":[-69.513888,44.480122],"04927":[-69.540766,44.665474],"04928":[-69.258242,44.943471],"04929":[-69.301537,44.773091],"04930":[-69.31797,45.027572],"04932":[-69.143703,44.697571],"04933":[-69.231348,44.816495],"04936":[-70.623926,45.422238],"04937":[-69.661276,44.651653],"04938":[-70.103104,44.661856],"04939":[-69.158771,45.077258],"04940":[-70.083293,44.623994],"04941":[-69.284182,44.470053],"04942":[-69.586446,45.077022],"04943":[-69.5205,44.879823],"04944":[-69.643928,44.686891],"04945":[-70.266055,45.869605],"04947":[-70.268762,45.049288],"04949":[-69.336,44.369093],"04950":[-69.799713,44.826354],"04951":[-69.071281,44.607217],"04952":[-69.154791,44.412796],"04953":[-69.236698,44.8603],"04955":[-69.993337,44.647207],"04956":[-70.10984,44.807906],"04957":[-69.843372,44.702067],"04958":[-69.917316,44.896903],"04961":[-70.144293,45.137779],"04962":[-69.625944,44.489067],"04963":[-69.887304,44.589005],"04964":[-70.774098,44.866916],"04965":[-69.368356,44.843151],"04966":[-70.427311,44.814699],"04967":[-69.43367,44.769841],"04969":[-69.236277,44.785282],"04970":[-70.618162,45.007913],"04971":[-69.391278,44.92968],"04973":[-69.186293,44.368254],"04974":[-68.928662,44.470906],"04975":[-69.588334,44.625354],"04976":[-69.667734,44.789271],"04978":[-69.79989,44.641819],"04979":[-69.808142,44.93938],"04981":[-68.83905,44.514019],"04982":[-70.430547,45.098126],"04983":[-70.367301,44.9794],"04984":[-70.267203,44.696586],"04985":[-69.931095,45.369441],"04986":[-69.211292,44.54946],"04987":[-69.251844,44.674148],"04988":[-69.362441,44.570148],"04989":[-69.648294,44.429335],"04992":[-70.162677,44.663657],"05001":[-72.380193,43.672188],"05031":[-72.5953,43.702241],"05032":[-72.65776,43.80158],"05033":[-72.158296,44.012176],"05034":[-72.643229,43.574514],"05035":[-72.686042,43.611552],"05036":[-72.587891,44.023908],"05037":[-72.493459,43.457741],"05038":[-72.454953,43.989747],"05039":[-72.313078,44.063294],"05040":[-72.198721,44.069894],"05041":[-72.538568,43.956602],"05042":[-72.096756,44.222165],"05043":[-72.204671,43.805093],"05045":[-72.180113,43.917789],"05046":[-72.257516,44.232453],"05048":[-72.427711,43.580615],"05050":[-72.064006,44.266812],"05051":[-72.121743,44.104485],"05052":[-72.359722,43.596986],"05053":[-72.489225,43.719447],"05055":[-72.323984,43.777628],"05056":[-72.693755,43.508851],"05058":[-72.272288,43.881263],"05059":[-72.427734,43.637817],"05060":[-72.708604,43.967072],"05061":[-72.570182,43.916755],"05062":[-72.599969,43.496493],"05065":[-72.423363,43.782477],"05067":[-72.518063,43.677373],"05068":[-72.547512,43.780996],"05069":[-72.131204,44.204072],"05070":[-72.343298,43.851617],"05071":[-72.546333,43.561557],"05072":[-72.372069,43.898745],"05075":[-72.28254,43.845083],"05076":[-72.230959,44.141854],"05077":[-72.459306,43.908796],"05079":[-72.326539,43.956765],"05081":[-72.065917,44.122727],"05083":[-72.268095,43.918899],"05084":[-72.451439,43.729739],"05086":[-72.30073,44.108949],"05089":[-72.442313,43.495591],"05091":[-72.570302,43.630741],"05101":[-72.493221,43.182144],"05141":[-72.569224,43.151168],"05142":[-72.580475,43.397517],"05143":[-72.640348,43.27763],"05146":[-72.633977,43.184942],"05148":[-72.791008,43.231362],"05149":[-72.712124,43.380553],"05150":[-72.530792,43.334435],"05151":[-72.496973,43.395317],"05152":[-72.938985,43.233343],"05153":[-72.642552,43.418436],"05154":[-72.546165,43.135197],"05155":[-72.914343,43.091967],"05156":[-72.461623,43.310627],"05158":[-72.469725,43.084054],"05161":[-72.802903,43.321441],"05201":[-73.128516,42.869211],"05250":[-73.173145,43.103713],"05251":[-73.063677,43.264151],"05252":[-73.066766,43.082047],"05253":[-73.002071,43.245762],"05254":[-73.061422,43.152272],"05255":[-73.022415,43.137652],"05257":[-73.260755,42.958719],"05260":[-73.274398,42.820569],"05261":[-73.179047,42.770286],"05262":[-73.07524,42.97375],"05301":[-72.659997,42.83868],"05340":[-72.972363,43.168974],"05341":[-72.801051,42.974544],"05342":[-72.794821,42.777497],"05343":[-72.820014,43.102664],"05345":[-72.684706,42.987266],"05346":[-72.536522,43.037688],"05350":[-72.97264,42.790943],"05352":[-73.076277,42.808047],"05353":[-72.682177,43.071027],"05354":[-72.522086,42.764133],"05355":[-72.812148,43.019478],"05356":[-72.864581,42.975529],"05358":[-72.705469,42.773345],"05359":[-72.715918,43.153086],"05360":[-72.946971,43.000119],"05361":[-72.879131,42.780694],"05362":[-72.659896,42.93522],"05363":[-72.893126,42.882781],"05401":[-73.209998,44.476621],"05403":[-73.173468,44.444866],"05404":[-73.184857,44.495587],"05405":[-73.19561,44.473735],"05408":[-73.249611,44.511852],"05439":[-73.16527,44.494527],"05440":[-73.291974,44.957882],"05441":[-72.720243,44.805549],"05442":[-72.671334,44.757187],"05443":[-73.03993,44.139443],"05444":[-72.896957,44.649728],"05445":[-73.220978,44.309955],"05446":[-73.184415,44.541259],"05447":[-72.701892,44.932454],"05448":[-72.900865,44.750291],"05450":[-72.795246,44.894578],"05452":[-73.050223,44.538624],"05454":[-73.028877,44.710289],"05455":[-72.967393,44.801687],"05456":[-73.264595,44.221416],"05457":[-72.922009,44.958733],"05458":[-73.307486,44.717847],"05459":[-73.005367,44.95006],"05461":[-73.087409,44.332701],"05462":[-72.952108,44.312539],"05463":[-73.3492,44.871325],"05464":[-72.818997,44.646262],"05465":[-72.951057,44.464175],"05468":[-73.144488,44.657371],"05471":[-72.578206,44.828065],"05472":[-73.155209,44.102761],"05473":[-73.194663,44.241936],"05474":[-73.297992,44.787732],"05476":[-72.643138,44.955228],"05477":[-72.962422,44.416769],"05478":[-73.082507,44.808422],"05481":[-73.205391,44.772921],"05482":[-73.211006,44.380662],"05483":[-72.963139,44.889912],"05485":[-72.970903,44.900339],"05486":[-73.30774,44.642247],"05487":[-72.993405,44.210341],"05488":[-73.125393,44.921329],"05489":[-72.901598,44.570909],"05491":[-73.310796,44.111961],"05492":[-72.761773,44.737637],"05494":[-73.003642,44.607422],"05495":[-73.09631,44.429166],"05602":[-72.609514,44.274988],"05640":[-72.499842,44.34188],"05641":[-72.472172,44.188842],"05647":[-72.259129,44.409482],"05648":[-72.492477,44.383292],"05649":[-72.3466,44.166555],"05650":[-72.435941,44.384616],"05651":[-72.489262,44.282307],"05652":[-72.610965,44.723753],"05653":[-72.47274,44.714895],"05654":[-72.475659,44.140286],"05655":[-72.570417,44.624262],"05656":[-72.68884,44.648124],"05657":[-72.52672,44.535509],"05658":[-72.35483,44.364724],"05660":[-72.734479,44.253995],"05661":[-72.620258,44.532336],"05663":[-72.691275,44.147613],"05664":[-72.653138,44.167173],"05667":[-72.38887,44.269042],"05669":[-72.729625,44.065108],"05672":[-72.712611,44.491806],"05673":[-72.840833,44.198969],"05674":[-72.87403,44.112526],"05675":[-72.422633,44.076165],"05676":[-72.82699,44.295598],"05677":[-72.709972,44.4083],"05678":[-72.477645,44.157359],"05679":[-72.531912,44.108944],"05680":[-72.471939,44.540596],"05681":[-72.379134,44.458081],"05682":[-72.56349,44.393305],"05701":[-72.910204,43.624577],"05730":[-72.788657,43.437589],"05732":[-73.210774,43.643813],"05733":[-73.09028,43.810474],"05734":[-73.331937,43.981724],"05735":[-73.16776,43.635473],"05736":[-73.008486,43.633443],"05737":[-72.905861,43.773182],"05738":[-72.860171,43.523441],"05739":[-73.000196,43.342621],"05740":[-73.105275,43.971751],"05742":[-72.910801,43.419653],"05743":[-73.304926,43.67733],"05744":[-73.080457,43.694013],"05747":[-72.841314,44.005291],"05748":[-72.918146,43.905325],"05751":[-72.784406,43.657594],"05753":[-73.178295,43.997783],"05757":[-73.123641,43.480102],"05758":[-72.757786,43.450789],"05759":[-72.9648,43.53211],"05760":[-73.289701,43.800615],"05761":[-73.151758,43.360927],"05762":[-72.836973,43.804081],"05763":[-72.99523,43.730204],"05764":[-73.189193,43.539935],"05765":[-73.034649,43.651666],"05766":[-72.996775,43.984937],"05767":[-72.831685,43.879408],"05769":[-73.119822,43.932071],"05770":[-73.324504,43.881953],"05772":[-72.760914,43.750797],"05773":[-72.987065,43.420109],"05774":[-73.191086,43.442986],"05775":[-73.228386,43.365956],"05776":[-73.197348,43.252854],"05777":[-73.048787,43.556449],"05778":[-73.212536,43.876421],"05819":[-71.983075,44.404737],"05820":[-72.375244,44.763124],"05821":[-72.114854,44.311345],"05822":[-72.140274,44.751643],"05824":[-71.826104,44.439085],"05825":[-72.244465,44.862501],"05826":[-72.402091,44.647727],"05827":[-72.362504,44.676898],"05828":[-72.124822,44.437504],"05829":[-72.068265,44.96721],"05830":[-71.986969,44.9721],"05832":[-71.917466,44.578371],"05833":[-71.958546,44.842157],"05836":[-72.266145,44.511564],"05837":[-71.805296,44.663809],"05839":[-72.207014,44.673683],"05841":[-72.288602,44.60767],"05842":[-72.231568,44.558929],"05843":[-72.348965,44.518714],"05845":[-72.290572,44.800772],"05846":[-71.862687,44.800887],"05847":[-72.458451,44.793437],"05850":[-72.014699,44.541247],"05851":[-72.08059,44.557132],"05853":[-71.941265,44.895936],"05855":[-72.192236,44.927131],"05857":[-72.3127,44.928911],"05858":[-71.816917,44.558787],"05859":[-72.443035,44.966671],"05860":[-72.103996,44.80266],"05862":[-72.216116,44.318185],"05866":[-72.110885,44.640739],"05867":[-72.035973,44.665071],"05868":[-72.377929,44.902125],"05871":[-71.936955,44.689305],"05872":[-72.048033,44.868527],"05873":[-72.195118,44.423348],"05874":[-72.484958,44.883474],"05875":[-72.246956,44.709849],"05901":[-71.654783,44.94081],"05902":[-71.487927,45.009587],"05903":[-71.588009,44.935091],"05904":[-71.70654,44.416217],"05905":[-71.679481,44.702095],"05906":[-71.705947,44.470995],"05907":[-71.818697,44.911161],"06001":[-72.852046,41.787159],"06002":[-72.740951,41.84493],"06010":[-72.940749,41.681578],"06013":[-72.948657,41.749079],"06016":[-72.547432,41.901899],"06018":[-73.309616,42.024629],"06019":[-72.902765,41.857508],"06020":[-72.928722,41.834617],"06021":[-73.104821,42.017229],"06022":[-72.927326,41.865433],"06023":[-72.720095,41.61259],"06024":[-73.274264,42.012137],"06026":[-72.745378,41.929719],"06027":[-72.915699,42.00493],"06029":[-72.445568,41.914149],"06031":[-73.316785,41.955257],"06032":[-72.857096,41.731051],"06033":[-72.538932,41.707463],"06035":[-72.803846,41.960682],"06037":[-72.778459,41.605477],"06039":[-73.458626,41.952698],"06040":[-72.525608,41.761415],"06042":[-72.521039,41.802645],"06043":[-72.437575,41.764589],"06051":[-72.769832,41.665141],"06052":[-72.803107,41.655568],"06053":[-72.793469,41.688039],"06057":[-72.998664,41.841053],"06058":[-73.178473,41.969922],"06059":[-72.942485,41.957029],"06060":[-72.847465,42.009151],"06061":[-72.96684,41.8756],"06062":[-72.859729,41.673639],"06063":[-72.971286,41.925197],"06065":[-73.007682,41.974649],"06066":[-72.45904,41.837561],"06067":[-72.661779,41.656624],"06068":[-73.422228,42.007238],"06069":[-73.449215,41.860763],"06070":[-72.809376,41.875857],"06071":[-72.453725,41.992633],"06073":[-72.55504,41.664442],"06074":[-72.577836,41.83809],"06076":[-72.263453,41.984442],"06078":[-72.651744,41.991611],"06081":[-72.772551,41.905187],"06082":[-72.555553,41.983993],"06084":[-72.358869,41.883019],"06085":[-72.889415,41.748955],"06088":[-72.583371,41.917911],"06089":[-72.824618,41.833424],"06090":[-72.863185,41.946484],"06091":[-72.980213,42.026504],"06092":[-72.860524,41.873452],"06093":[-72.71737,42.013232],"06095":[-72.675082,41.871037],"06096":[-72.659703,41.92763],"06098":[-73.086364,41.956189],"06103":[-72.674257,41.767208],"06105":[-72.705037,41.774706],"06106":[-72.696006,41.748587],"06107":[-72.758098,41.752304],"06108":[-72.623945,41.780375],"06109":[-72.669301,41.702484],"06110":[-72.733603,41.732683],"06111":[-72.730839,41.686993],"06112":[-72.695823,41.793336],"06114":[-72.670695,41.740854],"06117":[-72.763564,41.78516],"06118":[-72.609686,41.748702],"06119":[-72.727208,41.763421],"06120":[-72.664837,41.787198],"06160":[-72.691149,41.766607],"06226":[-72.208549,41.708238],"06231":[-72.367321,41.632864],"06232":[-72.374658,41.732982],"06234":[-71.953265,41.793886],"06235":[-72.12954,41.79089],"06237":[-72.305671,41.693707],"06238":[-72.343943,41.780138],"06239":[-71.854535,41.79404],"06241":[-71.847371,41.853901],"06242":[-72.093304,41.89559],"06243":[-71.805029,41.84487],"06247":[-72.075026,41.767801],"06248":[-72.408671,41.688585],"06249":[-72.24009,41.632955],"06250":[-72.198446,41.772955],"06254":[-72.142609,41.621212],"06255":[-71.901952,41.991087],"06256":[-72.157361,41.732152],"06259":[-71.987646,41.871502],"06260":[-71.870452,41.908027],"06262":[-71.948384,42.019311],"06263":[-71.899848,41.835236],"06264":[-72.100366,41.69421],"06266":[-72.172813,41.673661],"06268":[-72.24803,41.800444],"06269":[-72.293165,41.804414],"06277":[-71.84392,41.958388],"06278":[-72.171427,41.897123],"06279":[-72.251848,41.897267],"06280":[-72.130094,41.690986],"06281":[-72.014137,41.973476],"06282":[-72.08482,41.94887],"06320":[-72.102029,41.348837],"06330":[-72.077527,41.63557],"06331":[-72.009118,41.69396],"06332":[-71.902335,41.731216],"06333":[-72.229092,41.386032],"06334":[-72.173849,41.544925],"06335":[-72.058533,41.434707],"06336":[-72.195867,41.580577],"06339":[-71.990545,41.441939],"06340":[-72.040266,41.354409],"06350":[-72.068444,41.648508],"06351":[-71.948385,41.589788],"06353":[-72.149606,41.464427],"06354":[-71.855386,41.708767],"06355":[-71.976371,41.366899],"06357":[-72.215344,41.327149],"06359":[-71.872525,41.470969],"06360":[-72.089488,41.54786],"06365":[-72.006597,41.518652],"06370":[-72.189275,41.466982],"06371":[-72.323754,41.362386],"06373":[-71.796067,41.677728],"06374":[-71.910936,41.681913],"06375":[-72.123236,41.406338],"06376":[-72.25395,41.29406],"06377":[-71.819313,41.730545],"06378":[-71.908408,41.383211],"06379":[-71.853197,41.363472],"06380":[-72.051631,41.563417],"06382":[-72.122739,41.468946],"06384":[-71.831228,41.579192],"06385":[-72.156576,41.36173],"06387":[-71.913021,41.741171],"06389":[-72.129164,41.564183],"06390":[-71.969009,41.27358],"06401":[-73.069825,41.344249],"06403":[-73.051925,41.443685],"06405":[-72.793549,41.285002],"06409":[-72.420167,41.351081],"06410":[-72.903617,41.511827],"06412":[-72.487146,41.411728],"06413":[-72.529125,41.29561],"06414":[-72.552319,41.572231],"06415":[-72.348616,41.550291],"06416":[-72.661586,41.616657],"06417":[-72.477442,41.367819],"06418":[-73.082574,41.326124],"06419":[-72.578328,41.374419],"06420":[-72.25838,41.489351],"06422":[-72.684525,41.468922],"06423":[-72.389153,41.457474],"06424":[-72.502329,41.560603],"06426":[-72.397164,41.351136],"06437":[-72.696816,41.331777],"06438":[-72.504397,41.455264],"06441":[-72.582163,41.467705],"06442":[-72.433732,41.341898],"06443":[-72.624521,41.344481],"06444":[-72.933271,41.562671],"06447":[-72.454002,41.636439],"06450":[-72.775686,41.535812],"06451":[-72.823409,41.541906],"06455":[-72.717844,41.514163],"06456":[-72.553751,41.51669],"06457":[-72.656784,41.548611],"06460":[-73.052454,41.21892],"06461":[-73.075393,41.239863],"06467":[-72.899757,41.567845],"06468":[-73.222828,41.339236],"06469":[-72.443166,41.510944],"06470":[-73.317663,41.395083],"06471":[-72.780996,41.332106],"06472":[-72.775194,41.382766],"06473":[-72.856369,41.381459],"06475":[-72.382734,41.299897],"06477":[-73.024637,41.284951],"06478":[-73.147999,41.444001],"06479":[-72.9119,41.57477],"06480":[-72.589071,41.598834],"06481":[-72.697937,41.536736],"06482":[-73.24263,41.409],"06483":[-73.083525,41.385122],"06484":[-73.139218,41.304575],"06488":[-73.229692,41.47598],"06489":[-72.869926,41.614169],"06492":[-72.804516,41.458657],"06498":[-72.478017,41.303695],"06510":[-72.926013,41.306502],"06511":[-72.927316,41.31703],"06512":[-72.875249,41.278274],"06513":[-72.870797,41.316686],"06514":[-72.943351,41.376089],"06515":[-72.97084,41.328039],"06516":[-72.964967,41.272573],"06517":[-72.907149,41.34944],"06518":[-72.912021,41.430832],"06519":[-72.932028,41.293934],"06524":[-72.994187,41.422964],"06525":[-73.003892,41.363538],"06604":[-73.208027,41.18292],"06605":[-73.217622,41.161599],"06606":[-73.206673,41.21211],"06607":[-73.168038,41.170744],"06608":[-73.181251,41.186475],"06610":[-73.164603,41.209283],"06611":[-73.213691,41.267861],"06612":[-73.300479,41.264945],"06614":[-73.129873,41.232466],"06615":[-73.13216,41.171614],"06702":[-73.045886,41.556461],"06704":[-73.035267,41.588739],"06705":[-72.994041,41.548788],"06706":[-73.025096,41.532212],"06708":[-73.068653,41.550872],"06710":[-73.045817,41.569145],"06712":[-72.975634,41.499247],"06716":[-72.968514,41.594792],"06750":[-73.268144,41.723731],"06751":[-73.211422,41.635759],"06752":[-73.361093,41.520294],"06754":[-73.362996,41.775423],"06755":[-73.479353,41.650558],"06756":[-73.234002,41.849537],"06757":[-73.459799,41.743606],"06758":[-73.245753,41.673737],"06759":[-73.212028,41.75364],"06762":[-73.121576,41.530545],"06763":[-73.209998,41.694323],"06770":[-73.053383,41.488428],"06776":[-73.422832,41.60132],"06777":[-73.334403,41.691307],"06778":[-73.111909,41.71349],"06779":[-73.081442,41.596057],"06782":[-73.042744,41.651536],"06783":[-73.296015,41.555501],"06784":[-73.491717,41.576035],"06785":[-73.464788,41.695048],"06786":[-73.018048,41.672734],"06787":[-73.085047,41.67108],"06790":[-73.131413,41.834052],"06791":[-73.060443,41.761345],"06793":[-73.288916,41.633712],"06794":[-73.323557,41.649454],"06795":[-73.126195,41.623892],"06796":[-73.342084,41.866034],"06798":[-73.206096,41.561632],"06801":[-73.389503,41.369778],"06804":[-73.393667,41.469885],"06807":[-73.592029,41.056732],"06810":[-73.457611,41.374284],"06811":[-73.478352,41.422581],"06812":[-73.486863,41.480318],"06820":[-73.48008,41.076202],"06824":[-73.280818,41.173039],"06825":[-73.243254,41.196583],"06830":[-73.624339,41.037605],"06831":[-73.658838,41.088724],"06840":[-73.500124,41.160393],"06850":[-73.447459,41.126683],"06851":[-73.401526,41.138233],"06853":[-73.437996,41.066109],"06854":[-73.426615,41.08391],"06855":[-73.394991,41.08424],"06856":[-73.42086,41.111223],"06870":[-73.57115,41.024446],"06877":[-73.499837,41.310803],"06878":[-73.583719,41.030093],"06880":[-73.348699,41.133275],"06883":[-73.367061,41.227413],"06890":[-73.28778,41.148565],"06896":[-73.392584,41.305415],"06897":[-73.440974,41.211277],"06901":[-73.53817,41.053591],"06902":[-73.544384,41.059347],"06903":[-73.571142,41.136018],"06905":[-73.542669,41.088293],"06906":[-73.522621,41.071023],"06907":[-73.520517,41.100918],"07001":[-74.271506,40.582316],"07002":[-74.110192,40.66253],"07003":[-74.187142,40.809141],"07004":[-74.304593,40.882508],"07005":[-74.417304,40.932771],"07006":[-74.282865,40.851187],"07008":[-74.227457,40.58379],"07009":[-74.229784,40.858017],"07010":[-73.987844,40.822077],"07011":[-74.144073,40.878256],"07012":[-74.160266,40.848398],"07013":[-74.173062,40.869405],"07014":[-74.135419,40.831339],"07016":[-74.30483,40.656391],"07017":[-74.207099,40.772081],"07018":[-74.217952,40.755905],"07020":[-73.983561,40.812091],"07021":[-74.276197,40.828127],"07022":[-74.003061,40.821054],"07023":[-74.385676,40.6417],"07024":[-73.971007,40.85064],"07026":[-74.10825,40.879797],"07027":[-74.323137,40.651249],"07028":[-74.204569,40.804798],"07029":[-74.154901,40.74362],"07030":[-74.032112,40.74528],"07031":[-74.12622,40.786256],"07032":[-74.123093,40.752332],"07033":[-74.289341,40.67742],"07034":[-74.380104,40.87948],"07035":[-74.308334,40.927501],"07036":[-74.237823,40.62523],"07039":[-74.3291,40.785828],"07040":[-74.268919,40.730785],"07041":[-74.301546,40.722448],"07042":[-74.219011,40.813487],"07043":[-74.200502,40.844837],"07044":[-74.242877,40.834007],"07045":[-74.363571,40.909405],"07046":[-74.440329,40.889726],"07047":[-74.024947,40.794163],"07050":[-74.235692,40.76804],"07052":[-74.265058,40.785755],"07054":[-74.401647,40.853731],"07055":[-74.12694,40.856413],"07057":[-74.106323,40.853084],"07058":[-74.341776,40.872514],"07059":[-74.519044,40.634588],"07060":[-74.422042,40.616667],"07062":[-74.401184,40.632358],"07063":[-74.444522,40.605118],"07064":[-74.244942,40.56742],"07065":[-74.280531,40.607152],"07066":[-74.315435,40.620618],"07067":[-74.311311,40.589255],"07068":[-74.310147,40.821737],"07069":[-74.436233,40.642845],"07070":[-74.106041,40.820314],"07071":[-74.11325,40.798004],"07072":[-74.062338,40.826424],"07073":[-74.085024,40.817097],"07074":[-74.055077,40.838144],"07075":[-74.087068,40.850183],"07076":[-74.372905,40.633026],"07077":[-74.25306,40.554147],"07078":[-74.334237,40.742346],"07079":[-74.261512,40.748811],"07080":[-74.4148,40.574413],"07081":[-74.334535,40.697893],"07082":[-74.342511,40.926913],"07083":[-74.269078,40.695266],"07086":[-74.020629,40.767915],"07087":[-74.032321,40.767388],"07088":[-74.286158,40.717892],"07090":[-74.343447,40.651644],"07092":[-74.360292,40.680722],"07093":[-74.011435,40.788152],"07094":[-74.067649,40.781958],"07095":[-74.286949,40.552844],"07102":[-74.173605,40.735659],"07103":[-74.195546,40.738742],"07104":[-74.168351,40.767908],"07105":[-74.138636,40.723066],"07106":[-74.230333,40.741817],"07107":[-74.186559,40.762918],"07108":[-74.200206,40.723112],"07109":[-74.161789,40.795563],"07110":[-74.15625,40.820616],"07111":[-74.232522,40.723859],"07112":[-74.209658,40.709363],"07114":[-74.169856,40.697473],"07201":[-74.165462,40.688974],"07202":[-74.216853,40.652464],"07203":[-74.260158,40.652211],"07204":[-74.266708,40.665266],"07205":[-74.2288,40.695889],"07206":[-74.183811,40.651654],"07208":[-74.226408,40.67383],"07302":[-74.046469,40.719389],"07304":[-74.072593,40.716495],"07305":[-74.082273,40.697302],"07306":[-74.071875,40.734924],"07307":[-74.056865,40.750877],"07310":[-74.036832,40.730128],"07311":[-74.032615,40.719081],"07401":[-74.133826,41.032669],"07403":[-74.332842,41.020753],"07405":[-74.378188,40.987841],"07407":[-74.119514,40.904526],"07410":[-74.117504,40.935833],"07416":[-74.599735,41.112558],"07417":[-74.205653,41.007526],"07418":[-74.486108,41.242216],"07419":[-74.572348,41.152758],"07420":[-74.303164,41.03227],"07421":[-74.352148,41.174246],"07422":[-74.444452,41.182049],"07423":[-74.096583,40.9995],"07424":[-74.205693,40.882814],"07430":[-74.185895,41.083159],"07432":[-74.141262,40.995809],"07435":[-74.449126,41.035529],"07436":[-74.243068,41.029497],"07438":[-74.518867,41.028134],"07439":[-74.602012,41.075676],"07440":[-74.29304,40.946468],"07442":[-74.285455,41.003095],"07444":[-74.306967,40.967407],"07446":[-74.145931,41.059136],"07450":[-74.110465,40.981408],"07452":[-74.125202,40.959471],"07456":[-74.27317,41.102332],"07457":[-74.315124,40.995972],"07458":[-74.096511,41.046652],"07460":[-74.495093,41.111812],"07461":[-74.610522,41.247022],"07462":[-74.495575,41.198457],"07463":[-74.125919,41.013615],"07465":[-74.332764,41.054855],"07470":[-74.245077,40.945855],"07480":[-74.376499,41.088533],"07481":[-74.168849,40.999093],"07495":[-74.163363,41.10447],"07501":[-74.170965,40.911998],"07502":[-74.194089,40.918573],"07503":[-74.154121,40.897548],"07504":[-74.141615,40.912548],"07505":[-74.171643,40.916327],"07506":[-74.158561,40.956957],"07508":[-74.183638,40.955074],"07512":[-74.219779,40.903415],"07513":[-74.148686,40.906182],"07514":[-74.143838,40.926992],"07522":[-74.179096,40.924959],"07524":[-74.15687,40.931711],"07601":[-74.045698,40.889398],"07603":[-74.029735,40.874287],"07604":[-74.075182,40.862751],"07605":[-73.988466,40.863391],"07606":[-74.048569,40.857844],"07607":[-74.063457,40.902885],"07608":[-74.060375,40.852969],"07620":[-73.916896,40.968782],"07621":[-73.998001,40.922334],"07624":[-73.960315,40.97289],"07626":[-73.958581,40.939786],"07627":[-73.956563,40.954576],"07628":[-73.992428,40.945239],"07630":[-74.023248,40.97499],"07631":[-73.972515,40.891197],"07632":[-73.942009,40.889664],"07640":[-73.980202,40.991681],"07641":[-73.997437,40.961713],"07642":[-74.045119,41.007127],"07643":[-74.036164,40.844332],"07644":[-74.0825,40.877915],"07645":[-74.047298,41.054594],"07646":[-74.019453,40.934161],"07647":[-73.942772,41.006364],"07648":[-73.950917,40.992252],"07649":[-74.032858,40.956651],"07650":[-73.997061,40.847017],"07652":[-74.070169,40.947299],"07656":[-74.044293,41.036183],"07657":[-74.015715,40.829416],"07660":[-74.019926,40.854705],"07661":[-74.039611,40.927354],"07662":[-74.082895,40.910694],"07663":[-74.094005,40.902924],"07666":[-74.011478,40.890317],"07670":[-73.950523,40.918309],"07675":[-74.001778,41.003506],"07676":[-74.064693,40.988306],"07677":[-74.061061,41.025977],"07701":[-74.078076,40.361667],"07702":[-74.057373,40.32645],"07703":[-74.039773,40.315784],"07704":[-74.038775,40.36194],"07711":[-74.008008,40.238531],"07712":[-74.053712,40.249708],"07716":[-74.032978,40.401088],"07717":[-74.015105,40.191418],"07718":[-74.085174,40.419871],"07719":[-74.073226,40.168908],"07720":[-74.012056,40.201604],"07721":[-74.231391,40.438095],"07722":[-74.168903,40.280968],"07723":[-73.997458,40.249701],"07724":[-74.074178,40.298625],"07726":[-74.346564,40.282353],"07727":[-74.149231,40.204403],"07728":[-74.285785,40.225793],"07730":[-74.176063,40.425495],"07731":[-74.203987,40.149537],"07732":[-73.990424,40.430468],"07733":[-74.173849,40.374964],"07734":[-74.13681,40.444151],"07735":[-74.172274,40.450109],"07737":[-74.065304,40.412472],"07738":[-74.127066,40.337907],"07739":[-74.034535,40.336952],"07740":[-73.989899,40.295372],"07746":[-74.254572,40.32349],"07747":[-74.25391,40.415306],"07748":[-74.115274,40.3963],"07750":[-73.985608,40.335895],"07751":[-74.261462,40.35965],"07753":[-74.078907,40.214893],"07755":[-74.022877,40.263635],"07756":[-74.006944,40.21182],"07757":[-74.015897,40.316313],"07758":[-74.100665,40.434236],"07760":[-74.002368,40.369551],"07762":[-74.033732,40.153409],"07764":[-74.020019,40.287904],"07801":[-74.554744,40.917192],"07803":[-74.601176,40.878088],"07820":[-74.811743,40.931361],"07821":[-74.754393,40.965937],"07822":[-74.708337,41.138775],"07823":[-75.039497,40.829451],"07825":[-74.975723,40.971247],"07826":[-74.778188,41.193137],"07827":[-74.730483,41.280923],"07828":[-74.750312,40.883935],"07830":[-74.794021,40.719283],"07832":[-75.053728,40.962126],"07833":[-75.069413,40.892784],"07834":[-74.490462,40.887246],"07836":[-74.703258,40.842413],"07838":[-74.911692,40.88795],"07840":[-74.835349,40.854177],"07842":[-74.512095,40.942135],"07843":[-74.659474,40.939241],"07846":[-74.877068,40.96594],"07847":[-74.623879,40.889346],"07848":[-74.687004,41.103892],"07849":[-74.607244,40.970323],"07850":[-74.662035,40.906858],"07851":[-74.846827,41.231436],"07852":[-74.668029,40.883268],"07853":[-74.789238,40.780755],"07856":[-74.626689,40.91608],"07857":[-74.700323,40.896755],"07860":[-74.819113,41.056547],"07863":[-74.9576,40.807625],"07865":[-74.898347,40.793806],"07866":[-74.489076,40.954863],"07869":[-74.57833,40.841691],"07870":[-74.819651,40.80398],"07871":[-74.627906,41.052283],"07874":[-74.73579,40.923063],"07876":[-74.657357,40.85447],"07878":[-74.473754,40.872446],"07880":[-74.888891,40.871452],"07881":[-74.890403,41.120656],"07882":[-75.013787,40.75264],"07885":[-74.599911,40.910506],"07901":[-74.366372,40.714923],"07920":[-74.564115,40.678994],"07921":[-74.678657,40.656019],"07922":[-74.42499,40.676367],"07924":[-74.592602,40.730384],"07926":[-74.570122,40.801262],"07927":[-74.45429,40.821862],"07928":[-74.412612,40.725986],"07930":[-74.683945,40.781196],"07931":[-74.616525,40.681427],"07932":[-74.392943,40.777242],"07933":[-74.459488,40.704225],"07934":[-74.675562,40.722621],"07935":[-74.445887,40.736004],"07936":[-74.363742,40.818553],"07939":[-74.553908,40.667382],"07940":[-74.419181,40.760175],"07945":[-74.599501,40.781948],"07946":[-74.508538,40.677709],"07950":[-74.482314,40.846026],"07960":[-74.500025,40.784201],"07961":[-74.432741,40.78062],"07970":[-74.572929,40.808084],"07974":[-74.403853,40.696919],"07976":[-74.479344,40.72806],"07977":[-74.670075,40.705188],"07979":[-74.730117,40.700643],"07980":[-74.488915,40.680423],"07981":[-74.422418,40.820383],"08001":[-75.346384,39.54788],"08002":[-75.027557,39.931978],"08003":[-74.972036,39.882703],"08004":[-74.870626,39.764747],"08005":[-74.312588,39.767727],"08006":[-74.106156,39.75276],"08007":[-75.053823,39.865825],"08008":[-74.298174,39.542599],"08009":[-74.93286,39.760656],"08010":[-74.916925,40.055173],"08011":[-74.713117,39.972764],"08012":[-75.056068,39.783815],"08014":[-75.348335,39.815906],"08015":[-74.543763,39.931531],"08016":[-74.824196,40.069521],"08019":[-74.534219,39.777292],"08020":[-75.22414,39.791562],"08021":[-75.000151,39.806194],"08022":[-74.705741,40.06759],"08023":[-75.496274,39.686699],"08026":[-74.967175,39.832872],"08027":[-75.288914,39.834582],"08028":[-75.121415,39.695863],"08029":[-75.067211,39.840937],"08030":[-75.118078,39.888896],"08031":[-75.09467,39.866356],"08033":[-75.036651,39.892421],"08034":[-75.000375,39.9061],"08035":[-75.065918,39.879127],"08036":[-74.832209,39.970569],"08037":[-74.75932,39.639959],"08038":[-75.490291,39.470004],"08039":[-75.27737,39.685628],"08041":[-74.678698,40.039074],"08042":[-74.662287,40.015389],"08043":[-74.953498,39.848539],"08045":[-75.029746,39.867114],"08046":[-74.886984,40.02795],"08048":[-74.802478,39.958855],"08049":[-75.038544,39.85439],"08050":[-74.231,39.71275],"08051":[-75.175825,39.783875],"08052":[-74.994896,39.952381],"08053":[-74.90081,39.856677],"08054":[-74.900247,39.948992],"08055":[-74.822311,39.862695],"08056":[-75.255275,39.783669],"08057":[-74.941308,39.979658],"08059":[-75.092667,39.884825],"08060":[-74.790088,40.007737],"08061":[-75.205365,39.79887],"08062":[-75.219239,39.716067],"08063":[-75.185621,39.867297],"08064":[-74.640754,39.962782],"08065":[-75.035273,40.002615],"08066":[-75.228355,39.834292],"08067":[-75.411406,39.739193],"08068":[-74.665917,39.961401],"08069":[-75.44518,39.699258],"08070":[-75.516096,39.619131],"08071":[-75.133534,39.731894],"08072":[-75.418704,39.544308],"08073":[-74.866796,40.009545],"08074":[-75.16344,39.716166],"08075":[-74.948936,40.029586],"08077":[-74.991632,40.000162],"08078":[-75.075502,39.853411],"08079":[-75.431684,39.542408],"08080":[-75.121872,39.757432],"08081":[-74.976657,39.732942],"08083":[-75.028593,39.841266],"08084":[-75.015458,39.828957],"08085":[-75.324109,39.761162],"08086":[-75.198716,39.854719],"08087":[-74.380612,39.596035],"08088":[-74.693412,39.851467],"08089":[-74.826622,39.7178],"08090":[-75.150692,39.799077],"08091":[-74.924178,39.807116],"08092":[-74.284622,39.647146],"08093":[-75.137452,39.864643],"08094":[-74.959292,39.650587],"08095":[-74.858006,39.649298],"08096":[-75.126663,39.826854],"08097":[-75.150617,39.813376],"08098":[-75.329849,39.639535],"08102":[-75.120999,39.952558],"08103":[-75.113921,39.935834],"08104":[-75.113179,39.916435],"08105":[-75.096278,39.95034],"08106":[-75.073329,39.890992],"08107":[-75.083563,39.907845],"08108":[-75.060862,39.914668],"08109":[-75.050129,39.951291],"08110":[-75.057876,39.971893],"08201":[-74.493025,39.423563],"08202":[-74.731415,39.095265],"08203":[-74.392933,39.425627],"08204":[-74.920979,38.971087],"08205":[-74.452637,39.482],"08210":[-74.83443,39.12175],"08212":[-74.953895,38.933446],"08215":[-74.563656,39.586506],"08217":[-74.719915,39.574192],"08221":[-74.571049,39.343718],"08223":[-74.655703,39.27875],"08224":[-74.466715,39.606361],"08225":[-74.530947,39.362651],"08226":[-74.607856,39.263668],"08230":[-74.720215,39.207372],"08232":[-74.515196,39.387525],"08234":[-74.620728,39.388393],"08240":[-74.533973,39.488059],"08241":[-74.476099,39.534798],"08242":[-74.888905,39.018576],"08243":[-74.696319,39.151013],"08244":[-74.588458,39.318968],"08246":[-74.765806,39.180965],"08247":[-74.783628,39.052267],"08248":[-74.657187,39.195657],"08251":[-74.929514,39.027715],"08260":[-74.843447,38.998468],"08270":[-74.785972,39.271779],"08302":[-75.260646,39.438613],"08310":[-74.896805,39.531435],"08311":[-75.204035,39.327866],"08312":[-75.077505,39.663756],"08314":[-74.940368,39.221854],"08316":[-74.949689,39.269532],"08317":[-74.829634,39.400688],"08318":[-75.177717,39.557728],"08319":[-74.810816,39.370409],"08320":[-75.1606,39.38508],"08321":[-75.143169,39.223596],"08322":[-75.048771,39.611102],"08323":[-75.367551,39.396273],"08324":[-74.996612,39.214626],"08326":[-74.928273,39.537672],"08327":[-74.962812,39.251531],"08328":[-75.058737,39.578361],"08329":[-75.007675,39.275992],"08330":[-74.737407,39.481603],"08332":[-75.023374,39.377041],"08340":[-74.876499,39.437245],"08341":[-74.95302,39.525424],"08343":[-75.167607,39.636316],"08344":[-74.986037,39.561745],"08345":[-75.160409,39.282427],"08346":[-74.84633,39.566059],"08348":[-74.971365,39.309933],"08349":[-75.071307,39.273865],"08350":[-74.88202,39.488101],"08352":[-75.12798,39.475732],"08353":[-75.292408,39.462303],"08360":[-75.008665,39.495524],"08361":[-74.958827,39.449369],"08401":[-74.451082,39.377297],"08402":[-74.504473,39.326385],"08403":[-74.542405,39.318497],"08406":[-74.480862,39.34156],"08501":[-74.566056,40.163841],"08502":[-74.653244,40.448217],"08505":[-74.733573,40.10309],"08510":[-74.416813,40.191477],"08511":[-74.557037,40.042379],"08512":[-74.525526,40.324357],"08514":[-74.491742,40.134246],"08515":[-74.662884,40.119175],"08518":[-74.802088,40.115428],"08520":[-74.530078,40.255265],"08525":[-74.779412,40.397648],"08527":[-74.358602,40.108665],"08528":[-74.618915,40.387108],"08530":[-74.91017,40.370017],"08533":[-74.500141,40.071031],"08534":[-74.792789,40.329422],"08535":[-74.431604,40.244447],"08536":[-74.581026,40.332267],"08540":[-74.655321,40.36301],"08542":[-74.660366,40.352913],"08550":[-74.614673,40.280155],"08551":[-74.837285,40.447111],"08553":[-74.638922,40.400347],"08554":[-74.777844,40.117217],"08555":[-74.470792,40.218286],"08558":[-74.703745,40.413411],"08559":[-74.979064,40.429224],"08560":[-74.857279,40.31573],"08561":[-74.580952,40.251061],"08562":[-74.591878,40.061957],"08608":[-74.76777,40.219297],"08609":[-74.740906,40.225747],"08610":[-74.716603,40.191174],"08611":[-74.740319,40.183615],"08618":[-74.789973,40.249347],"08619":[-74.696408,40.242301],"08620":[-74.651278,40.170048],"08628":[-74.827047,40.264418],"08629":[-74.731201,40.220669],"08638":[-74.763385,40.254018],"08640":[-74.591269,40.004416],"08641":[-74.590178,40.020284],"08648":[-74.717487,40.28449],"08690":[-74.660279,40.224505],"08691":[-74.592097,40.208731],"08701":[-74.200373,40.077063],"08720":[-74.09805,40.135366],"08721":[-74.152669,39.902019],"08722":[-74.202189,39.928405],"08723":[-74.1116,40.038584],"08724":[-74.11085,40.086235],"08730":[-74.063421,40.105375],"08731":[-74.258864,39.865669],"08732":[-74.143814,39.941792],"08733":[-74.32082,40.023721],"08734":[-74.172064,39.862755],"08735":[-74.070619,39.982051],"08736":[-74.053257,40.120018],"08738":[-74.05904,40.022724],"08740":[-74.130615,39.927706],"08741":[-74.166947,39.937123],"08742":[-74.059125,40.080784],"08750":[-74.041501,40.133372],"08751":[-74.08815,39.951907],"08752":[-74.093433,39.8425],"08753":[-74.160429,39.979031],"08755":[-74.221768,40.008534],"08757":[-74.251072,39.942397],"08758":[-74.238629,39.778981],"08759":[-74.344727,39.975287],"08801":[-74.886324,40.622794],"08802":[-75.017983,40.671028],"08804":[-75.095715,40.646655],"08805":[-74.537507,40.573874],"08807":[-74.61884,40.592434],"08808":[-75.049029,40.73213],"08809":[-74.934206,40.651832],"08810":[-74.490995,40.368284],"08812":[-74.478793,40.598731],"08816":[-74.416287,40.429119],"08817":[-74.393104,40.514658],"08820":[-74.36575,40.576806],"08821":[-74.685662,40.520045],"08822":[-74.865205,40.524802],"08823":[-74.570451,40.439256],"08824":[-74.553237,40.422086],"08825":[-75.0271,40.51417],"08826":[-74.912125,40.716574],"08827":[-74.968385,40.668431],"08828":[-74.423574,40.378566],"08829":[-74.890271,40.670022],"08830":[-74.314925,40.569594],"08831":[-74.428785,40.319482],"08832":[-74.306784,40.517202],"08833":[-74.816261,40.645542],"08835":[-74.589273,40.541269],"08836":[-74.55732,40.596376],"08837":[-74.344075,40.513105],"08840":[-74.358981,40.543139],"08844":[-74.670505,40.497692],"08846":[-74.498259,40.574627],"08848":[-75.088221,40.590685],"08850":[-74.439078,40.447921],"08852":[-74.548284,40.388098],"08853":[-74.742314,40.529933],"08854":[-74.460817,40.54564],"08857":[-74.330397,40.392789],"08858":[-74.737038,40.682681],"08859":[-74.304515,40.459721],"08861":[-74.272943,40.520494],"08863":[-74.31447,40.527022],"08865":[-75.147074,40.708223],"08867":[-74.966157,40.574254],"08869":[-74.646019,40.571349],"08872":[-74.356884,40.444335],"08873":[-74.532009,40.496619],"08876":[-74.685411,40.589554],"08879":[-74.278625,40.46641],"08880":[-74.527455,40.553947],"08882":[-74.378459,40.445652],"08884":[-74.38942,40.397648],"08886":[-75.101127,40.687502],"08887":[-74.79484,40.521268],"08889":[-74.754216,40.609021],"08890":[-74.575423,40.539039],"08901":[-74.44246,40.483638],"08902":[-74.484339,40.439227],"08904":[-74.427911,40.500795]} \ No newline at end of file diff --git a/dist/sdk/core/citysdk-geo-request.js b/dist/sdk/core/citysdk-geo-request.js new file mode 100644 index 00000000..a9731029 --- /dev/null +++ b/dist/sdk/core/citysdk-geo-request.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdkGeoRequest = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = [32.3617, -86.2792]; + var AK = [58.3, -134.4167]; + var AZ = [33.45, -112.0667]; + var AR = [34.6361, -92.3311]; + var CA = [38.5766, -121.4934]; + var CO = [39.7391, -104.9849]; + var CT = [41.7641, -72.6828]; + var DE = [39.1619, -75.5267]; + var DC = [38.9047, -77.0164]; + var FL = [30.4381, -84.2816]; + var GA = [33.7493, -84.3883]; + var HI = [21.3073, -157.8573]; + var ID = [43.6177, -116.1996]; + var IL = [39.7983, -89.6544]; + var IN = [39.7686, -86.1625]; + var IA = [41.5912, -93.6039]; + var KS = [39.0481, -95.6781]; + var KY = [38.1867, -84.8753]; + var LA = [30.4571, -91.1874]; + var ME = [44.3235, -69.7653]; + var MD = [38.9786, -76.4911]; + var MA = [42.3582, -71.0637]; + var MI = [42.7337, -84.5556]; + var MN = [44.9553, -93.1022]; + var MS = [32.2992, -90.18]; + var MO = [38.5791, -92.173]; + var MT = [46.5958, -112.027]; + var NE = [40.8106, -96.6803]; + var NV = [39.1608, -119.7539]; + var NH = [43.2067, -71.5381]; + var NJ = [40.2237, -74.764]; + var NM = [35.6672, -105.9644]; + var NY = [42.6525, -73.7572]; + var NC = [35.7806, -78.6389]; + var ND = [46.8133, -100.779]; + var OH = [39.9833, -82.9833]; + var OK = [35.4822, -97.535]; + var OR = [44.9308, -123.0289]; + var PA = [40.2697, -76.8756]; + var RI = [41.8236, -71.4222]; + var SC = [34.0298, -80.8966]; + var SD = [44.368, -100.3364]; + var TN = [36.1667, -86.7833]; + var TX = [30.25, -97.75]; + var UT = [40.75, -111.8833]; + var VT = [44.25, -72.5667]; + var VA = [37.5333, -77.4667]; + var WA = [47.0425, -122.8931]; + var WV = [38.3472, -81.6333]; + var WI = [43.0667, -89.4]; + var WY = [41.1456, -104.8019]; + var stateCapitalsLatLng = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalsLatLng[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints$1.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var AL$1 = "alabama"; + var AK$1 = "alaska"; + var AZ$1 = "arizona"; + var AR$1 = "arkansas"; + var CA$1 = "california"; + var CO$1 = "colorado"; + var CT$1 = "connecticut"; + var DE$1 = "delaware"; + var DC$1 = "district of columbia"; + var FL$1 = "florida"; + var GA$1 = "georgia"; + var HI$1 = "hawaii"; + var ID$1 = "idaho"; + var IL$1 = "illinois"; + var IN$1 = "indiana"; + var IA$1 = "iowa"; + var KS$1 = "kansas"; + var KY$1 = "kentucky"; + var LA$1 = "louisiana"; + var ME$1 = "maine"; + var MD$1 = "maryland"; + var MA$1 = "massachusetts"; + var MI$1 = "michigan"; + var MN$1 = "minnesota"; + var MS$1 = "mississippi"; + var MO$1 = "missouri"; + var MT$1 = "montana"; + var NE$1 = "nebraska"; + var NV$1 = "nevada"; + var NH$1 = "new hampshire"; + var NJ$1 = "new jersey"; + var NM$1 = "new mexico"; + var NY$1 = "new york"; + var NC$1 = "north carolina"; + var ND$1 = "north dakota"; + var OH$1 = "ohio"; + var OK$1 = "oklahoma"; + var OR$1 = "oregon"; + var PA$1 = "pennsylvania"; + var RI$1 = "rhode island"; + var SC$1 = "south carolina"; + var SD$1 = "south dakota"; + var TN$1 = "tennessee"; + var TX$1 = "texas"; + var UT$1 = "utah"; + var VT$1 = "vermont"; + var VA$1 = "virginia"; + var WA$1 = "washington"; + var WV$1 = "west virginia"; + var WI$1 = "wisconsin"; + var WY$1 = "wyoming"; + var stateNames = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalsLatLng) { + // state is a 2-letter state code and is valid + return stateCapitalsLatLng[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalsLatLng[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + return CitySdkGeoRequest; + +})); +//# sourceMappingURL=citysdk-geo-request.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk-request-utils.js b/dist/sdk/core/citysdk-request-utils.js new file mode 100644 index 00000000..cce6c9a4 --- /dev/null +++ b/dist/sdk/core/citysdk-request-utils.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdkRequestUtils = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints$1.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = "alabama"; + var AK = "alaska"; + var AZ = "arizona"; + var AR = "arkansas"; + var CA = "california"; + var CO = "colorado"; + var CT = "connecticut"; + var DE = "delaware"; + var DC = "district of columbia"; + var FL = "florida"; + var GA = "georgia"; + var HI = "hawaii"; + var ID = "idaho"; + var IL = "illinois"; + var IN = "indiana"; + var IA = "iowa"; + var KS = "kansas"; + var KY = "kentucky"; + var LA = "louisiana"; + var ME = "maine"; + var MD = "maryland"; + var MA = "massachusetts"; + var MI = "michigan"; + var MN = "minnesota"; + var MS = "mississippi"; + var MO = "missouri"; + var MT = "montana"; + var NE = "nebraska"; + var NV = "nevada"; + var NH = "new hampshire"; + var NJ = "new jersey"; + var NM = "new mexico"; + var NY = "new york"; + var NC = "north carolina"; + var ND = "north dakota"; + var OH = "ohio"; + var OK = "oklahoma"; + var OR = "oregon"; + var PA = "pennsylvania"; + var RI = "rhode island"; + var SC = "south carolina"; + var SD = "south dakota"; + var TN = "tennessee"; + var TX = "texas"; + var UT = "utah"; + var VT = "vermont"; + var VA = "virginia"; + var WA = "washington"; + var WV = "west virginia"; + var WI = "wisconsin"; + var WY = "wyoming"; + var stateNames = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + var AL$1 = [32.3617, -86.2792]; + var AK$1 = [58.3, -134.4167]; + var AZ$1 = [33.45, -112.0667]; + var AR$1 = [34.6361, -92.3311]; + var CA$1 = [38.5766, -121.4934]; + var CO$1 = [39.7391, -104.9849]; + var CT$1 = [41.7641, -72.6828]; + var DE$1 = [39.1619, -75.5267]; + var DC$1 = [38.9047, -77.0164]; + var FL$1 = [30.4381, -84.2816]; + var GA$1 = [33.7493, -84.3883]; + var HI$1 = [21.3073, -157.8573]; + var ID$1 = [43.6177, -116.1996]; + var IL$1 = [39.7983, -89.6544]; + var IN$1 = [39.7686, -86.1625]; + var IA$1 = [41.5912, -93.6039]; + var KS$1 = [39.0481, -95.6781]; + var KY$1 = [38.1867, -84.8753]; + var LA$1 = [30.4571, -91.1874]; + var ME$1 = [44.3235, -69.7653]; + var MD$1 = [38.9786, -76.4911]; + var MA$1 = [42.3582, -71.0637]; + var MI$1 = [42.7337, -84.5556]; + var MN$1 = [44.9553, -93.1022]; + var MS$1 = [32.2992, -90.18]; + var MO$1 = [38.5791, -92.173]; + var MT$1 = [46.5958, -112.027]; + var NE$1 = [40.8106, -96.6803]; + var NV$1 = [39.1608, -119.7539]; + var NH$1 = [43.2067, -71.5381]; + var NJ$1 = [40.2237, -74.764]; + var NM$1 = [35.6672, -105.9644]; + var NY$1 = [42.6525, -73.7572]; + var NC$1 = [35.7806, -78.6389]; + var ND$1 = [46.8133, -100.779]; + var OH$1 = [39.9833, -82.9833]; + var OK$1 = [35.4822, -97.535]; + var OR$1 = [44.9308, -123.0289]; + var PA$1 = [40.2697, -76.8756]; + var RI$1 = [41.8236, -71.4222]; + var SC$1 = [34.0298, -80.8966]; + var SD$1 = [44.368, -100.3364]; + var TN$1 = [36.1667, -86.7833]; + var TX$1 = [30.25, -97.75]; + var UT$1 = [40.75, -111.8833]; + var VT$1 = [44.25, -72.5667]; + var VA$1 = [37.5333, -77.4667]; + var WA$1 = [47.0425, -122.8931]; + var WV$1 = [38.3472, -81.6333]; + var WI$1 = [43.0667, -89.4]; + var WY$1 = [41.1456, -104.8019]; + var stateCapitalCoordinates = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalCoordinates) { + // state is a 2-letter state code and is valid + return stateCapitalCoordinates[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalCoordinates[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalCoordinates[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + return CitySdkRequestUtils; + +})); +//# sourceMappingURL=citysdk-request-utils.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk-request-validator.js b/dist/sdk/core/citysdk-request-validator.js new file mode 100644 index 00000000..44393475 --- /dev/null +++ b/dist/sdk/core/citysdk-request-validator.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdkRequestValidator = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints$1.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = "alabama"; + var AK = "alaska"; + var AZ = "arizona"; + var AR = "arkansas"; + var CA = "california"; + var CO = "colorado"; + var CT = "connecticut"; + var DE = "delaware"; + var DC = "district of columbia"; + var FL = "florida"; + var GA = "georgia"; + var HI = "hawaii"; + var ID = "idaho"; + var IL = "illinois"; + var IN = "indiana"; + var IA = "iowa"; + var KS = "kansas"; + var KY = "kentucky"; + var LA = "louisiana"; + var ME = "maine"; + var MD = "maryland"; + var MA = "massachusetts"; + var MI = "michigan"; + var MN = "minnesota"; + var MS = "mississippi"; + var MO = "missouri"; + var MT = "montana"; + var NE = "nebraska"; + var NV = "nevada"; + var NH = "new hampshire"; + var NJ = "new jersey"; + var NM = "new mexico"; + var NY = "new york"; + var NC = "north carolina"; + var ND = "north dakota"; + var OH = "ohio"; + var OK = "oklahoma"; + var OR = "oregon"; + var PA = "pennsylvania"; + var RI = "rhode island"; + var SC = "south carolina"; + var SD = "south dakota"; + var TN = "tennessee"; + var TX = "texas"; + var UT = "utah"; + var VT = "vermont"; + var VA = "virginia"; + var WA = "washington"; + var WV = "west virginia"; + var WI = "wisconsin"; + var WY = "wyoming"; + var stateNames = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + var AL$1 = [32.3617, -86.2792]; + var AK$1 = [58.3, -134.4167]; + var AZ$1 = [33.45, -112.0667]; + var AR$1 = [34.6361, -92.3311]; + var CA$1 = [38.5766, -121.4934]; + var CO$1 = [39.7391, -104.9849]; + var CT$1 = [41.7641, -72.6828]; + var DE$1 = [39.1619, -75.5267]; + var DC$1 = [38.9047, -77.0164]; + var FL$1 = [30.4381, -84.2816]; + var GA$1 = [33.7493, -84.3883]; + var HI$1 = [21.3073, -157.8573]; + var ID$1 = [43.6177, -116.1996]; + var IL$1 = [39.7983, -89.6544]; + var IN$1 = [39.7686, -86.1625]; + var IA$1 = [41.5912, -93.6039]; + var KS$1 = [39.0481, -95.6781]; + var KY$1 = [38.1867, -84.8753]; + var LA$1 = [30.4571, -91.1874]; + var ME$1 = [44.3235, -69.7653]; + var MD$1 = [38.9786, -76.4911]; + var MA$1 = [42.3582, -71.0637]; + var MI$1 = [42.7337, -84.5556]; + var MN$1 = [44.9553, -93.1022]; + var MS$1 = [32.2992, -90.18]; + var MO$1 = [38.5791, -92.173]; + var MT$1 = [46.5958, -112.027]; + var NE$1 = [40.8106, -96.6803]; + var NV$1 = [39.1608, -119.7539]; + var NH$1 = [43.2067, -71.5381]; + var NJ$1 = [40.2237, -74.764]; + var NM$1 = [35.6672, -105.9644]; + var NY$1 = [42.6525, -73.7572]; + var NC$1 = [35.7806, -78.6389]; + var ND$1 = [46.8133, -100.779]; + var OH$1 = [39.9833, -82.9833]; + var OK$1 = [35.4822, -97.535]; + var OR$1 = [44.9308, -123.0289]; + var PA$1 = [40.2697, -76.8756]; + var RI$1 = [41.8236, -71.4222]; + var SC$1 = [34.0298, -80.8966]; + var SD$1 = [44.368, -100.3364]; + var TN$1 = [36.1667, -86.7833]; + var TX$1 = [30.25, -97.75]; + var UT$1 = [40.75, -111.8833]; + var VT$1 = [44.25, -72.5667]; + var VA$1 = [37.5333, -77.4667]; + var WA$1 = [47.0425, -122.8931]; + var WV$1 = [38.3472, -81.6333]; + var WI$1 = [43.0667, -89.4]; + var WY$1 = [41.1456, -104.8019]; + var stateCapitalCoordinates = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalCoordinates) { + // state is a 2-letter state code and is valid + return stateCapitalCoordinates[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalCoordinates[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalCoordinates[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + return CitySdkRequestValidator; + +})); +//# sourceMappingURL=citysdk-request-validator.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk-summary-request.js b/dist/sdk/core/citysdk-summary-request.js new file mode 100644 index 00000000..e206590d --- /dev/null +++ b/dist/sdk/core/citysdk-summary-request.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('jquery'), require('terraformer'), require('terraformer-arcgis-parser')) : + typeof define === 'function' && define.amd ? define(['promise', 'jquery', 'terraformer', 'terraformer-arcgis-parser'], factory) : + (global.CitySdkSummaryRequest = factory(global.Promise,global.$,global.Terraformer,global.Terraformer.ArcGIS)); +}(this, function (Promise$1,$,Terraformer,ArcGIS) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + $ = 'default' in $ ? $['default'] : $; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var acs5 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks = ["2007", "2012", "2002"]; + var acs3 = ["2013", "2012"]; + var nonemp_old = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1 = ["1990", "2010", "2000"]; + var cbp = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3 = ["1990", "2000"]; + var acs1 = ["2014", "2013", "2012"]; + var pubschlfin = ["2012"]; + var language = ["2013"]; + var availableDatasets = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + nonemp: nonemp, + sf1: sf1, + cbp: cbp, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = "alabama"; + var AK = "alaska"; + var AZ = "arizona"; + var AR = "arkansas"; + var CA = "california"; + var CO = "colorado"; + var CT = "connecticut"; + var DE = "delaware"; + var DC = "district of columbia"; + var FL = "florida"; + var GA = "georgia"; + var HI = "hawaii"; + var ID = "idaho"; + var IL = "illinois"; + var IN = "indiana"; + var IA = "iowa"; + var KS = "kansas"; + var KY = "kentucky"; + var LA = "louisiana"; + var ME = "maine"; + var MD = "maryland"; + var MA = "massachusetts"; + var MI = "michigan"; + var MN = "minnesota"; + var MS = "mississippi"; + var MO = "missouri"; + var MT = "montana"; + var NE = "nebraska"; + var NV = "nevada"; + var NH = "new hampshire"; + var NJ = "new jersey"; + var NM = "new mexico"; + var NY = "new york"; + var NC = "north carolina"; + var ND = "north dakota"; + var OH = "ohio"; + var OK = "oklahoma"; + var OR = "oregon"; + var PA = "pennsylvania"; + var RI = "rhode island"; + var SC = "south carolina"; + var SD = "south dakota"; + var TN = "tennessee"; + var TX = "texas"; + var UT = "utah"; + var VT = "vermont"; + var VA = "virginia"; + var WA = "washington"; + var WV = "west virginia"; + var WI = "wisconsin"; + var WY = "wyoming"; + var stateNames = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + var AL$1 = [32.3617, -86.2792]; + var AK$1 = [58.3, -134.4167]; + var AZ$1 = [33.45, -112.0667]; + var AR$1 = [34.6361, -92.3311]; + var CA$1 = [38.5766, -121.4934]; + var CO$1 = [39.7391, -104.9849]; + var CT$1 = [41.7641, -72.6828]; + var DE$1 = [39.1619, -75.5267]; + var DC$1 = [38.9047, -77.0164]; + var FL$1 = [30.4381, -84.2816]; + var GA$1 = [33.7493, -84.3883]; + var HI$1 = [21.3073, -157.8573]; + var ID$1 = [43.6177, -116.1996]; + var IL$1 = [39.7983, -89.6544]; + var IN$1 = [39.7686, -86.1625]; + var IA$1 = [41.5912, -93.6039]; + var KS$1 = [39.0481, -95.6781]; + var KY$1 = [38.1867, -84.8753]; + var LA$1 = [30.4571, -91.1874]; + var ME$1 = [44.3235, -69.7653]; + var MD$1 = [38.9786, -76.4911]; + var MA$1 = [42.3582, -71.0637]; + var MI$1 = [42.7337, -84.5556]; + var MN$1 = [44.9553, -93.1022]; + var MS$1 = [32.2992, -90.18]; + var MO$1 = [38.5791, -92.173]; + var MT$1 = [46.5958, -112.027]; + var NE$1 = [40.8106, -96.6803]; + var NV$1 = [39.1608, -119.7539]; + var NH$1 = [43.2067, -71.5381]; + var NJ$1 = [40.2237, -74.764]; + var NM$1 = [35.6672, -105.9644]; + var NY$1 = [42.6525, -73.7572]; + var NC$1 = [35.7806, -78.6389]; + var ND$1 = [46.8133, -100.779]; + var OH$1 = [39.9833, -82.9833]; + var OK$1 = [35.4822, -97.535]; + var OR$1 = [44.9308, -123.0289]; + var PA$1 = [40.2697, -76.8756]; + var RI$1 = [41.8236, -71.4222]; + var SC$1 = [34.0298, -80.8966]; + var SD$1 = [44.368, -100.3364]; + var TN$1 = [36.1667, -86.7833]; + var TX$1 = [30.25, -97.75]; + var UT$1 = [40.75, -111.8833]; + var VT$1 = [44.25, -72.5667]; + var VA$1 = [37.5333, -77.4667]; + var WA$1 = [47.0425, -122.8931]; + var WV$1 = [38.3472, -81.6333]; + var WI$1 = [43.0667, -89.4]; + var WY$1 = [41.1456, -104.8019]; + var stateCapitalCoordinates = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalCoordinates) { + // state is a 2-letter state code and is valid + return stateCapitalCoordinates[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalCoordinates[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalCoordinates[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints$1.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5$1 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks$1 = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3$1 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old$1 = { "2012": ["NAICS2012"] }; + var sf1$1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3$1 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1$1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin$1 = { "2012": ["NAME"] }; + var language$1 = { "2013": ["NAME"] }; + var cbp$1 = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + sf1: sf1$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + cbp: cbp$1, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + return CitySdkSummaryRequest; + +})); +//# sourceMappingURL=citysdk-summary-request.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk-tigerweb-request.js b/dist/sdk/core/citysdk-tigerweb-request.js new file mode 100644 index 00000000..34a9cf42 --- /dev/null +++ b/dist/sdk/core/citysdk-tigerweb-request.js @@ -0,0 +1,2611 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdkTigerwebRequest = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = [32.3617, -86.2792]; + var AK = [58.3, -134.4167]; + var AZ = [33.45, -112.0667]; + var AR = [34.6361, -92.3311]; + var CA = [38.5766, -121.4934]; + var CO = [39.7391, -104.9849]; + var CT = [41.7641, -72.6828]; + var DE = [39.1619, -75.5267]; + var DC = [38.9047, -77.0164]; + var FL = [30.4381, -84.2816]; + var GA = [33.7493, -84.3883]; + var HI = [21.3073, -157.8573]; + var ID = [43.6177, -116.1996]; + var IL = [39.7983, -89.6544]; + var IN = [39.7686, -86.1625]; + var IA = [41.5912, -93.6039]; + var KS = [39.0481, -95.6781]; + var KY = [38.1867, -84.8753]; + var LA = [30.4571, -91.1874]; + var ME = [44.3235, -69.7653]; + var MD = [38.9786, -76.4911]; + var MA = [42.3582, -71.0637]; + var MI = [42.7337, -84.5556]; + var MN = [44.9553, -93.1022]; + var MS = [32.2992, -90.18]; + var MO = [38.5791, -92.173]; + var MT = [46.5958, -112.027]; + var NE = [40.8106, -96.6803]; + var NV = [39.1608, -119.7539]; + var NH = [43.2067, -71.5381]; + var NJ = [40.2237, -74.764]; + var NM = [35.6672, -105.9644]; + var NY = [42.6525, -73.7572]; + var NC = [35.7806, -78.6389]; + var ND = [46.8133, -100.779]; + var OH = [39.9833, -82.9833]; + var OK = [35.4822, -97.535]; + var OR = [44.9308, -123.0289]; + var PA = [40.2697, -76.8756]; + var RI = [41.8236, -71.4222]; + var SC = [34.0298, -80.8966]; + var SD = [44.368, -100.3364]; + var TN = [36.1667, -86.7833]; + var TX = [30.25, -97.75]; + var UT = [40.75, -111.8833]; + var VT = [44.25, -72.5667]; + var VA = [37.5333, -77.4667]; + var WA = [47.0425, -122.8931]; + var WV = [38.3472, -81.6333]; + var WI = [43.0667, -89.4]; + var WY = [41.1456, -104.8019]; + var stateCapitalsLatLng = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalsLatLng[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints$1.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var AL$1 = "alabama"; + var AK$1 = "alaska"; + var AZ$1 = "arizona"; + var AR$1 = "arkansas"; + var CA$1 = "california"; + var CO$1 = "colorado"; + var CT$1 = "connecticut"; + var DE$1 = "delaware"; + var DC$1 = "district of columbia"; + var FL$1 = "florida"; + var GA$1 = "georgia"; + var HI$1 = "hawaii"; + var ID$1 = "idaho"; + var IL$1 = "illinois"; + var IN$1 = "indiana"; + var IA$1 = "iowa"; + var KS$1 = "kansas"; + var KY$1 = "kentucky"; + var LA$1 = "louisiana"; + var ME$1 = "maine"; + var MD$1 = "maryland"; + var MA$1 = "massachusetts"; + var MI$1 = "michigan"; + var MN$1 = "minnesota"; + var MS$1 = "mississippi"; + var MO$1 = "missouri"; + var MT$1 = "montana"; + var NE$1 = "nebraska"; + var NV$1 = "nevada"; + var NH$1 = "new hampshire"; + var NJ$1 = "new jersey"; + var NM$1 = "new mexico"; + var NY$1 = "new york"; + var NC$1 = "north carolina"; + var ND$1 = "north dakota"; + var OH$1 = "ohio"; + var OK$1 = "oklahoma"; + var OR$1 = "oregon"; + var PA$1 = "pennsylvania"; + var RI$1 = "rhode island"; + var SC$1 = "south carolina"; + var SD$1 = "south dakota"; + var TN$1 = "tennessee"; + var TX$1 = "texas"; + var UT$1 = "utah"; + var VT$1 = "vermont"; + var VA$1 = "virginia"; + var WA$1 = "washington"; + var WV$1 = "west virginia"; + var WI$1 = "wisconsin"; + var WY$1 = "wyoming"; + var stateNames = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalsLatLng) { + // state is a 2-letter state code and is valid + return stateCapitalsLatLng[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalsLatLng[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + return CitySdkTigerwebRequest; + +})); +//# sourceMappingURL=citysdk-tigerweb-request.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk.js b/dist/sdk/core/citysdk.js index 062143d8..c59d07be 100644 --- a/dist/sdk/core/citysdk.js +++ b/dist/sdk/core/citysdk.js @@ -1,425 +1,2611 @@ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : - typeof define === 'function' && define.amd ? define(['terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : - (global.CitySdk = factory(global.Terraformer,global.Terraformer.ArcGIS,global.$)); -}(this, function (Terraformer,ArcGIS,$) { 'use strict'; - - Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; - ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; - $ = 'default' in $ ? $['default'] : $; - - var AL = "alabama"; - var AK = "alaska"; - var AZ = "arizona"; - var AR = "arkansas"; - var CA = "california"; - var CO = "colorado"; - var CT = "connecticut"; - var DE = "delaware"; - var DC = "district of columbia"; - var FL = "florida"; - var GA = "georgia"; - var HI = "hawaii"; - var ID = "idaho"; - var IL = "illinois"; - var IN = "indiana"; - var IA = "iowa"; - var KS = "kansas"; - var KY = "kentucky"; - var LA = "louisiana"; - var ME = "maine"; - var MD = "maryland"; - var MA = "massachusetts"; - var MI = "michigan"; - var MN = "minnesota"; - var MS = "mississippi"; - var MO = "missouri"; - var MT = "montana"; - var NE = "nebraska"; - var NV = "nevada"; - var NH = "new hampshire"; - var NJ = "new jersey"; - var NM = "new mexico"; - var NY = "new york"; - var NC = "north carolina"; - var ND = "north dakota"; - var OH = "ohio"; - var OK = "oklahoma"; - var OR = "oregon"; - var PA = "pennsylvania"; - var RI = "rhode island"; - var SC = "south carolina"; - var SD = "south dakota"; - var TN = "tennessee"; - var TX = "texas"; - var UT = "utah"; - var VT = "vermont"; - var VA = "virginia"; - var WA = "washington"; - var WV = "west virginia"; - var WI = "wisconsin"; - var WY = "wyoming"; - var stateNames = { - AL: AL, - AK: AK, - AZ: AZ, - AR: AR, - CA: CA, - CO: CO, - CT: CT, - DE: DE, - DC: DC, - FL: FL, - GA: GA, - HI: HI, - ID: ID, - IL: IL, - IN: IN, - IA: IA, - KS: KS, - KY: KY, - LA: LA, - ME: ME, - MD: MD, - MA: MA, - MI: MI, - MN: MN, - MS: MS, - MO: MO, - MT: MT, - NE: NE, - NV: NV, - NH: NH, - NJ: NJ, - NM: NM, - NY: NY, - NC: NC, - ND: ND, - OH: OH, - OK: OK, - OR: OR, - PA: PA, - RI: RI, - SC: SC, - SD: SD, - TN: TN, - TX: TX, - UT: UT, - VT: VT, - VA: VA, - WA: WA, - WV: WV, - WI: WI, - WY: WY - }; - - var AL$1 = [32.3617,-86.2792]; - var AK$1 = [58.3,-134.4167]; - var AZ$1 = [33.45,-112.0667]; - var AR$1 = [34.6361,-92.3311]; - var CA$1 = [38.5766,-121.4934]; - var CO$1 = [39.7391,-104.9849]; - var CT$1 = [41.7641,-72.6828]; - var DE$1 = [39.1619,-75.5267]; - var DC$1 = [38.9047,-77.0164]; - var FL$1 = [30.4381,-84.2816]; - var GA$1 = [33.7493,-84.3883]; - var HI$1 = [21.3073,-157.8573]; - var ID$1 = [43.6177,-116.1996]; - var IL$1 = [39.7983,-89.6544]; - var IN$1 = [39.7686,-86.1625]; - var IA$1 = [41.5912,-93.6039]; - var KS$1 = [39.0481,-95.6781]; - var KY$1 = [38.1867,-84.8753]; - var LA$1 = [30.4571,-91.1874]; - var ME$1 = [44.3235,-69.7653]; - var MD$1 = [38.9786,-76.4911]; - var MA$1 = [42.3582,-71.0637]; - var MI$1 = [42.7337,-84.5556]; - var MN$1 = [44.9553,-93.1022]; - var MS$1 = [32.2992,-90.18]; - var MO$1 = [38.5791,-92.173]; - var MT$1 = [46.5958,-112.027]; - var NE$1 = [40.8106,-96.6803]; - var NV$1 = [39.1608,-119.7539]; - var NH$1 = [43.2067,-71.5381]; - var NJ$1 = [40.2237,-74.764]; - var NM$1 = [35.6672,-105.9644]; - var NY$1 = [42.6525,-73.7572]; - var NC$1 = [35.7806,-78.6389]; - var ND$1 = [46.8133,-100.779]; - var OH$1 = [39.9833,-82.9833]; - var OK$1 = [35.4822,-97.535]; - var OR$1 = [44.9308,-123.0289]; - var PA$1 = [40.2697,-76.8756]; - var RI$1 = [41.8236,-71.4222]; - var SC$1 = [34.0298,-80.8966]; - var SD$1 = [44.368,-100.3364]; - var TN$1 = [36.1667,-86.7833]; - var TX$1 = [30.25,-97.75]; - var UT$1 = [40.75,-111.8833]; - var VT$1 = [44.25,-72.5667]; - var VA$1 = [37.5333,-77.4667]; - var WA$1 = [47.0425,-122.8931]; - var WV$1 = [38.3472,-81.6333]; - var WI$1 = [43.0667,-89.4]; - var WY$1 = [41.1456,-104.8019]; - var stateCapitalCoordinates = { - AL: AL$1, - AK: AK$1, - AZ: AZ$1, - AR: AR$1, - CA: CA$1, - CO: CO$1, - CT: CT$1, - DE: DE$1, - DC: DC$1, - FL: FL$1, - GA: GA$1, - HI: HI$1, - ID: ID$1, - IL: IL$1, - IN: IN$1, - IA: IA$1, - KS: KS$1, - KY: KY$1, - LA: LA$1, - ME: ME$1, - MD: MD$1, - MA: MA$1, - MI: MI$1, - MN: MN$1, - MS: MS$1, - MO: MO$1, - MT: MT$1, - NE: NE$1, - NV: NV$1, - NH: NH$1, - NJ: NJ$1, - NM: NM$1, - NY: NY$1, - NC: NC$1, - ND: ND$1, - OH: OH$1, - OK: OK$1, - OR: OR$1, - PA: PA$1, - RI: RI$1, - SC: SC$1, - SD: SD$1, - TN: TN$1, - TX: TX$1, - UT: UT$1, - VT: VT$1, - VA: VA$1, - WA: WA$1, - WV: WV$1, - WI: WI$1, - WY: WY$1 - }; - - Terraformer.ArcGIS = ArcGIS; - - /** - * @class - */ - class CitySdk { - - /** - * @constructs {@link CitySdk} - */ - constructor() { - this.modules = {}; - } - - /** - * @function ajaxRequest - * @static - * - * @description Makes an AJAX call - * - * @param {string} url URL to request - * - * @param {boolean} jsonp - * - * @return {promise} Returns a standard ajax promise - */ - static ajaxRequest(url, jsonp) { - if (jsonp) { - var deferred = $.Deferred(); - - $.ajax({ - url: url, - method: "GET", - dataType: "jsonp", - - success: function(response) { - deferred.resolve(response); - } - }); - - return deferred.promise(); - } - - return $.getJSON(url); - } - - /** - * @function postRequest - * @static - * - * @description Make an AJAX call using the POST method - * - * @param {string} url - * @param {object} data - * - * @returns {*} - */ - static postRequest(url, data) { - return $.ajax({ - type: "POST", - url: url, - data: data, - dataType: "json" - }); - } - - /** - * @function getStateCapitalCoords - * @static - * - * @description Gets the coordinates of a state"s capital - * from it"s name or 2-letter code. - * - * @param {string} state Name or 2-letter code of the state - * (case insensitive) - * - * @return {Array} Returns 2-position array of Lat & Long - * for the capital of the state. Returns false if no state is found. - */ - static getStateCapitalCoords(state) { - // No string supplied - if (!state) { - return null; - } - - state = state.toUpperCase().trim(); - - if (state in stateCapitalCoordinates) { - // state is a 2-letter state code and is valid - return stateCapitalCoordinates[state]; - } - - // Look in US_STATE_NAMES - state = state.toLowerCase(); - - for (var statecode in stateNames) { - if (state === stateNames[statecode]) { - return stateCapitalCoordinates[statecode]; - } - } - - // Nothing was found - return null; - } - - /** - * @function parseRequestLatLng - * @static - * - * @description Scans the request for alternative ways - * to specify latitude & longiture and migrates those - * variables to lat & lng positions. - * - * @param {object} request the request being made to the module - * - * @return {object} the updated request - */ - static parseRequestLatLng(request) { - // Allow the users to use either x,y; lat,lng; - // latitude,longitude to specify co-ordinates - if (!("lat" in request)) { - if ("latitude" in request) { - request.lat = request.latitude; - delete request.latitude; - - } else if ("y" in request) { - request.lat = request.y; - delete request.y; - } - } - - if (!("lng" in request)) { - if ("longitude" in request) { - request.lng = request.longitude; - delete request.longitude; - - } else if ("x" in request) { - request.lng = request.x; - delete request.x; - } - } - - return request; - } - - static parseResponseLatLng(response) { - response.lat = parseFloat(response.features[0].attributes.CENTLAT); - response.lng = parseFloat(response.features[0].attributes.CENTLON); - - return response; - } - - /** - * @description Converts ESRI JSON to GeoJSON - * - * @param {string} esriJson - * - * @returns {{type: string, features: Array}} - * - * @todo Use lower camelCase for function name - */ - static esriToGeo(esriJson) { - if (!("features" in esriJson)) { - // data is missing - return null; - } - - let features = esriJson.features; - - let geojson = { - "type": "FeatureCollection", - "features": [] - }; - - for (var i = 0; i < features.length; i++) { - features[i].spatialReference = esriJson.spatialReference; - geojson.features.push(Terraformer.ArcGIS.parse(features[i])); - } - - return geojson; - } - - /** - * @description Converts geoJSON to ESRI JSON. - * This is functionally an alias of Terraformer.ArcGIS.convert - * (see https://github.com/Esri/Terraformer for details) - * - * @param {string} geoJson - * - * @returns {object} - * - * @todo Use lower camelCase for function name - */ - static geoToEsri(geoJson) { - return Terraformer.ArcGIS.convert(geoJson); - } - } - - CitySdk.version = "0.0.1"; - CitySdk.stateNames = stateNames; - CitySdk.stateCapitalCoordinates = stateCapitalCoordinates; - - return CitySdk; - -})); \ No newline at end of file + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('promise'), require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : + typeof define === 'function' && define.amd ? define(['promise', 'terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : + (global.CitySdk = factory(global.Promise,global.Terraformer,global.Terraformer.ArcGIS,global.$)); +}(this, function (Promise$1,Terraformer,ArcGIS,$) { 'use strict'; + + Promise$1 = 'default' in Promise$1 ? Promise$1['default'] : Promise$1; + Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; + ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; + $ = 'default' in $ ? $['default'] : $; + + var classCallCheck = function (instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + + var createClass = function () { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + return function (Constructor, protoProps, staticProps) { + if (protoProps) defineProperties(Constructor.prototype, protoProps); + if (staticProps) defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + + var nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports; + var request = nodeEnv ? require('request') : {}; + + var CitySdkHttp = function () { + function CitySdkHttp() { + classCallCheck(this, CitySdkHttp); + } + + createClass(CitySdkHttp, null, [{ + key: 'get', + value: function get(url, jsonp) { + if (!nodeEnv) { + return CitySdkHttp.ajaxGet(url, jsonp); + } + + return new Promise$1(function (resolve, reject) { + request.get({ url: url, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'post', + value: function post(url, data) { + if (!nodeEnv) { + return CitySdkHttp.ajaxPost(url, data); + } + + return new Promise$1(function (resolve, reject) { + request.post({ url: url, form: data, rejectUnauthorized: false }, function (error, response) { + if (!error) { + try { + resolve(JSON.parse(response.body)); + } catch (e) { + throw new Error(e); + } + } else { + reject(error); + } + }); + }); + } + }, { + key: 'ajaxGet', + value: function ajaxGet(url, jsonp) { + return new Promise$1(function (resolve, reject) { + if (jsonp) { + $.ajax({ url: url, method: 'GET', dataType: 'jsonp' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } else { + $.getJSON(url).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + } + }); + } + }, { + key: 'ajaxPost', + value: function ajaxPost(url, data) { + return new Promise$1(function (resolve, reject) { + $.ajax({ type: 'POST', url: url, data: data, dataType: 'json' }).done(function (response) { + return resolve(response); + }).fail(function (reason) { + return reject(reason); + }); + }); + } + }]); + return CitySdkHttp; + }(); + + var population_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"};var population_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"};var population_2010={"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"};var population_families_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"};var population_families_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"};var population_families_2010={"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"};var population_male_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"};var population_female_1990={"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"};var population_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"};var population_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"};var population_male_2010={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"};var population_female_2010={"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"};var age_under_1_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"};var age_1_to_2_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"};var age_3_to_4_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"};var age_5_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"};var age_6_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"};var age_7_to_9_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"};var age_10_to_11_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"};var age_12_to_13_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"};var age_14_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"};var age_15_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"};var age_16_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"};var age_17_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"};var age_18_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"};var age_19_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"};var age_20_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"};var age_21_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"};var age_22_to_24_1990={"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"};var age_25_to_29_1990={"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"};var age_30_to_34_1990={"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"};var age_35_to_39_1990={"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"};var age_40_to_44_1990={"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"};var age_45_to_49_1990={"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"};var age_50_to_54_1990={"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"};var age_55_to_59_1990={"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"};var age_60_to_61_1990={"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"};var age_62_to_64_1990={"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"};var age_65_to_69_1990={"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"};var age_70_to_74_1990={"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"};var age_75_to_79_1990={"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"};var age_80_to_84_1990={"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"};var age_under_5_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"};var age_5_to_9_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"};var age_10_to_14_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"};var age_15_to_17_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"};var age_18_to_19_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"};var age_20_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"};var age_21_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"};var age_22_to_24_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"};var age_25_to_29_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"};var age_30_to_34_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"};var age_35_to_39_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"};var age_40_to_44_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"};var age_45_to_49_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"};var age_50_to_54_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"};var age_55_to_59_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"};var age_60_to_61_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"};var age_62_to_64_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"};var age_65_to_66_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"};var age_67_to_69_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"};var age_70_to_74_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"};var age_75_to_79_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"};var age_80_to_84_male_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"};var age_under_5_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"};var age_5_to_9_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"};var age_10_to_14_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"};var age_15_to_17_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"};var age_18_to_19_female_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"};var age_20_female_2000={"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"};var age_21_female_2000={"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"};var age_22_to_24_female_2000={"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"};var age_25_to_29_female_2000={"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"};var age_30_to_34_female_2000={"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"};var age_35_to_39_female_2000={"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"};var age_40_to_44_female_2000={"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"};var age_45_to_49_female_2000={"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"};var age_50_to_54_female_2000={"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"};var age_55_to_59_female_2000={"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"};var age_60_to_61_female_2000={"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"};var age_62_to_64_female_2000={"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"};var age_65_to_66_female_2000={"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"};var age_67_to_69_female_2000={"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"};var age_70_to_74_female_2000={"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"};var age_75_to_79_female_2000={"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"};var age_80_to_84_female_2000={"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"};var age_under_5_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"};var age_5_to_9_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"};var age_10_to_14_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"};var age_15_to_17_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"};var age_18_to_19_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"};var age_20_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"};var age_21_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"};var age_22_to_24_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"};var age_25_to_29_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"};var age_30_to_34_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"};var age_35_to_39_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"};var age_40_to_44_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"};var age_45_to_49_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"};var age_50_to_54_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"};var age_55_to_59_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"};var age_60_to_61_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"};var age_62_to_64_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"};var age_65_to_66_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"};var age_67_to_69_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"};var age_70_to_74_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"};var age_75_to_79_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"};var age_80_to_84_male_2010={"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"};var age_under_5_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"};var age_5_to_9_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"};var age_10_to_14_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"};var age_15_to_17_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"};var age_18_to_19_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"};var age_20_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"};var age_21_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"};var age_22_to_24_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"};var age_25_to_29_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"};var age_30_to_34_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"};var age_35_to_39_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"};var age_40_to_44_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"};var age_45_to_49_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"};var age_50_to_54_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"};var age_55_to_59_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"};var age_60_to_61_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"};var age_62_to_64_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"};var age_65_to_66_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"};var age_67_to_69_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"};var age_70_to_74_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"};var age_75_to_79_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"};var age_80_to_84_female_2010={"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"};var race_hispanic_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"};var race_asian_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"};var race_other_1990={"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"};var race_hispanic_no_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"};var race_hispanic_mexican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"};var race_hispanic_puerto_rican_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"};var race_hispanic_cuban_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"};var race_hispanic_other_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"};var race_white_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"};var race_black_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"};var race_american_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"};var race_eskimo_1990={"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"};var race_aleutian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"};var race_chinese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"};var race_filipino_1990={"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"};var race_japanese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"};var race_asian_indian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"};var race_korean_1990={"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"};var race_vietnamese_1990={"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"};var race_cambodian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"};var race_hmong_1990={"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"};var race_laotian_1990={"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"};var race_thai_1990={"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"};var race_other_asian_1990={"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"};var race_hawaiian_1990={"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"};var race_samoan_1990={"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"};var race_tongan_1990={"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"};var race_other_polynesian_1990={"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"};var race_guamanian_1990={"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"};var race_other_micronesian_1990={"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"};var race_melanesian_1990={"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"};var race_pacific_islander_1990={"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"};var race_other_race_1990={"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"};var race_white_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"};var race_black_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"};var race_hispanic_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"};var race_asian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"};var race_other_2000={"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"};var race_hispanic_no_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"};var race_hispanic_latino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"};var race_hispanic_mexican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"};var race_hispanic_puerto_rican_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"};var race_hispanic_cuban_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"};var race_hispanic_dominican_republic_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"};var race_hispanic_central_american_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"};var race_hispanic_costa_rican_2000={"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"};var race_hispanic_guatemalan_2000={"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"};var race_hispanic_honduran_2000={"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"};var race_hispanic_nicaraguan_2000={"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"};var race_hispanic_panamanian_2000={"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"};var race_hispanic_salvadoran_2000={"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"};var race_hispanic_other_central_american_2000={"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"};var race_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"};var rac_south_americane_argentinean_2000={"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"};var race_south_american_bolivian_2000={"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"};var race_south_american_chilean_2000={"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"};var race_colombian_2000={"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"};var race_south_american_ecuadorian_2000={"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"};var race_south_american_paraguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"};var race_south_american_peruvian_2000={"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"};var race_south_american_uruguayan_2000={"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"};var race_south_american_venezuelan_2000={"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"};var race_other_south_american_2000={"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"};var race_hispanic_other_latinos_2000={"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"};var race_spaniard_2000={"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"};var race_spanish_2000={"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"};var race_spanish_american_2000={"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"};var race_hispanic_other_2000={"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"};var race_american_indian_2000={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"};var race_eskimo_2000={"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"};var race_aleutian_2000={"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"};var race_asian_indian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"};var race_asian_bengladeshi_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"};var race_asian_cambodian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"};var race_asian_chinese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"};var race_asian_filipino_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"};var race_asian_hmong_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"};var race_asian_indonesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"};var race_asian_japanese_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"};var race_asian_korean_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"};var race_asian_laotian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"};var race_asian_malaysian_2000={"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"};var race_asian_pakistani_2000={"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"};var race_asian_sri_lankan_2000={"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"};var race_asian_taiwanese_2000={"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"};var race_asian_thai_2000={"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"};var race_asian_vietnamese_2000={"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"};var race_other_asian_2000={"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"};var race_other_asian_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"};var race_pacific_islander_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"};var race_pacific_islander_polynesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"};var race_pacific_islander_polynesian_hawaiian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"};var race_pacific_islander_polynesian_samoan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"};var race_pacific_islander_polynesian_tongan_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"};var race_pacific_islander_polynesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"};var race_pacific_islander_micronesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"};var race_pacific_islander_micronesian_guam__chamorro_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"};var race_pacific_islander_micronesian_other_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"};var race_pacific_islander_melanesian_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"};var race_pacific_islander_melanesian_fijian_2000={"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"};var race_pacific_islander_melanesian_other_2000={"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"};var race_pacific_islander_pacific_islander_other_2000={"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"};var race_pacific_islander_pacific_islander_not_specified_2000={"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"};var race_white_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"};var race_black_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"};var race_hispanic_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"};var race_asian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"};var race_other_2010={"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"};var race_hispanic_no_2010={"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"};var race_hispanic_latino_2010={"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"};var race_hispanic_mexican_2010={"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"};var race_hispanic_puerto_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"};var race_hispanic_cuban_2010={"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"};var race_hispanic_dominican_republic_2010={"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"};var race_hispanic_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"};var race_hispanic_costa_rican_2010={"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"};var race_hispanic_guatemalan_2010={"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"};var race_hispanic_honduran_2010={"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"};var race_hispanic_nicaraguan_2010={"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"};var race_hispanic_panamanian_2010={"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"};var race_hispanic_salvadoran_2010={"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"};var race_hispanic_other_central_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"};var race_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"};var race_south_american_argentinean_2010={"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"};var race_south_american_bolivian_2010={"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"};var race_south_american_chilean_2010={"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"};var race_south_american_colombian_2010={"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"};var race_south_american_ecuadorian_2010={"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"};var race_south_american_paraguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"};var race_south_american_peruvian_2010={"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"};var race_south_american_uruguayan_2010={"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"};var race_south_american_venezuelan_2010={"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"};var race_other_south_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"};var race_hispanic_other_latinos_2010={"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"};var race_spaniard_2010={"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"};var race_spanish_2010={"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"};var race_spanish_american_2010={"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"};var race_hispanic_other_2010={"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"};var race_american_indian_2010={"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"};var race_eskimo_2010={"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"};var race_aleutian_2010={"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"};var race_asian_indian_2010={"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"};var race_asian_bengladeshi_2010={"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"};var race_asian_cambodian_2010={"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"};var race_asian_chinese_2010={"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"};var race_asian_filipino_2010={"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"};var race_asian_hmong_2010={"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"};var race_asian_indonesian_2010={"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"};var race_asian_japanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"};var race_asian_korean_2010={"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"};var race_asian_laotian_2010={"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"};var race_asian_malaysian_2010={"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"};var race_asian_pakistani_2010={"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"};var race_asian_sri_lankan_2010={"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"};var race_asian_taiwanese_2010={"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"};var race_asian_thai_2010={"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"};var race_asian_vietnamese_2010={"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"};var race_other_asian_2010={"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"};var race_other_asian_not_specified_2010={"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"};var race_pacific_islander_2010={"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"};var race_pacific_islander_polynesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"};var race_pacific_islander_polynesian_hawaiian_2010={"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"};var race_pacific_islander_polynesian_samoan_2010={"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"};var race_pacific_islander_polynesian_tongan_2010={"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"};var race_pacific_islander_polynesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"};var race_pacific_islander_micronesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"};var race_pacific_islander_micronesian_guam_chamorro_2010={"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"};var race_pacific_islander_micronesian_marshallese_2010={"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"};var race_pacific_islander_micronesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"};var race_pacific_islander_melanesian_2010={"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"};var race_pacific_islander_melanesian_fijian_2010={"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"};var race_pacific_islander_melanesian_other_2010={"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"};var race_pacific_islander_pacific_islander_not_specified_2010={"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"};var males_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"};var males_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"};var males_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"};var males_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"};var males_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"};var females_never_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"};var females_married_1990={"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"};var females_separated_1990={"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"};var females_widowed_1990={"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"};var females_divorced_1990={"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"};var college_dorms_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"};var military_quarters_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"};var college_dorms_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"};var military_quarters_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"};var college_dorms_2010={"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"};var military_quarters_2010={"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"};var correctional_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"};var nursing_homes_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"};var mental_health_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"};var juvenile_detention_facilities_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"};var correctional_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"};var nursing_homes_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"};var mental_health_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"};var juvenile_detention_facilities_2000={"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"};var correctional_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"};var nursing_homes_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"};var mental_health_facilities_2010={"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"};var juvenile_detention_facilities_2010={"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"};var households_family_2_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"};var households_family_3_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"};var households_family_4_person_1990={"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"};var households_family_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"};var households_6_family_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"};var households_1_nonfamily_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"};var households_nonfamily_2_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"};var households_nonfamily_3_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"};var households_nonfamily_4_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"};var households_nonfamily_5_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"};var households_nonfamily_6_person_1990={"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"};var income={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"};var income_per_capita={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"};var employment_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"};var employment_not_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"};var employment_civilian_labor_force={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"};var employment_employed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"};var employment_unemployed={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"};var employment_armed_forces={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"};var employment_male_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_male_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_male_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"};var employment_male_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_male_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_male_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_male_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_male_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_male_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_male_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"};var employment_male_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"};var employment_male_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_male_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_male_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_male_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_male_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"};var employment_male_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_male_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"};var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_male_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_male_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_male_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_male_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_male_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_male_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"};var employment_male_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_male_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_male_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_male_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_male_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_male_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_male_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"};var employment_male_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"};var employment_male_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"};var employment_female_management_business_science_and_arts_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"};var employment_female_management_business_and_financial_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"};var employment_female_management_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"};var employment_female_business_and_financial_operations_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"};var employment_female_computer_engineering_and_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"};var employment_female_computer_and_mathematical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"};var employment_female_architecture_and_engineering_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"};var employment_female_life_physical_and_social_science_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"};var employment_female_education_legal_community_service_arts_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"};var employment_female_community_and_social_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"};var employment_female_legal_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"};var employment_female_education_training_and_library_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"};var employment_female_arts_design_entertainment_sports_and_media_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"};var employment_female_healthcare_practitioners_and_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"};var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"};var employment_female_health_technologists_and_technicians={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"};var employment_female_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"};var employment_female_healthcare_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"};var employment_female_protective_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"};var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"};var employment_female_law_enforcement_workers_including_supervisors={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"};var employment_female_food_preparation_and_serving_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"};var employment_female_building_and_grounds_cleaning_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"};var employment_female_personal_care_and_service_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"};var employment_female_sales_and_office_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"};var employment_female_sales_and_related_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"};var employment_female_office_and_administrative_support_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"};var employment_female_natural_resources_construction_and_maintenance_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"};var employment_female_farming_fishing_and_forestry_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"};var employment_female_construction_and_extraction_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"};var employment_female_installation_maintenance_and_repair_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"};var employment_female_production_transportation_and_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"};var employment_female_production_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"};var employment_female_transportation_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"};var employment_female_material_moving_occupations={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"};var poverty={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"};var poverty_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"};var poverty_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"};var poverty_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"};var poverty_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"};var population_american_indian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"};var poverty_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"};var poverty_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"};var poverty_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"};var poverty_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"};var poverty_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"};var poverty_family={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"};var poverty_family_married={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"};var poverty_family_single_male={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"};var poverty_family_single_female={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"};var age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"};var median_male_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"};var median_female_age={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"};var population={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"};var population_white_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"};var population_black_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"};var population_asian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"};var population_native_hawaiian_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"};var population_other_alone={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"};var population_two_or_more_races={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"};var population_hispanic_origin={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"};var median_house_construction_year={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"};var median_contract_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"};var median_gross_rent={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"};var median_home_value={"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"};var commute_time={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true};var commute_time_solo_automobile={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true};var commute_time_carpool={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true};var commute_time_public_transport={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true};var commute_time_walked={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true};var commute_time_other={"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true};var education_none={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"};var education_high_school={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"};var education_ged={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"};var education_associates={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"};var education_bachelors={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"};var education_masters={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"};var education_professional={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"};var education_doctorate={"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"};var aliases = {population_1990:population_1990,population_2000:population_2000,population_2010:population_2010,population_families_1990:population_families_1990,population_families_2000:population_families_2000,population_families_2010:population_families_2010,population_male_1990:population_male_1990,population_female_1990:population_female_1990,population_male_2000:population_male_2000,population_female_2000:population_female_2000,population_male_2010:population_male_2010,population_female_2010:population_female_2010,age_under_1_1990:age_under_1_1990,age_1_to_2_1990:age_1_to_2_1990,age_3_to_4_1990:age_3_to_4_1990,age_5_1990:age_5_1990,age_6_1990:age_6_1990,age_7_to_9_1990:age_7_to_9_1990,age_10_to_11_1990:age_10_to_11_1990,age_12_to_13_1990:age_12_to_13_1990,age_14_1990:age_14_1990,age_15_1990:age_15_1990,age_16_1990:age_16_1990,age_17_1990:age_17_1990,age_18_1990:age_18_1990,age_19_1990:age_19_1990,age_20_1990:age_20_1990,age_21_1990:age_21_1990,age_22_to_24_1990:age_22_to_24_1990,age_25_to_29_1990:age_25_to_29_1990,age_30_to_34_1990:age_30_to_34_1990,age_35_to_39_1990:age_35_to_39_1990,age_40_to_44_1990:age_40_to_44_1990,age_45_to_49_1990:age_45_to_49_1990,age_50_to_54_1990:age_50_to_54_1990,age_55_to_59_1990:age_55_to_59_1990,age_60_to_61_1990:age_60_to_61_1990,age_62_to_64_1990:age_62_to_64_1990,age_65_to_69_1990:age_65_to_69_1990,age_70_to_74_1990:age_70_to_74_1990,age_75_to_79_1990:age_75_to_79_1990,age_80_to_84_1990:age_80_to_84_1990,age_under_5_male_2000:age_under_5_male_2000,age_5_to_9_male_2000:age_5_to_9_male_2000,age_10_to_14_male_2000:age_10_to_14_male_2000,age_15_to_17_male_2000:age_15_to_17_male_2000,age_18_to_19_male_2000:age_18_to_19_male_2000,age_20_male_2000:age_20_male_2000,age_21_male_2000:age_21_male_2000,age_22_to_24_male_2000:age_22_to_24_male_2000,age_25_to_29_male_2000:age_25_to_29_male_2000,age_30_to_34_male_2000:age_30_to_34_male_2000,age_35_to_39_male_2000:age_35_to_39_male_2000,age_40_to_44_male_2000:age_40_to_44_male_2000,age_45_to_49_male_2000:age_45_to_49_male_2000,age_50_to_54_male_2000:age_50_to_54_male_2000,age_55_to_59_male_2000:age_55_to_59_male_2000,age_60_to_61_male_2000:age_60_to_61_male_2000,age_62_to_64_male_2000:age_62_to_64_male_2000,age_65_to_66_male_2000:age_65_to_66_male_2000,age_67_to_69_male_2000:age_67_to_69_male_2000,age_70_to_74_male_2000:age_70_to_74_male_2000,age_75_to_79_male_2000:age_75_to_79_male_2000,age_80_to_84_male_2000:age_80_to_84_male_2000,age_under_5_female_2000:age_under_5_female_2000,age_5_to_9_female_2000:age_5_to_9_female_2000,age_10_to_14_female_2000:age_10_to_14_female_2000,age_15_to_17_female_2000:age_15_to_17_female_2000,age_18_to_19_female_2000:age_18_to_19_female_2000,age_20_female_2000:age_20_female_2000,age_21_female_2000:age_21_female_2000,age_22_to_24_female_2000:age_22_to_24_female_2000,age_25_to_29_female_2000:age_25_to_29_female_2000,age_30_to_34_female_2000:age_30_to_34_female_2000,age_35_to_39_female_2000:age_35_to_39_female_2000,age_40_to_44_female_2000:age_40_to_44_female_2000,age_45_to_49_female_2000:age_45_to_49_female_2000,age_50_to_54_female_2000:age_50_to_54_female_2000,age_55_to_59_female_2000:age_55_to_59_female_2000,age_60_to_61_female_2000:age_60_to_61_female_2000,age_62_to_64_female_2000:age_62_to_64_female_2000,age_65_to_66_female_2000:age_65_to_66_female_2000,age_67_to_69_female_2000:age_67_to_69_female_2000,age_70_to_74_female_2000:age_70_to_74_female_2000,age_75_to_79_female_2000:age_75_to_79_female_2000,age_80_to_84_female_2000:age_80_to_84_female_2000,age_under_5_male_2010:age_under_5_male_2010,age_5_to_9_male_2010:age_5_to_9_male_2010,age_10_to_14_male_2010:age_10_to_14_male_2010,age_15_to_17_male_2010:age_15_to_17_male_2010,age_18_to_19_male_2010:age_18_to_19_male_2010,age_20_male_2010:age_20_male_2010,age_21_male_2010:age_21_male_2010,age_22_to_24_male_2010:age_22_to_24_male_2010,age_25_to_29_male_2010:age_25_to_29_male_2010,age_30_to_34_male_2010:age_30_to_34_male_2010,age_35_to_39_male_2010:age_35_to_39_male_2010,age_40_to_44_male_2010:age_40_to_44_male_2010,age_45_to_49_male_2010:age_45_to_49_male_2010,age_50_to_54_male_2010:age_50_to_54_male_2010,age_55_to_59_male_2010:age_55_to_59_male_2010,age_60_to_61_male_2010:age_60_to_61_male_2010,age_62_to_64_male_2010:age_62_to_64_male_2010,age_65_to_66_male_2010:age_65_to_66_male_2010,age_67_to_69_male_2010:age_67_to_69_male_2010,age_70_to_74_male_2010:age_70_to_74_male_2010,age_75_to_79_male_2010:age_75_to_79_male_2010,age_80_to_84_male_2010:age_80_to_84_male_2010,age_under_5_female_2010:age_under_5_female_2010,age_5_to_9_female_2010:age_5_to_9_female_2010,age_10_to_14_female_2010:age_10_to_14_female_2010,age_15_to_17_female_2010:age_15_to_17_female_2010,age_18_to_19_female_2010:age_18_to_19_female_2010,age_20_female_2010:age_20_female_2010,age_21_female_2010:age_21_female_2010,age_22_to_24_female_2010:age_22_to_24_female_2010,age_25_to_29_female_2010:age_25_to_29_female_2010,age_30_to_34_female_2010:age_30_to_34_female_2010,age_35_to_39_female_2010:age_35_to_39_female_2010,age_40_to_44_female_2010:age_40_to_44_female_2010,age_45_to_49_female_2010:age_45_to_49_female_2010,age_50_to_54_female_2010:age_50_to_54_female_2010,age_55_to_59_female_2010:age_55_to_59_female_2010,age_60_to_61_female_2010:age_60_to_61_female_2010,age_62_to_64_female_2010:age_62_to_64_female_2010,age_65_to_66_female_2010:age_65_to_66_female_2010,age_67_to_69_female_2010:age_67_to_69_female_2010,age_70_to_74_female_2010:age_70_to_74_female_2010,age_75_to_79_female_2010:age_75_to_79_female_2010,age_80_to_84_female_2010:age_80_to_84_female_2010,race_hispanic_1990:race_hispanic_1990,race_asian_1990:race_asian_1990,race_other_1990:race_other_1990,race_hispanic_no_1990:race_hispanic_no_1990,race_hispanic_mexican_1990:race_hispanic_mexican_1990,race_hispanic_puerto_rican_1990:race_hispanic_puerto_rican_1990,race_hispanic_cuban_1990:race_hispanic_cuban_1990,race_hispanic_other_1990:race_hispanic_other_1990,race_white_1990:race_white_1990,race_black_1990:race_black_1990,race_american_indian_1990:race_american_indian_1990,race_eskimo_1990:race_eskimo_1990,race_aleutian_1990:race_aleutian_1990,race_chinese_1990:race_chinese_1990,race_filipino_1990:race_filipino_1990,race_japanese_1990:race_japanese_1990,race_asian_indian_1990:race_asian_indian_1990,race_korean_1990:race_korean_1990,race_vietnamese_1990:race_vietnamese_1990,race_cambodian_1990:race_cambodian_1990,race_hmong_1990:race_hmong_1990,race_laotian_1990:race_laotian_1990,race_thai_1990:race_thai_1990,race_other_asian_1990:race_other_asian_1990,race_hawaiian_1990:race_hawaiian_1990,race_samoan_1990:race_samoan_1990,race_tongan_1990:race_tongan_1990,race_other_polynesian_1990:race_other_polynesian_1990,race_guamanian_1990:race_guamanian_1990,race_other_micronesian_1990:race_other_micronesian_1990,race_melanesian_1990:race_melanesian_1990,race_pacific_islander_1990:race_pacific_islander_1990,race_other_race_1990:race_other_race_1990,race_white_2000:race_white_2000,race_black_2000:race_black_2000,race_hispanic_2000:race_hispanic_2000,race_asian_2000:race_asian_2000,race_other_2000:race_other_2000,race_hispanic_no_2000:race_hispanic_no_2000,race_hispanic_latino_2000:race_hispanic_latino_2000,race_hispanic_mexican_2000:race_hispanic_mexican_2000,race_hispanic_puerto_rican_2000:race_hispanic_puerto_rican_2000,race_hispanic_cuban_2000:race_hispanic_cuban_2000,race_hispanic_dominican_republic_2000:race_hispanic_dominican_republic_2000,race_hispanic_central_american_2000:race_hispanic_central_american_2000,race_hispanic_costa_rican_2000:race_hispanic_costa_rican_2000,race_hispanic_guatemalan_2000:race_hispanic_guatemalan_2000,race_hispanic_honduran_2000:race_hispanic_honduran_2000,race_hispanic_nicaraguan_2000:race_hispanic_nicaraguan_2000,race_hispanic_panamanian_2000:race_hispanic_panamanian_2000,race_hispanic_salvadoran_2000:race_hispanic_salvadoran_2000,race_hispanic_other_central_american_2000:race_hispanic_other_central_american_2000,race_south_american_2000:race_south_american_2000,rac_south_americane_argentinean_2000:rac_south_americane_argentinean_2000,race_south_american_bolivian_2000:race_south_american_bolivian_2000,race_south_american_chilean_2000:race_south_american_chilean_2000,race_colombian_2000:race_colombian_2000,race_south_american_ecuadorian_2000:race_south_american_ecuadorian_2000,race_south_american_paraguayan_2000:race_south_american_paraguayan_2000,race_south_american_peruvian_2000:race_south_american_peruvian_2000,race_south_american_uruguayan_2000:race_south_american_uruguayan_2000,race_south_american_venezuelan_2000:race_south_american_venezuelan_2000,race_other_south_american_2000:race_other_south_american_2000,race_hispanic_other_latinos_2000:race_hispanic_other_latinos_2000,race_spaniard_2000:race_spaniard_2000,race_spanish_2000:race_spanish_2000,race_spanish_american_2000:race_spanish_american_2000,race_hispanic_other_2000:race_hispanic_other_2000,race_american_indian_2000:race_american_indian_2000,race_eskimo_2000:race_eskimo_2000,race_aleutian_2000:race_aleutian_2000,race_asian_indian_2000:race_asian_indian_2000,race_asian_bengladeshi_2000:race_asian_bengladeshi_2000,race_asian_cambodian_2000:race_asian_cambodian_2000,race_asian_chinese_2000:race_asian_chinese_2000,race_asian_filipino_2000:race_asian_filipino_2000,race_asian_hmong_2000:race_asian_hmong_2000,race_asian_indonesian_2000:race_asian_indonesian_2000,race_asian_japanese_2000:race_asian_japanese_2000,race_asian_korean_2000:race_asian_korean_2000,race_asian_laotian_2000:race_asian_laotian_2000,race_asian_malaysian_2000:race_asian_malaysian_2000,race_asian_pakistani_2000:race_asian_pakistani_2000,race_asian_sri_lankan_2000:race_asian_sri_lankan_2000,race_asian_taiwanese_2000:race_asian_taiwanese_2000,race_asian_thai_2000:race_asian_thai_2000,race_asian_vietnamese_2000:race_asian_vietnamese_2000,race_other_asian_2000:race_other_asian_2000,race_other_asian_not_specified_2000:race_other_asian_not_specified_2000,race_pacific_islander_2000:race_pacific_islander_2000,race_pacific_islander_polynesian_2000:race_pacific_islander_polynesian_2000,race_pacific_islander_polynesian_hawaiian_2000:race_pacific_islander_polynesian_hawaiian_2000,race_pacific_islander_polynesian_samoan_2000:race_pacific_islander_polynesian_samoan_2000,race_pacific_islander_polynesian_tongan_2000:race_pacific_islander_polynesian_tongan_2000,race_pacific_islander_polynesian_other_2000:race_pacific_islander_polynesian_other_2000,race_pacific_islander_micronesian_2000:race_pacific_islander_micronesian_2000,race_pacific_islander_micronesian_guam__chamorro_2000:race_pacific_islander_micronesian_guam__chamorro_2000,race_pacific_islander_micronesian_other_2000:race_pacific_islander_micronesian_other_2000,race_pacific_islander_melanesian_2000:race_pacific_islander_melanesian_2000,race_pacific_islander_melanesian_fijian_2000:race_pacific_islander_melanesian_fijian_2000,race_pacific_islander_melanesian_other_2000:race_pacific_islander_melanesian_other_2000,race_pacific_islander_pacific_islander_other_2000:race_pacific_islander_pacific_islander_other_2000,race_pacific_islander_pacific_islander_not_specified_2000:race_pacific_islander_pacific_islander_not_specified_2000,race_white_2010:race_white_2010,race_black_2010:race_black_2010,race_hispanic_2010:race_hispanic_2010,race_asian_2010:race_asian_2010,race_other_2010:race_other_2010,race_hispanic_no_2010:race_hispanic_no_2010,race_hispanic_latino_2010:race_hispanic_latino_2010,race_hispanic_mexican_2010:race_hispanic_mexican_2010,race_hispanic_puerto_rican_2010:race_hispanic_puerto_rican_2010,race_hispanic_cuban_2010:race_hispanic_cuban_2010,race_hispanic_dominican_republic_2010:race_hispanic_dominican_republic_2010,race_hispanic_central_american_2010:race_hispanic_central_american_2010,race_hispanic_costa_rican_2010:race_hispanic_costa_rican_2010,race_hispanic_guatemalan_2010:race_hispanic_guatemalan_2010,race_hispanic_honduran_2010:race_hispanic_honduran_2010,race_hispanic_nicaraguan_2010:race_hispanic_nicaraguan_2010,race_hispanic_panamanian_2010:race_hispanic_panamanian_2010,race_hispanic_salvadoran_2010:race_hispanic_salvadoran_2010,race_hispanic_other_central_american_2010:race_hispanic_other_central_american_2010,race_south_american_2010:race_south_american_2010,race_south_american_argentinean_2010:race_south_american_argentinean_2010,race_south_american_bolivian_2010:race_south_american_bolivian_2010,race_south_american_chilean_2010:race_south_american_chilean_2010,race_south_american_colombian_2010:race_south_american_colombian_2010,race_south_american_ecuadorian_2010:race_south_american_ecuadorian_2010,race_south_american_paraguayan_2010:race_south_american_paraguayan_2010,race_south_american_peruvian_2010:race_south_american_peruvian_2010,race_south_american_uruguayan_2010:race_south_american_uruguayan_2010,race_south_american_venezuelan_2010:race_south_american_venezuelan_2010,race_other_south_american_2010:race_other_south_american_2010,race_hispanic_other_latinos_2010:race_hispanic_other_latinos_2010,race_spaniard_2010:race_spaniard_2010,race_spanish_2010:race_spanish_2010,race_spanish_american_2010:race_spanish_american_2010,race_hispanic_other_2010:race_hispanic_other_2010,race_american_indian_2010:race_american_indian_2010,race_eskimo_2010:race_eskimo_2010,race_aleutian_2010:race_aleutian_2010,race_asian_indian_2010:race_asian_indian_2010,race_asian_bengladeshi_2010:race_asian_bengladeshi_2010,race_asian_cambodian_2010:race_asian_cambodian_2010,race_asian_chinese_2010:race_asian_chinese_2010,race_asian_filipino_2010:race_asian_filipino_2010,race_asian_hmong_2010:race_asian_hmong_2010,race_asian_indonesian_2010:race_asian_indonesian_2010,race_asian_japanese_2010:race_asian_japanese_2010,race_asian_korean_2010:race_asian_korean_2010,race_asian_laotian_2010:race_asian_laotian_2010,race_asian_malaysian_2010:race_asian_malaysian_2010,race_asian_pakistani_2010:race_asian_pakistani_2010,race_asian_sri_lankan_2010:race_asian_sri_lankan_2010,race_asian_taiwanese_2010:race_asian_taiwanese_2010,race_asian_thai_2010:race_asian_thai_2010,race_asian_vietnamese_2010:race_asian_vietnamese_2010,race_other_asian_2010:race_other_asian_2010,race_other_asian_not_specified_2010:race_other_asian_not_specified_2010,race_pacific_islander_2010:race_pacific_islander_2010,race_pacific_islander_polynesian_2010:race_pacific_islander_polynesian_2010,race_pacific_islander_polynesian_hawaiian_2010:race_pacific_islander_polynesian_hawaiian_2010,race_pacific_islander_polynesian_samoan_2010:race_pacific_islander_polynesian_samoan_2010,race_pacific_islander_polynesian_tongan_2010:race_pacific_islander_polynesian_tongan_2010,race_pacific_islander_polynesian_other_2010:race_pacific_islander_polynesian_other_2010,race_pacific_islander_micronesian_2010:race_pacific_islander_micronesian_2010,race_pacific_islander_micronesian_guam_chamorro_2010:race_pacific_islander_micronesian_guam_chamorro_2010,race_pacific_islander_micronesian_marshallese_2010:race_pacific_islander_micronesian_marshallese_2010,race_pacific_islander_micronesian_other_2010:race_pacific_islander_micronesian_other_2010,race_pacific_islander_melanesian_2010:race_pacific_islander_melanesian_2010,race_pacific_islander_melanesian_fijian_2010:race_pacific_islander_melanesian_fijian_2010,race_pacific_islander_melanesian_other_2010:race_pacific_islander_melanesian_other_2010,race_pacific_islander_pacific_islander_not_specified_2010:race_pacific_islander_pacific_islander_not_specified_2010,males_never_married_1990:males_never_married_1990,males_married_1990:males_married_1990,males_separated_1990:males_separated_1990,males_widowed_1990:males_widowed_1990,males_divorced_1990:males_divorced_1990,females_never_married_1990:females_never_married_1990,females_married_1990:females_married_1990,females_separated_1990:females_separated_1990,females_widowed_1990:females_widowed_1990,females_divorced_1990:females_divorced_1990,college_dorms_1990:college_dorms_1990,military_quarters_1990:military_quarters_1990,college_dorms_2000:college_dorms_2000,military_quarters_2000:military_quarters_2000,college_dorms_2010:college_dorms_2010,military_quarters_2010:military_quarters_2010,correctional_facilities_1990:correctional_facilities_1990,nursing_homes_1990:nursing_homes_1990,mental_health_facilities_1990:mental_health_facilities_1990,juvenile_detention_facilities_1990:juvenile_detention_facilities_1990,correctional_facilities_2000:correctional_facilities_2000,nursing_homes_2000:nursing_homes_2000,mental_health_facilities_2000:mental_health_facilities_2000,juvenile_detention_facilities_2000:juvenile_detention_facilities_2000,correctional_facilities_2010:correctional_facilities_2010,nursing_homes_2010:nursing_homes_2010,mental_health_facilities_2010:mental_health_facilities_2010,juvenile_detention_facilities_2010:juvenile_detention_facilities_2010,households_family_2_person_1990:households_family_2_person_1990,households_family_3_person_1990:households_family_3_person_1990,households_family_4_person_1990:households_family_4_person_1990,households_family_5_person_1990:households_family_5_person_1990,households_6_family_person_1990:households_6_family_person_1990,households_1_nonfamily_person_1990:households_1_nonfamily_person_1990,households_nonfamily_2_person_1990:households_nonfamily_2_person_1990,households_nonfamily_3_person_1990:households_nonfamily_3_person_1990,households_nonfamily_4_person_1990:households_nonfamily_4_person_1990,households_nonfamily_5_person_1990:households_nonfamily_5_person_1990,households_nonfamily_6_person_1990:households_nonfamily_6_person_1990,income:income,income_per_capita:income_per_capita,employment_labor_force:employment_labor_force,employment_not_labor_force:employment_not_labor_force,employment_civilian_labor_force:employment_civilian_labor_force,employment_employed:employment_employed,employment_unemployed:employment_unemployed,employment_armed_forces:employment_armed_forces,employment_male_management_business_science_and_arts_occupations:employment_male_management_business_science_and_arts_occupations,employment_male_management_business_and_financial_occupations:employment_male_management_business_and_financial_occupations,employment_male_management_occupations:employment_male_management_occupations,employment_male_business_and_financial_operations_occupations:employment_male_business_and_financial_operations_occupations,employment_male_computer_engineering_and_science_occupations:employment_male_computer_engineering_and_science_occupations,employment_male_computer_and_mathematical_occupations:employment_male_computer_and_mathematical_occupations,employment_male_architecture_and_engineering_occupations:employment_male_architecture_and_engineering_occupations,employment_male_life_physical_and_social_science_occupations:employment_male_life_physical_and_social_science_occupations,employment_male_education_legal_community_service_arts_and_media_occupations:employment_male_education_legal_community_service_arts_and_media_occupations,employment_male_community_and_social_service_occupations:employment_male_community_and_social_service_occupations,employment_male_legal_occupations:employment_male_legal_occupations,employment_male_education_training_and_library_occupations:employment_male_education_training_and_library_occupations,employment_male_arts_design_entertainment_sports_and_media_occupations:employment_male_arts_design_entertainment_sports_and_media_occupations,employment_male_healthcare_practitioners_and_technical_occupations:employment_male_healthcare_practitioners_and_technical_occupations,employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_male_health_technologists_and_technicians:employment_male_health_technologists_and_technicians,employment_male_service_occupations:employment_male_service_occupations,employment_male_healthcare_support_occupations:employment_male_healthcare_support_occupations,employment_male_protective_service_occupations:employment_male_protective_service_occupations,employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_male_law_enforcement_workers_including_supervisors:employment_male_law_enforcement_workers_including_supervisors,employment_male_food_preparation_and_serving_related_occupations:employment_male_food_preparation_and_serving_related_occupations,employment_male_building_and_grounds_cleaning_and_maintenance_occupations:employment_male_building_and_grounds_cleaning_and_maintenance_occupations,employment_male_personal_care_and_service_occupations:employment_male_personal_care_and_service_occupations,employment_male_sales_and_office_occupations:employment_male_sales_and_office_occupations,employment_male_sales_and_related_occupations:employment_male_sales_and_related_occupations,employment_male_office_and_administrative_support_occupations:employment_male_office_and_administrative_support_occupations,employment_male_natural_resources_construction_and_maintenance_occupations:employment_male_natural_resources_construction_and_maintenance_occupations,employment_male_farming_fishing_and_forestry_occupations:employment_male_farming_fishing_and_forestry_occupations,employment_male_construction_and_extraction_occupations:employment_male_construction_and_extraction_occupations,employment_male_installation_maintenance_and_repair_occupations:employment_male_installation_maintenance_and_repair_occupations,employment_male_production_transportation_and_material_moving_occupations:employment_male_production_transportation_and_material_moving_occupations,employment_male_production_occupations:employment_male_production_occupations,employment_male_transportation_occupations:employment_male_transportation_occupations,employment_male_material_moving_occupations:employment_male_material_moving_occupations,employment_female_management_business_science_and_arts_occupations:employment_female_management_business_science_and_arts_occupations,employment_female_management_business_and_financial_occupations:employment_female_management_business_and_financial_occupations,employment_female_management_occupations:employment_female_management_occupations,employment_female_business_and_financial_operations_occupations:employment_female_business_and_financial_operations_occupations,employment_female_computer_engineering_and_science_occupations:employment_female_computer_engineering_and_science_occupations,employment_female_computer_and_mathematical_occupations:employment_female_computer_and_mathematical_occupations,employment_female_architecture_and_engineering_occupations:employment_female_architecture_and_engineering_occupations,employment_female_life_physical_and_social_science_occupations:employment_female_life_physical_and_social_science_occupations,employment_female_education_legal_community_service_arts_and_media_occupations:employment_female_education_legal_community_service_arts_and_media_occupations,employment_female_community_and_social_service_occupations:employment_female_community_and_social_service_occupations,employment_female_legal_occupations:employment_female_legal_occupations,employment_female_education_training_and_library_occupations:employment_female_education_training_and_library_occupations,employment_female_arts_design_entertainment_sports_and_media_occupations:employment_female_arts_design_entertainment_sports_and_media_occupations,employment_female_healthcare_practitioners_and_technical_occupations:employment_female_healthcare_practitioners_and_technical_occupations,employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations:employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations,employment_female_health_technologists_and_technicians:employment_female_health_technologists_and_technicians,employment_female_service_occupations:employment_female_service_occupations,employment_female_healthcare_support_occupations:employment_female_healthcare_support_occupations,employment_female_protective_service_occupations:employment_female_protective_service_occupations,employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors:employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors,employment_female_law_enforcement_workers_including_supervisors:employment_female_law_enforcement_workers_including_supervisors,employment_female_food_preparation_and_serving_related_occupations:employment_female_food_preparation_and_serving_related_occupations,employment_female_building_and_grounds_cleaning_and_maintenance_occupations:employment_female_building_and_grounds_cleaning_and_maintenance_occupations,employment_female_personal_care_and_service_occupations:employment_female_personal_care_and_service_occupations,employment_female_sales_and_office_occupations:employment_female_sales_and_office_occupations,employment_female_sales_and_related_occupations:employment_female_sales_and_related_occupations,employment_female_office_and_administrative_support_occupations:employment_female_office_and_administrative_support_occupations,employment_female_natural_resources_construction_and_maintenance_occupations:employment_female_natural_resources_construction_and_maintenance_occupations,employment_female_farming_fishing_and_forestry_occupations:employment_female_farming_fishing_and_forestry_occupations,employment_female_construction_and_extraction_occupations:employment_female_construction_and_extraction_occupations,employment_female_installation_maintenance_and_repair_occupations:employment_female_installation_maintenance_and_repair_occupations,employment_female_production_transportation_and_material_moving_occupations:employment_female_production_transportation_and_material_moving_occupations,employment_female_production_occupations:employment_female_production_occupations,employment_female_transportation_occupations:employment_female_transportation_occupations,employment_female_material_moving_occupations:employment_female_material_moving_occupations,poverty:poverty,poverty_male:poverty_male,poverty_female:poverty_female,poverty_white_alone:poverty_white_alone,poverty_black_alone:poverty_black_alone,population_american_indian_alone:population_american_indian_alone,poverty_asian_alone:poverty_asian_alone,poverty_native_hawaiian_alone:poverty_native_hawaiian_alone,poverty_other_alone:poverty_other_alone,poverty_two_or_more_races:poverty_two_or_more_races,poverty_hispanic_origin:poverty_hispanic_origin,poverty_family:poverty_family,poverty_family_married:poverty_family_married,poverty_family_single_male:poverty_family_single_male,poverty_family_single_female:poverty_family_single_female,age:age,median_male_age:median_male_age,median_female_age:median_female_age,population:population,population_white_alone:population_white_alone,population_black_alone:population_black_alone,population_asian_alone:population_asian_alone,population_native_hawaiian_alone:population_native_hawaiian_alone,population_other_alone:population_other_alone,population_two_or_more_races:population_two_or_more_races,population_hispanic_origin:population_hispanic_origin,median_house_construction_year:median_house_construction_year,median_contract_rent:median_contract_rent,median_gross_rent:median_gross_rent,median_home_value:median_home_value,commute_time:commute_time,commute_time_solo_automobile:commute_time_solo_automobile,commute_time_carpool:commute_time_carpool,commute_time_public_transport:commute_time_public_transport,commute_time_walked:commute_time_walked,commute_time_other:commute_time_other,education_none:education_none,education_high_school:education_high_school,education_ged:education_ged,education_associates:education_associates,education_bachelors:education_bachelors,education_masters:education_masters,education_professional:education_professional,education_doctorate:education_doctorate,"age_85+_1990":{"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"},"age_85+_male_2000":{"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"},"age_85+_female_2000":{"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"},"age_85+_male_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"},"age_85+_female_2010":{"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"},"households_7+_family_person_1990":{"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"},"households_nonfamily_7+_person_1990":{"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"}}; + + var AL = [32.3617, -86.2792]; + var AK = [58.3, -134.4167]; + var AZ = [33.45, -112.0667]; + var AR = [34.6361, -92.3311]; + var CA = [38.5766, -121.4934]; + var CO = [39.7391, -104.9849]; + var CT = [41.7641, -72.6828]; + var DE = [39.1619, -75.5267]; + var DC = [38.9047, -77.0164]; + var FL = [30.4381, -84.2816]; + var GA = [33.7493, -84.3883]; + var HI = [21.3073, -157.8573]; + var ID = [43.6177, -116.1996]; + var IL = [39.7983, -89.6544]; + var IN = [39.7686, -86.1625]; + var IA = [41.5912, -93.6039]; + var KS = [39.0481, -95.6781]; + var KY = [38.1867, -84.8753]; + var LA = [30.4571, -91.1874]; + var ME = [44.3235, -69.7653]; + var MD = [38.9786, -76.4911]; + var MA = [42.3582, -71.0637]; + var MI = [42.7337, -84.5556]; + var MN = [44.9553, -93.1022]; + var MS = [32.2992, -90.18]; + var MO = [38.5791, -92.173]; + var MT = [46.5958, -112.027]; + var NE = [40.8106, -96.6803]; + var NV = [39.1608, -119.7539]; + var NH = [43.2067, -71.5381]; + var NJ = [40.2237, -74.764]; + var NM = [35.6672, -105.9644]; + var NY = [42.6525, -73.7572]; + var NC = [35.7806, -78.6389]; + var ND = [46.8133, -100.779]; + var OH = [39.9833, -82.9833]; + var OK = [35.4822, -97.535]; + var OR = [44.9308, -123.0289]; + var PA = [40.2697, -76.8756]; + var RI = [41.8236, -71.4222]; + var SC = [34.0298, -80.8966]; + var SD = [44.368, -100.3364]; + var TN = [36.1667, -86.7833]; + var TX = [30.25, -97.75]; + var UT = [40.75, -111.8833]; + var VT = [44.25, -72.5667]; + var VA = [37.5333, -77.4667]; + var WA = [47.0425, -122.8931]; + var WV = [38.3472, -81.6333]; + var WI = [43.0667, -89.4]; + var WY = [41.1456, -104.8019]; + var stateCapitalsLatLng = { + AL: AL, + AK: AK, + AZ: AZ, + AR: AR, + CA: CA, + CO: CO, + CT: CT, + DE: DE, + DC: DC, + FL: FL, + GA: GA, + HI: HI, + ID: ID, + IL: IL, + IN: IN, + IA: IA, + KS: KS, + KY: KY, + LA: LA, + ME: ME, + MD: MD, + MA: MA, + MI: MI, + MN: MN, + MS: MS, + MO: MO, + MT: MT, + NE: NE, + NV: NV, + NH: NH, + NJ: NJ, + NM: NM, + NY: NY, + NC: NC, + ND: ND, + OH: OH, + OK: OK, + OR: OR, + PA: PA, + RI: RI, + SC: SC, + SD: SD, + TN: TN, + TX: TX, + UT: UT, + VT: VT, + VA: VA, + WA: WA, + WV: WV, + WI: WI, + WY: WY + }; + + var defaultEndpoints$1 = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + // TODO: + // Need to update this URL once the branch is merged into master. + // Instead of pointing to a branch it should probably point to a + // release tag. + var zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json'; + + var fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?'; + var addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp'; + + var CitySdkRequestUtils = function () { + function CitySdkRequestUtils() { + classCallCheck(this, CitySdkRequestUtils); + } + + createClass(CitySdkRequestUtils, null, [{ + key: 'parseToVariable', + value: function parseToVariable(aliasOrVariable) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + return aliases[aliasOrVariable].variable; + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'parseToValidVariable', + value: function parseToValidVariable(aliasOrVariable, api, year) { + // If the requested string is an alias, return the appropriate variable from the dictionary + if (aliasOrVariable in aliases) { + if (api in aliases[aliasOrVariable]['api'] && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) { + + // Alias found and is valid for selected API & year combination + return aliases[aliasOrVariable].variable; + } else { + // Alias found but is NOT valid for selected API and year combination + throw new Error('Invalid alias for selected API and year combination.'); + } + } + + // Otherwise, this is either already a variable name or is unsupported + return aliasOrVariable; + } + }, { + key: 'isNormalizable', + value: function isNormalizable(alias) { + return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable; + } + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + return CitySdk.esriToGeo(esriJson); + } + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return CitySdk.geoToEsri(geoJson); + } + }, { + key: 'getLatLngFromStateCode', + value: function getLatLngFromStateCode(stateCode) { + var latlng = void 0; + + if (stateCode) { + stateCode = stateCode.toUpperCase(); + latlng = stateCapitalsLatLng[stateCode]; + } + + return latlng; + } + }, { + key: 'getLatLngFromZipcode', + value: function getLatLngFromZipcode(zip) { + return new Promise$1(function (resolve, reject) { + CitySdkHttp.get(zctaJsonUrl, false).then(function (coordinates) { + return resolve(coordinates[zip]); + }).catch(function (reason) { + return reject(reason); + }); + }); + } + + /** + * Takes an address object with the fields "street", "city", "state", and "zip". + * Either city and state or zip must be provided with the street. + * + * @param address + * + * @returns {promise} + */ + + }, { + key: 'getLatLngFromAddress', + value: function getLatLngFromAddress(address) { + var url = addressGeocoderUrl; + + // Address is required. If address is not present, + // then the request will fail. + if (!address.street) { + throw new Error('Invalid address! The required field "street" is missing.'); + } + + if (!address.city && !address.state && !address.zip) { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + url += '&street=' + address.street; + + if (address.zip) { + url += '&zip=' + address.zip; + } else if (address.city && address.state) { + url += '&city=' + address.city + '&state=' + address.state; + } else { + throw new Error('Invalid address! "city" and "state" or "zip" must be provided.'); + } + + return CitySdkHttp.get(url, true); + } + }, { + key: 'getLatLng', + value: function getLatLng(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + if (request.address) { + CitySdkRequestUtils.getLatLngFromAddress(request.address).then(function (response) { + var coordinates = response.result.addressMatches[0].coordinates; + request.lat = coordinates.y; + request.lng = coordinates.x; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.zip) { + CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then(function (coordinates) { + request.lat = coordinates[1]; + request.lng = coordinates[0]; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + } else if (request.state) { + // Since this function returns a promise we want this to be an asynchronous + // call. Therefore, we wrap in a setTimout() since it allows the function to + // return before the code inside the setTimeout is excecuted. + setTimeout(function () { + var coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state); + request.lat = coordinates[0]; + request.lng = coordinates[1]; + + resolve(request); + }, 0); + } else { + reject(new Error("One of 'address', 'state' or 'zip' must be provided.")); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getFipsFromLatLng', + value: function getFipsFromLatLng(request) { + var lat = request.lat; + var lng = request.lng; + var url = fipsGeocoderUrl; + + // Benchmark id: 4 = Public_AR_Current + // Vintage id: 4 = Current_Current + url += 'x=' + lng + '&y=' + lat + '&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp'; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, true).then(function (response) { + var geographies = response.result.geographies; + + // The 2010 Census Blocks object seems to have + // the FIPS codes for all the level we need. + var fips = geographies['2010 Census Blocks'][0]; + + // FIPS codes + request.state = fips.STATE; + request.tract = fips.TRACT; + request.county = fips.COUNTY; + request.blockGroup = fips.BLKGRP; + + // Check if this location is Incorporated. If so, then get the FIPS code. + if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) { + request.place = geographies['Incorporated Places'][0].PLACE; + request.place_name = geographies['Incorporated Places'][0].NAME; + } + + request.geocoded = true; + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeographyVariables', + value: function getGeographyVariables(request) { + if (!request.api || !request.year) { + throw new Error('Invalid request! "year" and "api" fields must be provided.'); + } + + var url = '' + defaultEndpoints$1.censusUrl + request.year + '/' + request.api + '/geography.json'; + return CitySdkHttp.get(url, false); + } + }]); + return CitySdkRequestUtils; + }(); + + var acs5 = { "2010": ["NAME"], "2011": ["NAME"], "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var ewks = { "2002": ["NAICS2002", "OPTAX"], "2007": ["NAICS2007"], "2012": ["NAICS2012", "OPTAX"] }; + var acs3 = { "2012": ["NAME"], "2013": ["NAME"] }; + var nonemp_old = { "2012": ["NAICS2012"] }; + var sf1 = { "1990": ["ANPSADPI"], "2000": ["NAME"], "2010": ["NAME"] }; + var sf3 = { "1990": ["ANPSADPI"], "2000": ["NAME"] }; + var acs1 = { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }; + var pubschlfin = { "2012": ["NAME"] }; + var language = { "2013": ["NAME"] }; + var cbp = { "2012": ["NAICS2012"], "2013": ["NAICS2012"] }; + var requiredVariables = { + acs5: acs5, + ewks: ewks, + acs3: acs3, + nonemp_old: nonemp_old, + sf1: sf1, + sf3: sf3, + acs1: acs1, + pubschlfin: pubschlfin, + language: language, + cbp: cbp, + "pep/agesex": { "2014": ["AGE", "DATE"] }, + "pep/natmonthly": { "2015": ["MONTHLY"] }, + "pep/cochar6": { "2013": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGEGRP", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/stchar6": { "2013": ["AGE", "SEX", "DATE", "HISP", "RACE6"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "pep/prcagesex": { "2013": ["AGE", "SEX", "DATE"], "2014": ["AGE", "SEX", "DATE"] }, + "pep/agespecial6": { "2014": ["DATE", "RACE6"] }, + "pep/housing": { "2013": ["DATE"], "2014": ["DATE"] }, + "pep/monthlynatchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "acs5/profile": { "2013": ["NAME"], "2014": ["NAME"] }, + "pep/prmagesex": { "2013": ["AGEGRP", "SEX", "DATE"], "2014": ["AGEGRP", "SEX", "DATE"] }, + "pep/prm": { "2013": ["DATE", "POP"], "2014": ["DATE", "POP"] }, + "acs3/profile": { "2012": ["NAME"], "2013": ["NAME"] }, + "pep/cochar5": { "2013": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGEGRP", "SEX", "DATE", "RACE5", "HISP"] }, + "pep/stchar5": { "2013": ["AGE", "SEX", "DATE", "RACE5", "HISP"], "2014": ["AGE", "SEX", "DATE", "RACE5", "HISP"] }, + "popproj/deaths": { "2012": ["YEAR", "TOTAL_DEATHS", "RACE_HISP", "SEX"] }, + "pep/monthlynatchar6": { "2013": ["AGE", "SEX", "DATE", "RACE6", "HISP"], "2014": ["AGE", "SEX", "DATE", "HISP", "RACE6"] }, + "acs1/profile": { "2012": ["NAME"], "2013": ["NAME"], "2014": ["NAME"] }, + "popproj/births": { "2012": ["YEAR", "RACE_HISP", "BIRTHS", "SEX"] }, + "pep/agespecialpr": { "2014": ["DATE"] }, + "pep/subcty": { "2013": ["DATE", "NAME"], "2014": ["DATE", "NAME"] }, + "pep/cty": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/nim": { "2012": ["YEAR", "TOTAL_NIM", "RACE_HISP", "SEX"] }, + "pep/agespecial5": { "2014": ["DATE", "RACE5"] }, + "acs1/cd113": { "2011": ["NAME"] }, + "pep/natstprc": { "2013": ["DATE"], "2014": ["DATE"] }, + "popproj/pop": { "2012": ["YEAR", "RACE", "SEX", "TOTAL_POP"] } + }; + + var defaultEndpoints = { + acsVariableDictionaryURL: 'https://api.census.gov/data/', + geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/', + tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/', + censusUrl: 'https://api.census.gov/data/' + }; + + var CitySdkSummaryRequest = function () { + function CitySdkSummaryRequest() { + classCallCheck(this, CitySdkSummaryRequest); + } + + createClass(CitySdkSummaryRequest, null, [{ + key: 'parseSummaryResponse', + value: function parseSummaryResponse(request, response) { + request.data = []; + + if (request.sublevel) { + // If sublevel is set to true, our 'data' property + // will be an array of objects for each sublevel item. + var currentVariable = void 0; + var currentResponseItem = void 0; + var currentDataObject = void 0; + + for (var i = 1; i < response.length; i++) { + currentDataObject = {}; + currentResponseItem = response[i]; + + if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') { + // Hardcoded rule for decennial survey of 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')]; + } else { + // ACS survey & SF survey not 1990 + currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')]; + } + + var stateIndex = response[0].indexOf('state'); + var countyIndex = response[0].indexOf('county'); + var tractIndex = response[0].indexOf('tract'); + var blockGroupIndex = response[0].indexOf('block group'); + var placeIndex = response[0].indexOf('place'); + + if (stateIndex >= 0) { + currentDataObject['state'] = currentResponseItem[stateIndex]; + } + + if (countyIndex >= 0) { + currentDataObject['county'] = currentResponseItem[countyIndex]; + } + + if (tractIndex >= 0) { + currentDataObject['tract'] = currentResponseItem[tractIndex]; + } + + if (blockGroupIndex >= 0) { + currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex]; + } + + if (placeIndex >= 0) { + currentDataObject['place'] = currentResponseItem[placeIndex]; + } + + for (var j = 0; j < request.variables.length; j++) { + currentVariable = request.variables[j]; + + var validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year); + var index = response[0].indexOf(validVariable); + var intermediateVar = currentResponseItem[index]; + + if (intermediateVar) { + currentDataObject[currentVariable] = intermediateVar; + } + + // Variable is Normalizeable + if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index = response[0].indexOf(_validVariable); + var property = currentVariable + '_normalized'; + + currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[_index]; + } + } + + request.data.push(currentDataObject); + } + } else { + // We don't have sublevel, so we just grab the single response + var _currentVariable = void 0; + var _currentDataObject = {}; + + for (var _i = 0; _i < request.variables.length; _i++) { + _currentVariable = request.variables[_i]; + + if (CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year)) { + var _validVariable2 = CitySdkRequestUtils.parseToValidVariable(_currentVariable, request.api, request.year); + var _index2 = response[0].indexOf(_validVariable2); + + _currentDataObject[_currentVariable] = response[1][_index2]; + } + + if (_currentDataObject[_currentVariable] && CitySdkRequestUtils.isNormalizable(_currentVariable) && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) { + + var _validVariable3 = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year); + var _index3 = response[1].indexOf(_validVariable3); + var _property = _currentVariable + '_normalized'; + + _currentDataObject[_property] = _currentDataObject[_currentVariable] / response[1][_index3]; + } + + request.data.push(_currentDataObject); + } + } + + delete request.geocoded; + + return request; + } + }, { + key: 'request', + value: function request(_request) { + var cascade = false; + var qualifiers = 'for='; + + if (_request.sublevel) { + var level = _request.level === 'blockGroup' ? 'block+group' : _request.level; + + switch (_request.container) { + case 'us': + qualifiers += level + ':*'; + break; + case 'place': + case 'state': + qualifiers += level + (':*&in=state:' + _request.state); + if (_request.level == 'blockGroup') { + qualifiers += '+county:' + _request.county; + } + break; + case 'county': + qualifiers += level + (':*&in=county:' + _request.county + '+state:' + _request.state); + break; + case 'tract': + qualifiers += level + (':*&in=tract:' + _request.tract + '+county:' + _request.county + '+state:' + _request.state); + break; + } + } + + // Only do this if the previous switch had no effect + // (i.e. no contianer) + if (qualifiers == 'for=') { + switch (_request.level) { + case 'us': + // If sublevel, add the appropriate for and attach the in + if (_request.sublevel) { + qualifiers += 'state:*'; + cascade = true; + } else { + qualifiers += 'us:1'; + } + + break; + case 'blockGroup': + if (_request.sublevel) { + // Can't do this. No levels beneath. We'll set the sublevel to false here + _request.sublevel = false; + } + + qualifiers += 'block+Group:' + _request.blockGroup; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } + + case 'tract': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'block+Group:*&in='; + cascade = true; + } + + qualifiers += 'tract:' + _request.tract; + + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'county': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'tract:*&in='; + cascade = true; + } + + qualifiers += 'county:' + _request.county; + if (!cascade) { + qualifiers += '&in='; + cascade = true; + } else { + qualifiers += '+'; + } + + case 'place': + // If sublevel, add the appropriate for and attach the in + // Check for cascade so we don't do this twice + if (_request.sublevel && !cascade) { + qualifiers += 'place:*&in='; + cascade = true; + } else if (!cascade) { + //We only use place in the for, for the moment + qualifiers += 'place:' + _request.place + '&in='; + cascade = true; + } + + case 'state': + // If sublevel, add the appropriate for and attach the in + // We also check the cascade tag so we don't do this twice. + if (_request.sublevel && !cascade) { + qualifiers += 'county:*&in='; + cascade = true; + } + + qualifiers += 'state:' + _request.state; + break; + } + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = _request.variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + if (CitySdkRequestUtils.isNormalizable(variable)) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + //We have normalizable variables AND a request for population, we can break the for loop now + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + var variables = _request.variables; + var hasPopulation = false; + + for (var _i2 = 0; _i2 < variables.length; _i2++) { + if (CitySdkRequestUtils.isNormalizable(variables[_i2]) && !hasPopulation) { + // add acs population variable + if (_request.variables.indexOf('population') < 0) { + //We have a variable that is normalizable, but no population in the request. + //Grab the population + _request.variables.push('population'); + } + + hasPopulation = true; + } + + // Convert the aliased variables + var variableIntermediate = CitySdkRequestUtils.parseToValidVariable(_request.variables[_i2], _request.api, _request.year); + + if (variableIntermediate) { + _request.variables[_i2] = variableIntermediate; + } + } + + // Add the Required Variables + if (requiredVariables[_request.api] && requiredVariables[_request.api][_request.year]) { + for (var i = 0; i < requiredVariables[_request.api][_request.year].length; i++) { + if (_request.variables.indexOf(requiredVariables[_request.api][_request.year][i]) === -1) { + _request.variables.unshift(requiredVariables[_request.api][_request.year][i]); + } + } + } + + // Add the variables to request string + var variableString = _request.variables.join(','); + + // URL for ACS5 request (summary file) + var url = defaultEndpoints.censusUrl; + url += _request.year + '/' + _request.api + '?get=' + variableString + '&' + qualifiers + '&key=' + _request.apikey; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.get(url, false).then(function (response) { + _request = CitySdkSummaryRequest.parseSummaryResponse(_request, response); + resolve(_request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkSummaryRequest; + }(); + + var current = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query", "mapServers": { "state": 84, "county": 86, "tract": 8, "blockGroup": 10, "blocks": 12, "place": 28 } }; + var acs2014 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var acs2013 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query", "mapServers": { "state": 82, "county": 84, "tract": 8, "blockGroup": 10, "place": 26 } }; + var census2010 = { "url": "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query", "mapServers": { "state": 98, "county": 100, "tract": 14, "blockGroup": 16, "blocks": 18, "place": 34 } }; + var servers = { + current: current, + acs2014: acs2014, + acs2013: acs2013, + census2010: census2010 + }; + + var type = "FeatureCollection"; + var features = [{ "type": "Feature", "properties": {}, "geometry": { "type": "Polygon", "coordinates": [[[-49.5703125, 41.77131167976407], [-152.2265625, 77.23507365492472], [-221.1328125, 19.973348786110602], [-135.703125, -16.97274101999901], [-49.5703125, 41.77131167976407]]] } }]; + var usBoundingBox = { + type: type, + features: features + }; + + var defaultTigerwebApi = 'current'; + var spatialReferenceCode = 4326; + + var CitySdkTigerwebRequest = function () { + function CitySdkTigerwebRequest() { + classCallCheck(this, CitySdkTigerwebRequest); + } + + createClass(CitySdkTigerwebRequest, null, [{ + key: 'getContainerGeometry', + value: function getContainerGeometry(request) { + var mapServer = request.tigerwebApiInfo.mapServers[request.container]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = request.lng + "," + request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + var features = response.features; + + // Grab our container ESRI geography, attach it to our request, + // and call this function again. + if (request.container.toLowerCase() === "us") { + request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry; + } else { + request.containerGeometry = features[0].geometry; + } + + resolve(request); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'getGeoData', + value: function getGeoData(request) { + // We have a sublevel request with a container, + // AND we've already grabbed the container's ESRI json + var mapServer = request.tigerwebApiInfo.mapServers[request.level]; + var tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = request.tigerwebRequest; + + tigerwebRequest.geometry = JSON.stringify(request.containerGeometry); + tigerwebRequest.geometryType = "esriGeometryPolygon"; + + tigerwebRequest.spatialRel = request.container === "place" || request.container === "geometry" ? "esriSpatialRelIntersects" : "esriSpatialRelContains"; + + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var _this = this; + + if (!_request.tigerwebApi) { + _request.tigerwebApi = defaultTigerwebApi; + } + + _request.tigerwebApiInfo = servers[_request.tigerwebApi]; + _request.tigerwebRequest = { + f: "json", + where: "", + outFields: "*", + outSR: spatialReferenceCode, + inSR: spatialReferenceCode + }; + + var sublevelRequested = _request.hasOwnProperty('sublevel') && _request.sublevel; + + var promiseHandler = function promiseHandler(resolve, reject) { + if (_request.container && sublevelRequested && !_request.containerGeometry) { + CitySdkTigerwebRequest.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else if (sublevelRequested) { + _request.container = _request.level; + + switch (_request.level) { + case 'us': + _request.level = 'state'; + break; + case 'state': + _request.level = 'county'; + break; + case 'county': + case 'place': + _request.level = 'tract'; + break; + default: + _request.level = 'blockGroup'; + } + + _this.getContainerGeometry(_request).then(CitySdkTigerwebRequest.getGeoData).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } else { + var mapServer = _request.tigerwebApiInfo.mapServers[_request.level]; + var tigerwebUrl = _request.tigerwebApiInfo.url.replace('{mapserver}', mapServer); + var tigerwebRequest = _request.tigerwebRequest; + + tigerwebRequest.geometry = _request.lng + "," + _request.lat; + tigerwebRequest.geometryType = "esriGeometryPoint"; + tigerwebRequest.spatialRel = "esriSpatialRelIntersects"; + + CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then(function (response) { + return resolve({ response: CitySdk.esriToGeo(response), request: _request }); + }).catch(function (reason) { + return reject(reason); + }); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkTigerwebRequest; + }(); + + var CitySdkGeoRequest = function () { + function CitySdkGeoRequest() { + classCallCheck(this, CitySdkGeoRequest); + } + + createClass(CitySdkGeoRequest, null, [{ + key: 'supplementalRequest', + value: function supplementalRequest(req, res, featureIndex) { + var i = featureIndex; + var features = res.features; + var variables = req.variables; + + // Sometimes cities span multiple counties. In this case, + // we sometimes miss data due to the limited nature of + // the Census API's geography hierarchy. This will issue + // supplemental requests to ensure we have data for all of + // our geojson entities + var suppRequest = { + state: features[i].properties['STATE'], + tract: features[i].properties['TRACT'], + county: features[i].properties['COUNTY'], + blockGroup: features[i].properties['BLKGRP'], + place: features[i].properties['PLACE'], + lat: parseFloat(features[i].properties.CENTLAT), + lng: parseFloat(features[i].properties.CENTLON), + level: req.level, + year: req.year, + api: req.api, + variables: variables, + featuresIndex: i, + apikey: req.apikey + }; + + var promiseHandler = function promiseHandler(resolve, reject) { + var censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest); + + censusSummaryRequest.then(function (response) { + for (var property in response.data[0]) { + if (response.data[0].hasOwnProperty(property)) { + features[response.featuresIndex].properties[property] = response.data[0][property]; + + if (variables.indexOf(property) !== -1) { + res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0; + } + } + } + + resolve(response); + }); + + censusSummaryRequest.catch(function (reason) { + reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'handleTigerwebResponse', + value: function handleTigerwebResponse(tigerwebResponse) { + var request = tigerwebResponse.request; + var response = tigerwebResponse.response; + var supplementalRequests = []; + + // Reference dictionary of levels -> geocoder response variables + var comparisonVariables = { + 'tract': 'TRACT', + 'place': 'PLACE', + 'county': 'COUNTY', + 'blockGroup': 'BLKGRP' + }; + + if (!response.totals) { + response.totals = {}; + } + + if (request.data) { + (function () { + var data = request.data; + var variables = request.variables; + + var totals = response.totals; + var features = response.features; + + var matchedFeature = void 0; + + features.forEach(function (f, i) { + matchedFeature = data.filter(function (d) { + // Ensure we have a direct match for low level items by comparing the higher level items + if (request.level === 'blockGroup' || request.level === 'tract') { + var levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]]; + var tractMatch = d['tract'] === f.properties.TRACT; + var countyMatch = d['county'] === f.properties.COUNTY; + + return levelMatch && tractMatch && countyMatch; + } else { + return d[request.level] === f.properties[comparisonVariables[request.level]]; + } + }); + + if (matchedFeature.length === 0) { + supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i)); + } else if (matchedFeature.length === 1) { + // We have matched the feature's tract to a data tract, move the data over + matchedFeature = matchedFeature[0]; + + for (var property in matchedFeature) { + if (matchedFeature.hasOwnProperty(property)) { + f.properties[property] = matchedFeature[property]; + + if (variables.indexOf(property) !== -1) { + totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; + } + } + } + } else { + // This usually occurs when a low-level geography entity isn't uniquely identified + // by the grep. We'll need to add more comparisons to the grep to clear this issue up. + console.log('Multiple matched features: '); + console.log(f); + console.log(matchedFeature); + } + }); + })(); + } + + var promiseHandler = function promiseHandler(resolve, reject) { + // If supplemental requests were needed, wait for all + // to finish. + if (supplementalRequests.length) { + Promise$1.all(supplementalRequests).then(function () { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + } else { + setTimeout(function () { + return resolve(response); + }, 0); + } + }; + + return new Promise$1(promiseHandler); + } + }, { + key: 'request', + value: function request(_request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdk.request(_request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkGeoRequest; + }(); + + var acs5$1 = ["2010", "2013", "2011", "2012", "2014"]; + var ewks$1 = ["2007", "2012", "2002"]; + var acs3$1 = ["2013", "2012"]; + var nonemp_old$1 = ["2012"]; + var nonemp = ["2011", "2012", "2013", "2008", "2010", "2009"]; + var sf1$1 = ["1990", "2010", "2000"]; + var cbp$1 = ["2008", "2010", "2009", "2013", "2012", "2011"]; + var sf3$1 = ["1990", "2000"]; + var acs1$1 = ["2014", "2013", "2012"]; + var pubschlfin$1 = ["2012"]; + var language$1 = ["2013"]; + var availableDatasets = { + acs5: acs5$1, + ewks: ewks$1, + acs3: acs3$1, + nonemp_old: nonemp_old$1, + nonemp: nonemp, + sf1: sf1$1, + cbp: cbp$1, + sf3: sf3$1, + acs1: acs1$1, + pubschlfin: pubschlfin$1, + language: language$1, + "pep/agesex": ["2014"], + "pep/natmonthly": ["2015"], + "pep/cochar6": ["2014", "2013"], + "pep/stchar6": ["2014", "2013"], + "pep/prcagesex": ["2014", "2013"], + "intltrade/istnaics": ["2014"], + "pep/agespecial6": ["2014"], + "pep/housing": ["2013", "2014"], + "pep/monthlynatchar5": ["2013", "2014"], + "pdb/blockgroup": ["2015"], + "acs5/profile": ["2014", "2012", "2013"], + "pep/prmagesex": ["2014", "2013"], + "pep/prm": ["2014", "2013"], + "pep/natstprc18": ["2014", "2013"], + "acs3/profile": ["2013", "2012"], + "pep/cochar5": ["2014", "2013"], + "pep/stchar5": ["2013", "2014"], + "popproj/deaths": ["2012"], + "pep/monthlynatchar6": ["2013", "2014"], + "pep/population": ["2015"], + "acs1/profile": ["2013", "2014", "2012"], + "popproj/births": ["2012"], + "intltrade/stnaics": ["2014"], + "pep/agespecialpr": ["2014"], + "pep/subcty": ["2014", "2013"], + "pep/cty": ["2013", "2014"], + "popproj/nim": ["2012"], + "pep/agespecial5": ["2014"], + "pep/charagegroups": ["2015"], + "acs1/cd113": ["2011"], + "pep/natstprc": ["2013", "2014"], + "pep/components": ["2015"], + "pdb/tract": ["2015"], + "popproj/pop": ["2012"], + "intltrade/imp_exp": ["2014"] + }; + + // Defaults + var defaultApi = 'acs5'; + var defaultLevel = 'blockGroup'; + var defaultSublevel = false; + + // Valid levels + var levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']); + + var CitySdkRequestValidator = function () { + function CitySdkRequestValidator() { + classCallCheck(this, CitySdkRequestValidator); + } + + createClass(CitySdkRequestValidator, null, [{ + key: 'validateApi', + value: function validateApi(request) { + if (!request.api) { + request.api = defaultApi; + } + + return this; + } + }, { + key: 'validateApiYear', + value: function validateApiYear(request) { + // Check if api is valid. + if (availableDatasets[request.api]) { + // Get available years for this api and sort the them in + // ascending order. + var availableApiYears = availableDatasets[request.api].sort(); + + // If the request year was not provided or if it is invalid, set it to + // the most recent year that is available for the requested api. + if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) { + request.year = availableApiYears[availableApiYears.length - 1]; + } + } + + return this; + } + }, { + key: 'validateLevel', + value: function validateLevel(request) { + if (!request.level || !levels.has(request.level)) { + request.level = defaultLevel; + } + + return this; + } + }, { + key: 'validateSublevel', + value: function validateSublevel(request) { + if (request.hasOwnProperty('sublevel')) { + if (typeof request.sublevel !== 'boolean') { + request.sublevel = request.sublevel === 'true'; + } + } else { + request.sublevel = defaultSublevel; + } + + return this; + } + }, { + key: 'validate', + value: function validate(request) { + this.validateApi(request).validateApiYear(request).validateLevel(request).validateSublevel(request); + + return request; + } + }, { + key: 'validateGeoVariables', + value: function validateGeoVariables(request) { + var promiseHandler = function promiseHandler(resolve, reject) { + CitySdkRequestUtils.getGeographyVariables(request).then(function (response) { + var fips = response.fips; + var level = request.level; + var valid = false; + var requiredFields = void 0; + + if (level === 'blockGroup') { + level = 'block group'; + } + + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = fips[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var value = _step.value; + + if (value.name === level) { + valid = true; + var requires = value.requires; + + if (requires && requires.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = requires[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var required = _step2.value; + + if (!request.hasOwnProperty(required)) { + valid = false; + break; + } + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } + + // Required fields are missing in the request. + // Save them so that we can inform the user by + // adding them to the error. + if (!valid) { + requiredFields = requires.join(', '); + } + + break; + } + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + request.geographyValidForAPI = valid; + + if (valid) { + resolve(request); + } else { + if (requiredFields) { + reject(new Error('Request is missing required fields: ' + requiredFields + '.')); + } else { + reject(new Error('Invalid level "' + level + '" for this request.')); + } + } + }).catch(function (reason) { + return reject(reason); + }); + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdkRequestValidator; + }(); + + var AL$1 = "alabama"; + var AK$1 = "alaska"; + var AZ$1 = "arizona"; + var AR$1 = "arkansas"; + var CA$1 = "california"; + var CO$1 = "colorado"; + var CT$1 = "connecticut"; + var DE$1 = "delaware"; + var DC$1 = "district of columbia"; + var FL$1 = "florida"; + var GA$1 = "georgia"; + var HI$1 = "hawaii"; + var ID$1 = "idaho"; + var IL$1 = "illinois"; + var IN$1 = "indiana"; + var IA$1 = "iowa"; + var KS$1 = "kansas"; + var KY$1 = "kentucky"; + var LA$1 = "louisiana"; + var ME$1 = "maine"; + var MD$1 = "maryland"; + var MA$1 = "massachusetts"; + var MI$1 = "michigan"; + var MN$1 = "minnesota"; + var MS$1 = "mississippi"; + var MO$1 = "missouri"; + var MT$1 = "montana"; + var NE$1 = "nebraska"; + var NV$1 = "nevada"; + var NH$1 = "new hampshire"; + var NJ$1 = "new jersey"; + var NM$1 = "new mexico"; + var NY$1 = "new york"; + var NC$1 = "north carolina"; + var ND$1 = "north dakota"; + var OH$1 = "ohio"; + var OK$1 = "oklahoma"; + var OR$1 = "oregon"; + var PA$1 = "pennsylvania"; + var RI$1 = "rhode island"; + var SC$1 = "south carolina"; + var SD$1 = "south dakota"; + var TN$1 = "tennessee"; + var TX$1 = "texas"; + var UT$1 = "utah"; + var VT$1 = "vermont"; + var VA$1 = "virginia"; + var WA$1 = "washington"; + var WV$1 = "west virginia"; + var WI$1 = "wisconsin"; + var WY$1 = "wyoming"; + var stateNames = { + AL: AL$1, + AK: AK$1, + AZ: AZ$1, + AR: AR$1, + CA: CA$1, + CO: CO$1, + CT: CT$1, + DE: DE$1, + DC: DC$1, + FL: FL$1, + GA: GA$1, + HI: HI$1, + ID: ID$1, + IL: IL$1, + IN: IN$1, + IA: IA$1, + KS: KS$1, + KY: KY$1, + LA: LA$1, + ME: ME$1, + MD: MD$1, + MA: MA$1, + MI: MI$1, + MN: MN$1, + MS: MS$1, + MO: MO$1, + MT: MT$1, + NE: NE$1, + NV: NV$1, + NH: NH$1, + NJ: NJ$1, + NM: NM$1, + NY: NY$1, + NC: NC$1, + ND: ND$1, + OH: OH$1, + OK: OK$1, + OR: OR$1, + PA: PA$1, + RI: RI$1, + SC: SC$1, + SD: SD$1, + TN: TN$1, + TX: TX$1, + UT: UT$1, + VT: VT$1, + VA: VA$1, + WA: WA$1, + WV: WV$1, + WI: WI$1, + WY: WY$1 + }; + + var P0010001 = { "alias": "population_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Total population in 1990" }; + var P001001 = { "alias": "population_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Total population in 2000" }; + var PCT0120001 = { "alias": "population_2010", "api": { "sf1": [2010] }, "description": "Total population in 2010" }; + var P0020001 = { "alias": "population_families_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of families in 1990" }; + var P031001 = { "alias": "population_families_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of families in 2000" }; + var PCT0160002 = { "alias": "population_families_2010", "api": { "sf1": [2010] }, "description": "The number of families in 2010" }; + var P0050001 = { "alias": "population_male_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 1990" }; + var P0050002 = { "alias": "population_female_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 1990" }; + var P012002 = { "alias": "population_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of males in 2000" }; + var P012026 = { "alias": "population_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of females in 2000" }; + var P0120002 = { "alias": "population_male_2010", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of males in 2010" }; + var P0120026 = { "alias": "population_female_2010", "api": { "sf1": [1990, 2010] }, "description": "The number of females in 2010" }; + var P0110001 = { "alias": "age_under_1_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons under 1 year old in 1990" }; + var P0110002 = { "alias": "age_1_to_2_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 1 to 2 years old in 1990" }; + var P0110003 = { "alias": "age_3_to_4_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 3 to 4 years old in 1990" }; + var P0110004 = { "alias": "age_5_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 5 years old in 1990" }; + var P0110005 = { "alias": "age_6_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 6 years old in 1990" }; + var P0110006 = { "alias": "age_7_to_9_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 7 to 9 years old in 1990" }; + var P0110007 = { "alias": "age_10_to_11_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 10 to 11 years old in 1990" }; + var P0110008 = { "alias": "age_12_to_13_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons ages 12 to 13 years old in 1990" }; + var P0110009 = { "alias": "age_14_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 14 years old in 1990" }; + var P0110010 = { "alias": "age_15_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 15 years old in 1990" }; + var P0110011 = { "alias": "age_16_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 16 years old in 1990" }; + var P0110012 = { "alias": "age_17_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 17 years old in 1990" }; + var P0110013 = { "alias": "age_18_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 18 years old in 1990" }; + var P0110014 = { "alias": "age_19_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 19 years old in 1990" }; + var P0110015 = { "alias": "age_20_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 20 years old in 1990" }; + var P0110016 = { "alias": "age_21_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "The number of persons age 21 years old in 1990" }; + var P0110017 = { "alias": "age_22_to_24_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 22 to 24 years old in 1990" }; + var P0110018 = { "alias": "age_25_to_29_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 25 to 29 years old in 1990" }; + var P0110019 = { "alias": "age_30_to_34_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 30 to 34 years old in 1990" }; + var P0110020 = { "alias": "age_35_to_39_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 35 to 39 years old in 1990" }; + var P0110021 = { "alias": "age_40_to_44_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 40 to 44 years old in 1990" }; + var P0110022 = { "alias": "age_45_to_49_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 45 to 49 years old in 1990" }; + var P0110023 = { "alias": "age_50_to_54_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 50 to 54 years old in 1990" }; + var P0110024 = { "alias": "age_55_to_59_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 55 to 59 years old in 1990" }; + var P0110025 = { "alias": "age_60_to_61_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 60 to 61 years old in 1990" }; + var P0110026 = { "alias": "age_62_to_64_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 62 to 64 years old in 1990" }; + var P0110027 = { "alias": "age_65_to_69_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 65 to 69 years old in 1990" }; + var P0110028 = { "alias": "age_70_to_74_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 70 to 74 years old in 1990" }; + var P0110029 = { "alias": "age_75_to_79_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 75 to 79 years old in 1990" }; + var P0110030 = { "alias": "age_85+_1990", "api": { "sf1": [1990, 2010] }, "description": "The number of persons ages 85 and older in 1990" }; + var P012003 = { "alias": "age_under_5_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages under 5 years old in 2000" }; + var P012004 = { "alias": "age_5_to_9_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 5 to 9 years old in 2000" }; + var P012005 = { "alias": "age_10_to_14_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 10 to 14 years old in 2000" }; + var P012006 = { "alias": "age_15_to_17_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 15 to 17 years old in 2000" }; + var P012007 = { "alias": "age_18_to_19_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 18 to 19 years old in 2000" }; + var P012008 = { "alias": "age_20_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 20 years old in 2000" }; + var P012009 = { "alias": "age_21_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons age 21 years old in 2000" }; + var P012010 = { "alias": "age_22_to_24_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 22 to 24 years old in 2000" }; + var P012011 = { "alias": "age_25_to_29_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 25 to 29 years old in 2000" }; + var P012012 = { "alias": "age_30_to_34_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 30 to 34 years old in 2000" }; + var P012013 = { "alias": "age_35_to_39_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 35 to 39 years old in 2000" }; + var P012014 = { "alias": "age_40_to_44_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 40 to 44 years old in 2000" }; + var P012015 = { "alias": "age_45_to_49_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 45 to 49 years old in 2000" }; + var P012016 = { "alias": "age_50_to_54_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 50 to 54 years old in 2000" }; + var P012017 = { "alias": "age_55_to_59_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 55 to 59 years old in 2000" }; + var P012018 = { "alias": "age_60_to_61_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 60 to 61 years old in 2000" }; + var P012019 = { "alias": "age_62_to_64_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 62 to 64 years old in 2000" }; + var P012020 = { "alias": "age_65_to_66_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 65 to 66 years old in 2000" }; + var P012021 = { "alias": "age_67_to_69_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 67 to 69 years old in 2000" }; + var P012022 = { "alias": "age_70_to_74_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 70 to 74 years old in 2000" }; + var P012023 = { "alias": "age_75_to_79_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 75 to 79 years old in 2000" }; + var P012024 = { "alias": "age_80_to_84_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 80 to 84 years old in 2000" }; + var P012025 = { "alias": "age_85+_male_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of male persons ages 85 years old and older in 2000" }; + var P012027 = { "alias": "age_under_5_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages under 5 years old in 2000" }; + var P012028 = { "alias": "age_5_to_9_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 5 to 9 years old in 2000" }; + var P012029 = { "alias": "age_10_to_14_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 10 to 14 years old in 2000" }; + var P012030 = { "alias": "age_15_to_17_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 15 to 17 years old in 2000" }; + var P012031 = { "alias": "age_18_to_19_female_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "The number of female persons ages 18 to 19 years old in 2000" }; + var P012032 = { "alias": "age_20_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 20 years old in 2000" }; + var P012033 = { "alias": "age_21_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons age 21 years old in 2000" }; + var P012034 = { "alias": "age_22_to_24_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 22 to 24 years old in 2000" }; + var P012035 = { "alias": "age_25_to_29_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 25 to 29 years old in 2000" }; + var P012036 = { "alias": "age_30_to_34_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 30 to 34 years old in 2000" }; + var P012037 = { "alias": "age_35_to_39_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 35 to 39 years old in 2000" }; + var P012038 = { "alias": "age_40_to_44_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 40 to 44 years old in 2000" }; + var P012039 = { "alias": "age_45_to_49_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 45 to 49 years old in 2000" }; + var P012040 = { "alias": "age_50_to_54_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 50 to 54 years old in 2000" }; + var P012041 = { "alias": "age_55_to_59_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 55 to 59 years old in 2000" }; + var P012042 = { "alias": "age_60_to_61_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 60 to 61 years old in 2000" }; + var P012043 = { "alias": "age_62_to_64_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 62 to 64 years old in 2000" }; + var P012044 = { "alias": "age_65_to_66_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 65 to 66 years old in 2000" }; + var P012045 = { "alias": "age_67_to_69_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 67 to 69 years old in 2000" }; + var P012046 = { "alias": "age_70_to_74_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 70 to 74 years old in 2000" }; + var P012047 = { "alias": "age_75_to_79_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 75 to 79 years old in 2000" }; + var P012048 = { "alias": "age_80_to_84_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 80 to 84 years old in 2000" }; + var P012049 = { "alias": "age_85+_female_2000", "api": { "sf1": [2000] }, "description": "The number of female persons ages 85 years old and older in 2000" }; + var P012A003 = { "alias": "age_under_5_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages under 5 years old in 2010" }; + var P012A004 = { "alias": "age_5_to_9_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 5 to 9 years old in 2010" }; + var P012A005 = { "alias": "age_10_to_14_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 10 to 14 years old in 2010" }; + var P012A006 = { "alias": "age_15_to_17_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 15 to 17 years old in 2010" }; + var P012A007 = { "alias": "age_18_to_19_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 18 to 19 years old in 2010" }; + var P012A008 = { "alias": "age_20_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 20 years old in 2010" }; + var P012A009 = { "alias": "age_21_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons age 21 years old in 2010" }; + var P012A010 = { "alias": "age_22_to_24_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 22 to 24 years old in 2010" }; + var P012A011 = { "alias": "age_25_to_29_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 25 to 29 years old in 2010" }; + var P012A012 = { "alias": "age_30_to_34_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 30 to 34 years old in 2010" }; + var P012A013 = { "alias": "age_35_to_39_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 35 to 39 years old in 2010" }; + var P012A014 = { "alias": "age_40_to_44_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 40 to 44 years old in 2010" }; + var P012A015 = { "alias": "age_45_to_49_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 45 to 49 years old in 2010" }; + var P012A016 = { "alias": "age_50_to_54_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 50 to 54 years old in 2010" }; + var P012A017 = { "alias": "age_55_to_59_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 55 to 59 years old in 2010" }; + var P012A018 = { "alias": "age_60_to_61_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 60 to 61 years old in 2010" }; + var P012A019 = { "alias": "age_62_to_64_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 62 to 64 years old in 2010" }; + var P012A020 = { "alias": "age_65_to_66_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 65 to 66 years old in 2010" }; + var P012A021 = { "alias": "age_67_to_69_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 67 to 69 years old in 2010" }; + var P012A022 = { "alias": "age_70_to_74_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 70 to 74 years old in 2010" }; + var P012A023 = { "alias": "age_75_to_79_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 75 to 79 years old in 2010" }; + var P012A024 = { "alias": "age_80_to_84_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 80 to 84 years old in 2010" }; + var P012A025 = { "alias": "age_85+_male_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of male persons ages 85 years old and older in 2010" }; + var P012A027 = { "alias": "age_under_5_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages under 5 years old in 2010" }; + var P012A028 = { "alias": "age_5_to_9_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 5 to 9 years old in 2010" }; + var P012A029 = { "alias": "age_10_to_14_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 10 to 14 years old in 2010" }; + var P012A030 = { "alias": "age_15_to_17_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 15 to 17 years old in 2010" }; + var P012A031 = { "alias": "age_18_to_19_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 18 to 19 years old in 2010" }; + var P012A032 = { "alias": "age_20_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 20 years old in 2010" }; + var P012A033 = { "alias": "age_21_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons age 21 years old in 2010" }; + var P012A034 = { "alias": "age_22_to_24_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 22 to 24 years old in 2010" }; + var P012A035 = { "alias": "age_25_to_29_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 25 to 29 years old in 2010" }; + var P012A036 = { "alias": "age_30_to_34_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 30 to 34 years old in 2010" }; + var P012A037 = { "alias": "age_35_to_39_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 35 to 39 years old in 2010" }; + var P012A038 = { "alias": "age_40_to_44_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 40 to 44 years old in 2010" }; + var P012A039 = { "alias": "age_45_to_49_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 45 to 49 years old in 2010" }; + var P012A040 = { "alias": "age_50_to_54_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 50 to 54 years old in 2010" }; + var P012A041 = { "alias": "age_55_to_59_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 55 to 59 years old in 2010" }; + var P012A042 = { "alias": "age_60_to_61_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 60 to 61 years old in 2010" }; + var P012A043 = { "alias": "age_62_to_64_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 62 to 64 years old in 2010" }; + var P012A044 = { "alias": "age_65_to_66_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 65 to 66 years old in 2010" }; + var P012A045 = { "alias": "age_67_to_69_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 67 to 69 years old in 2010" }; + var P012A046 = { "alias": "age_70_to_74_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 70 to 74 years old in 2010" }; + var P012A047 = { "alias": "age_75_to_79_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 75 to 79 years old in 2010" }; + var P012A048 = { "alias": "age_80_to_84_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 80 to 84 years old in 2010" }; + var P012A049 = { "alias": "age_85+_female_2010", "api": { "sf1": [2010, 2000] }, "description": "The number of female persons ages 85 years old and older in 2010" }; + var P0080001 = { "alias": "race_hispanic_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic) in 1990" }; + var P0060004 = { "alias": "race_asian_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Asian) in 1990" }; + var P0060005 = { "alias": "race_other_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990" }; + var P0090001 = { "alias": "race_hispanic_no_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic No) in 1990" }; + var P0090002 = { "alias": "race_hispanic_mexican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Mexican) in 1990" }; + var P0090003 = { "alias": "race_hispanic_puerto_rican_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Puerto Rican) in 1990" }; + var P0090004 = { "alias": "race_hispanic_cuban_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Cuban) in 1990" }; + var P0090005 = { "alias": "race_hispanic_other_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Hispanic Other) in 1990" }; + var P0070001 = { "alias": "race_white_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (White) in 1990" }; + var P0070002 = { "alias": "race_black_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population (Black) in 1990" }; + var P0070003 = { "alias": "race_american_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (American Indian) in 1990" }; + var P0070004 = { "alias": "race_eskimo_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Eskimo) in 1990" }; + var P0070005 = { "alias": "race_aleutian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Aleutian) in 1990" }; + var P0070006 = { "alias": "race_chinese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Chinese) in 1990" }; + var P0070007 = { "alias": "race_filipino_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Filipino) in 1990" }; + var P0070008 = { "alias": "race_japanese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Japanese) in 1990" }; + var P0070009 = { "alias": "race_asian_indian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Asian Indian) in 1990" }; + var P0070010 = { "alias": "race_korean_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Korean) in 1990" }; + var P0070011 = { "alias": "race_vietnamese_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Vietnamese) in 1990" }; + var P0070012 = { "alias": "race_cambodian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Cambodian) in 1990" }; + var P0070013 = { "alias": "race_hmong_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Hmong) in 1990" }; + var P0070014 = { "alias": "race_laotian_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Laotian) in 1990" }; + var P0070015 = { "alias": "race_thai_1990", "api": { "sf1": [1990, 2010] }, "description": "Population (Thai) in 1990" }; + var P0070016 = { "alias": "race_other_asian_1990", "api": { "sf1": [1990] }, "description": "Population (Other Asian) in 1990" }; + var P0070017 = { "alias": "race_hawaiian_1990", "api": { "sf1": [1990] }, "description": "Population (Hawaiian) in 1990" }; + var P0070018 = { "alias": "race_samoan_1990", "api": { "sf1": [1990] }, "description": "Population (Samoan) in 1990" }; + var P0070019 = { "alias": "race_tongan_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070020 = { "alias": "race_other_polynesian_1990", "api": { "sf1": [1990] }, "description": "Population (Tongan) in 1990" }; + var P0070021 = { "alias": "race_guamanian_1990", "api": { "sf1": [1990] }, "description": "Population (Guamanian) in 1990" }; + var P0070022 = { "alias": "race_other_micronesian_1990", "api": { "sf1": [1990] }, "description": "Population (Micronesian) in 1990" }; + var P0070023 = { "alias": "race_melanesian_1990", "api": { "sf1": [1990] }, "description": "Population (Melanesian) in 1990" }; + var P0070024 = { "alias": "race_pacific_islander_1990", "api": { "sf1": [1990] }, "description": "Population (Pacific Islander) in 1990" }; + var P0070025 = { "alias": "race_other_race_1990", "api": { "sf1": [1990] }, "description": "Population (Other Race) in 1990" }; + var PCT012A001 = { "alias": "race_white_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (White) in 2010" }; + var PCT012B001 = { "alias": "race_black_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Black) in 2010" }; + var PCT012H001 = { "alias": "race_hispanic_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Hispanic) in 2010" }; + var PCT012D001 = { "alias": "race_asian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (Asian) in 2010" }; + var P003008 = { "alias": "race_other_2000", "api": { "sf1": [2000] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000" }; + var PCT011002 = { "alias": "race_hispanic_no_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic No) in 2000" }; + var PCT011003 = { "alias": "race_hispanic_latino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Latino) in 2000" }; + var PCT011004 = { "alias": "race_hispanic_mexican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Mexican) in 2000" }; + var PCT011005 = { "alias": "race_hispanic_puerto_rican_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Puerto Rican) in 2000" }; + var PCT011006 = { "alias": "race_hispanic_cuban_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Cuban) in 2000" }; + var PCT011007 = { "alias": "race_hispanic_dominican_republic_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Dominican Republic) in 2000" }; + var PCT011008 = { "alias": "race_hispanic_central_american_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hispanic Central American) in 2000" }; + var PCT011009 = { "alias": "race_hispanic_costa_rican_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Costa Rican) in 2000" }; + var PCT011010 = { "alias": "race_hispanic_guatemalan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Guatemalan) in 2000" }; + var PCT011011 = { "alias": "race_hispanic_honduran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Honduran) in 2000" }; + var PCT011012 = { "alias": "race_hispanic_nicaraguan_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Nicaraguan) in 2000" }; + var PCT011013 = { "alias": "race_hispanic_panamanian_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Panamanian) in 2000" }; + var PCT011014 = { "alias": "race_hispanic_salvadoran_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Salvadoran) in 2000" }; + var PCT011015 = { "alias": "race_hispanic_other_central_american_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Central American) in 2000" }; + var PCT011016 = { "alias": "race_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (South American) in 2000" }; + var PCT011017 = { "alias": "rac_south_americane_argentinean_2000", "api": { "sf1": [2000] }, "description": "Population (Agentinean) in 2000" }; + var PCT011018 = { "alias": "race_south_american_bolivian_2000", "api": { "sf1": [2000] }, "description": "Population (Bolivian) in 2000" }; + var PCT011019 = { "alias": "race_south_american_chilean_2000", "api": { "sf1": [2000] }, "description": "Population (Chilean) in 2000" }; + var PCT011020 = { "alias": "race_colombian_2000", "api": { "sf1": [2000] }, "description": "Population (Colombian) in 2000" }; + var PCT011021 = { "alias": "race_south_american_ecuadorian_2000", "api": { "sf1": [2000] }, "description": "Population (Ecuadorian) in 2000" }; + var PCT011022 = { "alias": "race_south_american_paraguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Paraguayan) in 2000" }; + var PCT011023 = { "alias": "race_south_american_peruvian_2000", "api": { "sf1": [2000] }, "description": "Population (Peruvian) in 2000" }; + var PCT011024 = { "alias": "race_south_american_uruguayan_2000", "api": { "sf1": [2000] }, "description": "Population (Uruguayan) in 2000" }; + var PCT011025 = { "alias": "race_south_american_venezuelan_2000", "api": { "sf1": [2000] }, "description": "Population (Venezuelan) in 2000" }; + var PCT011026 = { "alias": "race_other_south_american_2000", "api": { "sf1": [2000] }, "description": "Population (other South American) in 2000" }; + var PCT011027 = { "alias": "race_hispanic_other_latinos_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic other Latinos) in 2000" }; + var PCT011028 = { "alias": "race_spaniard_2000", "api": { "sf1": [2000] }, "description": "Population (Spaniard) in 2000" }; + var PCT011029 = { "alias": "race_spanish_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish) in 2000" }; + var PCT011030 = { "alias": "race_spanish_american_2000", "api": { "sf1": [2000] }, "description": "Population (Spanish American) in 2000" }; + var PCT011031 = { "alias": "race_hispanic_other_2000", "api": { "sf1": [2000] }, "description": "Population (Hispanic Other) in 2000" }; + var PCT012C001 = { "alias": "race_american_indian_2010", "api": { "sf1": [2010, 2000] }, "description": "Population (American Indian) in 2010" }; + var PCT001042 = { "alias": "race_eskimo_2000", "api": { "sf1": [2000] }, "description": "Population (Eskimo) in 2000" }; + var PCT001043 = { "alias": "race_aleutian_2000", "api": { "sf1": [2000] }, "description": "Population (Aleutian) in 2000" }; + var PCT005002 = { "alias": "race_asian_indian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Asian Indian) in 2000" }; + var PCT005003 = { "alias": "race_asian_bengladeshi_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Bengladeshi) in 2000" }; + var PCT005004 = { "alias": "race_asian_cambodian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Cambodian) in 2000" }; + var PCT005005 = { "alias": "race_asian_chinese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Chinese except Taiwanese) in 2000" }; + var PCT005006 = { "alias": "race_asian_filipino_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Filipino) in 2000" }; + var PCT005007 = { "alias": "race_asian_hmong_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Hmong) in 2000" }; + var PCT005008 = { "alias": "race_asian_indonesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Indonesian) in 2000" }; + var PCT005009 = { "alias": "race_asian_japanese_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Japanese) in 2000" }; + var PCT005010 = { "alias": "race_asian_korean_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Korean) in 2000" }; + var PCT005011 = { "alias": "race_asian_laotian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Laotian) in 2000" }; + var PCT005012 = { "alias": "race_asian_malaysian_2000", "api": { "sf1": [2000] }, "description": "Population (Malaysian) in 2000" }; + var PCT005013 = { "alias": "race_asian_pakistani_2000", "api": { "sf1": [2000] }, "description": "Population (Pakastani) in 2000" }; + var PCT005014 = { "alias": "race_asian_sri_lankan_2000", "api": { "sf1": [2000] }, "description": "Population (Sri Lankan) in 2000" }; + var PCT005015 = { "alias": "race_asian_taiwanese_2000", "api": { "sf1": [2000] }, "description": "Population (Taiwanese) in 2000" }; + var PCT005016 = { "alias": "race_asian_thai_2000", "api": { "sf1": [2000] }, "description": "Population (Thai) in 2000" }; + var PCT005017 = { "alias": "race_asian_vietnamese_2000", "api": { "sf1": [2000] }, "description": "Population (Vietnamese) in 2000" }; + var PCT005018 = { "alias": "race_other_asian_2000", "api": { "sf1": [2000] }, "description": "Population (Other Asian) in 2000" }; + var PCT005019 = { "alias": "race_other_asian_not_specified_2010", "api": { "sf1": [2000] }, "description": "Population (Other Asian, not specified) in 2010" }; + var PCT008001 = { "alias": "race_pacific_islander_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Pacific Islander) in 2000" }; + var PCT008002 = { "alias": "race_pacific_islander_polynesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Other Asian not specified) in 2000" }; + var PCT008003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Native Hawaiian) in 2000" }; + var PCT008004 = { "alias": "race_pacific_islander_polynesian_samoan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Samoan) in 2000" }; + var PCT008005 = { "alias": "race_pacific_islander_polynesian_tongan_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Tongan) in 2000" }; + var PCT008006 = { "alias": "race_pacific_islander_polynesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Polynesian) in 2000" }; + var PCT008007 = { "alias": "race_pacific_islander_micronesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian) in 2000" }; + var PCT008008 = { "alias": "race_pacific_islander_micronesian_guam__chamorro_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Micronesian - Guam or Chamorro) in 2000" }; + var PCT008009 = { "alias": "race_pacific_islander_micronesian_other_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (other Micronesian) in 2000" }; + var PCT008010 = { "alias": "race_pacific_islander_melanesian_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population (Melanesian) in 2000" }; + var PCT008011 = { "alias": "race_pacific_islander_melanesian_fijian_2000", "api": { "sf1": [2000] }, "description": "Population (Melanesian - Fijian) in 2000" }; + var PCT008012 = { "alias": "race_pacific_islander_melanesian_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Melanesian) in 2000" }; + var PCT008013 = { "alias": "race_pacific_islander_pacific_islander_other_2000", "api": { "sf1": [2000] }, "description": "Population (other Pacific Islander) in 2000" }; + var PCT008014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2000", "api": { "sf1": [2000] }, "description": "Population (Pacific Islander, not specified) in 2000" }; + var P0030007 = { "alias": "race_other_2010", "api": { "sf1": [2010] }, "description": "Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010" }; + var PCT0110002 = { "alias": "race_hispanic_no_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic No) in 2010" }; + var PCT0110003 = { "alias": "race_hispanic_latino_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Latino) in 2010" }; + var PCT0110004 = { "alias": "race_hispanic_mexican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Mexican) in 2010" }; + var PCT0110005 = { "alias": "race_hispanic_puerto_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Puerto Rican) in 2010" }; + var PCT0110006 = { "alias": "race_hispanic_cuban_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Cuban) in 2010" }; + var PCT0110007 = { "alias": "race_hispanic_dominican_republic_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Dominican Republic) in 2010" }; + var PCT0110008 = { "alias": "race_hispanic_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Central American) in 2010" }; + var PCT0110009 = { "alias": "race_hispanic_costa_rican_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Costa Rican) in 2010" }; + var PCT0110010 = { "alias": "race_hispanic_guatemalan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Guatemalan) in 2010" }; + var PCT0110011 = { "alias": "race_hispanic_honduran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Honduran) in 2010" }; + var PCT0110012 = { "alias": "race_hispanic_nicaraguan_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Nicaraguan) in 2010" }; + var PCT0110013 = { "alias": "race_hispanic_panamanian_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Panamanian) in 2010" }; + var PCT0110014 = { "alias": "race_hispanic_salvadoran_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Salvadoran) in 2010" }; + var PCT0110015 = { "alias": "race_hispanic_other_central_american_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Central American) in 2010" }; + var PCT0110016 = { "alias": "race_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (South American) in 2010" }; + var PCT0110017 = { "alias": "race_south_american_argentinean_2010", "api": { "sf1": [2010] }, "description": "Population (Agentinean) in 2010" }; + var PCT0110018 = { "alias": "race_south_american_bolivian_2010", "api": { "sf1": [2010] }, "description": "Population (Bolivian) in 2010" }; + var PCT0110019 = { "alias": "race_south_american_chilean_2010", "api": { "sf1": [2010] }, "description": "Population (Chilean) in 2010" }; + var PCT0110020 = { "alias": "race_south_american_colombian_2010", "api": { "sf1": [2010] }, "description": "Population (Colombian) in 2010" }; + var PCT0110021 = { "alias": "race_south_american_ecuadorian_2010", "api": { "sf1": [2010] }, "description": "Population (Ecuadorian) in 2010" }; + var PCT0110022 = { "alias": "race_south_american_paraguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Paraguayan) in 2010" }; + var PCT0110023 = { "alias": "race_south_american_peruvian_2010", "api": { "sf1": [2010] }, "description": "Population (Peruvian) in 2010" }; + var PCT0110024 = { "alias": "race_south_american_uruguayan_2010", "api": { "sf1": [2010] }, "description": "Population (Uruguayan) in 2010" }; + var PCT0110025 = { "alias": "race_south_american_venezuelan_2010", "api": { "sf1": [2010] }, "description": "Population (Venezuelan) in 2010" }; + var PCT0110026 = { "alias": "race_other_south_american_2010", "api": { "sf1": [2010] }, "description": "Population (other South American) in 2010" }; + var PCT0110027 = { "alias": "race_hispanic_other_latinos_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic other Latinos) in 2010" }; + var PCT0110028 = { "alias": "race_spaniard_2010", "api": { "sf1": [2010] }, "description": "Population (Spaniard) in 2010" }; + var PCT0110029 = { "alias": "race_spanish_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish) in 2010" }; + var PCT0110030 = { "alias": "race_spanish_american_2010", "api": { "sf1": [2010] }, "description": "Population (Spanish American) in 2010" }; + var PCT0110031 = { "alias": "race_hispanic_other_2010", "api": { "sf1": [2010] }, "description": "Population (Hispanic Other) in 2010" }; + var PCT0040003 = { "alias": "race_eskimo_2010", "api": { "sf1": [2010] }, "description": "Population (Alaska Native) in 2010" }; + var PCT0010048 = { "alias": "race_aleutian_2010", "api": { "sf1": [2010] }, "description": "Population (Aleutian) in 2010" }; + var PCT0050002 = { "alias": "race_asian_indian_2010", "api": { "sf1": [2010] }, "description": "Population (Asian Indian) in 2010" }; + var PCT0050003 = { "alias": "race_asian_bengladeshi_2010", "api": { "sf1": [2010] }, "description": "Population (Bengladeshi) in 2010" }; + var PCT0050004 = { "alias": "race_asian_cambodian_2010", "api": { "sf1": [2010] }, "description": "Population (Cambodian) in 2010" }; + var PCT0050005 = { "alias": "race_asian_chinese_2010", "api": { "sf1": [2010] }, "description": "Population (Chinese except Taiwanese) in 2010" }; + var PCT0050006 = { "alias": "race_asian_filipino_2010", "api": { "sf1": [2010] }, "description": "Population (Filipino) in 2010" }; + var PCT0050007 = { "alias": "race_asian_hmong_2010", "api": { "sf1": [2010] }, "description": "Population (Hmong) in 2010" }; + var PCT0050008 = { "alias": "race_asian_indonesian_2010", "api": { "sf1": [2010] }, "description": "Population (Indonesian) in 2010" }; + var PCT0050009 = { "alias": "race_asian_japanese_2010", "api": { "sf1": [2010] }, "description": "Population (Japanese) in 2010" }; + var PCT0050010 = { "alias": "race_asian_korean_2010", "api": { "sf1": [2010] }, "description": "Population (Korean) in 2010" }; + var PCT0050011 = { "alias": "race_asian_laotian_2010", "api": { "sf1": [2010] }, "description": "Population (Laotian) in 2010" }; + var PCT0050012 = { "alias": "race_asian_malaysian_2010", "api": { "sf1": [2010] }, "description": "Population (Malaysian) in 2010" }; + var PCT0050013 = { "alias": "race_asian_pakistani_2010", "api": { "sf1": [2010] }, "description": "Population (Pakastani) in 2010" }; + var PCT0050014 = { "alias": "race_asian_sri_lankan_2010", "api": { "sf1": [2010] }, "description": "Population (Sri Lankan) in 2010" }; + var PCT0050015 = { "alias": "race_asian_taiwanese_2010", "api": { "sf1": [2010] }, "description": "Population (Taiwanese) in 2010" }; + var PCT0050016 = { "alias": "race_asian_thai_2010", "api": { "sf1": [2010] }, "description": "Population (Thai) in 2010" }; + var PCT0050017 = { "alias": "race_asian_vietnamese_2010", "api": { "sf1": [2010] }, "description": "Population (Vietnamese) in 2010" }; + var PCT0050018 = { "alias": "race_other_asian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian) in 2010" }; + var PCT0080001 = { "alias": "race_pacific_islander_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander) in 2010" }; + var PCT0080002 = { "alias": "race_pacific_islander_polynesian_2010", "api": { "sf1": [2010] }, "description": "Population (Other Asian not specified) in 2010" }; + var PCT0080003 = { "alias": "race_pacific_islander_polynesian_hawaiian_2010", "api": { "sf1": [2010] }, "description": "Population (Native Hawaiian) in 2010" }; + var PCT0080004 = { "alias": "race_pacific_islander_polynesian_samoan_2010", "api": { "sf1": [2010] }, "description": "Population (Samoan) in 2010" }; + var PCT0080005 = { "alias": "race_pacific_islander_polynesian_tongan_2010", "api": { "sf1": [2010] }, "description": "Population (Tongan) in 2010" }; + var PCT0080006 = { "alias": "race_pacific_islander_polynesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Polynesian) in 2010" }; + var PCT0080007 = { "alias": "race_pacific_islander_micronesian_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian) in 2010" }; + var PCT0080008 = { "alias": "race_pacific_islander_micronesian_guam_chamorro_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Guam or Chamorro) in 2010" }; + var PCT0080009 = { "alias": "race_pacific_islander_micronesian_marshallese_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - Marshallese) in 2010" }; + var PCT0080010 = { "alias": "race_pacific_islander_micronesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (Micronesian - other) in 2010" }; + var PCT0080011 = { "alias": "race_pacific_islander_melanesian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian) in 2010" }; + var PCT0080012 = { "alias": "race_pacific_islander_melanesian_fijian_2010", "api": { "sf1": [2010] }, "description": "Population (Melanesian - Fijian) in 2010" }; + var PCT0080013 = { "alias": "race_pacific_islander_melanesian_other_2010", "api": { "sf1": [2010] }, "description": "Population (other Melanesian) in 2010" }; + var PCT0080014 = { "alias": "race_pacific_islander_pacific_islander_not_specified_2010", "api": { "sf1": [2010] }, "description": "Population (Pacific Islander, not specified) in 2010" }; + var P0140001 = { "alias": "males_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who never married in 1990" }; + var P0140002 = { "alias": "males_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are married, but not separated in 1990" }; + var P0140003 = { "alias": "males_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are separated in 1990" }; + var P0140004 = { "alias": "males_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are widowed in 1990" }; + var P0140005 = { "alias": "males_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of males who are divorced in 1990" }; + var P0140006 = { "alias": "females_never_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who never married in 1990" }; + var P0140007 = { "alias": "females_married_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are married, but not separated in 1990" }; + var P0140008 = { "alias": "females_separated_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are separated in 1990" }; + var P0140009 = { "alias": "females_widowed_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are widowed in 1990" }; + var P0140010 = { "alias": "females_divorced_1990", "api": { "sf1": [1990, 2010] }, "description": "Population of females who are divorced in 1990" }; + var P0280006 = { "alias": "college_dorms_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in college dorms in 1990" }; + var P0280007 = { "alias": "military_quarters_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population of living in military quarters in 1990" }; + var P037007 = { "alias": "military_quarters_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population of living in military quarters in 2000" }; + var PCO0080001 = { "alias": "college_dorms_2010", "api": { "sf1": [2010] }, "description": "Population living in college dorms in 2010" }; + var PCO0090001 = { "alias": "military_quarters_2010", "api": { "sf1": [2010] }, "description": "Population of living in military quarters in 2010" }; + var P0280001 = { "alias": "correctional_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 1990" }; + var P0280002 = { "alias": "nursing_homes_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in nursing homes in 1990" }; + var P0280003 = { "alias": "mental_health_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in mental health facilities in 1990" }; + var P0280004 = { "alias": "juvenile_detention_facilities_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 1990" }; + var P037003 = { "alias": "correctional_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in correctional facilities in 2000" }; + var P037004 = { "alias": "nursing_homes_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in nursing homes in 2000" }; + var PCT016041 = { "alias": "mental_health_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in mental health facilities in 2000" }; + var PCT016025 = { "alias": "juvenile_detention_facilities_2000", "api": { "sf1": [2000], "sf3": [2000] }, "description": "Population living in juvenile detention facilities in 2000" }; + var P0420003 = { "alias": "correctional_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in correctional facilities in 2010" }; + var P0420005 = { "alias": "nursing_homes_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in nursing homes in 2010" }; + var PCT0200016 = { "alias": "mental_health_facilities_2010", "api": { "sf1": [2010] }, "description": "Population living in mental health facilities in 2010" }; + var P0420004 = { "alias": "juvenile_detention_facilities_2010", "api": { "sf1": [2010], "sf3": [1990] }, "description": "Population living in juvenile detention facilities in 2010" }; + var P0270001 = { "alias": "households_family_2_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "2 person family households in 1990" }; + var P0270002 = { "alias": "households_family_3_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "3 person family households in 1990" }; + var P0270003 = { "alias": "households_family_4_person_1990", "api": { "sf1": [1990, 2010], "sf3": [1990] }, "description": "4 person family households in 1990" }; + var P0270004 = { "alias": "households_family_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person family households in 1990" }; + var P0270005 = { "alias": "households_6_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person family households in 1990" }; + var P0270006 = { "alias": "households_7+_family_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "7 person family households in 1990" }; + var P0270007 = { "alias": "households_1_nonfamily_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270008 = { "alias": "households_nonfamily_2_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270009 = { "alias": "households_nonfamily_3_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "1 person non-family households in 1990" }; + var P0270010 = { "alias": "households_nonfamily_4_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "4 person non-family households in 1990" }; + var P0270011 = { "alias": "households_nonfamily_5_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "5 person non-family households in 1990" }; + var P0270012 = { "alias": "households_nonfamily_6_person_1990", "api": { "sf1": [1990], "sf3": [1990] }, "description": "6 person non-family households in 1990" }; + var P0270013 = { "alias": "households_nonfamily_7+_person_1990", "api": { "sf1": [1990] }, "description": "7+ person non-family households in 1990" }; + var B19013_001E = { "alias": "income", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median household income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B19301_001E = { "alias": "income_per_capita", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)" }; + var B23025_002E = { "alias": "employment_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the labor force" }; + var B23025_007E = { "alias": "employment_not_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, not in the labor force" }; + var B23025_003E = { "alias": "employment_civilian_labor_force", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the civilian labor force" }; + var B23025_004E = { "alias": "employment_employed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed, age 16 or older, in the civilian labor force" }; + var B23025_005E = { "alias": "employment_unemployed", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of unemployed, age 16 or older, in the civilian labor force" }; + var B23025_006E = { "alias": "employment_armed_forces", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons, age 16 or older, in the Armed Forces" }; + var C24010_003E = { "alias": "employment_male_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_004E = { "alias": "employment_male_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_005E = { "alias": "employment_male_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Management occupations' for the civilian population age 16 and over" }; + var C24010_006E = { "alias": "employment_male_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_007E = { "alias": "employment_male_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_008E = { "alias": "employment_male_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_009E = { "alias": "employment_male_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_010E = { "alias": "employment_male_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_011E = { "alias": "employment_male_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_012E = { "alias": "employment_male_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_013E = { "alias": "employment_male_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_014E = { "alias": "employment_male_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_015E = { "alias": "employment_male_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_016E = { "alias": "employment_male_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_017E = { "alias": "employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_018E = { "alias": "employment_male_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_019E = { "alias": "employment_male_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_020E = { "alias": "employment_male_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_021E = { "alias": "employment_male_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_022E = { "alias": "employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_023E = { "alias": "employment_male_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_024E = { "alias": "employment_male_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_025E = { "alias": "employment_male_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_026E = { "alias": "employment_male_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_027E = { "alias": "employment_male_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_028E = { "alias": "employment_male_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_029E = { "alias": "employment_male_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_030E = { "alias": "employment_male_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_031E = { "alias": "employment_male_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_032E = { "alias": "employment_male_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_033E = { "alias": "employment_male_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_034E = { "alias": "employment_male_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_035E = { "alias": "employment_male_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Production occupations' for the civilian population age 16 and over" }; + var C24010_036E = { "alias": "employment_male_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_037E = { "alias": "employment_male_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed male 'Material moving occupations' for the civilian population age 16 and over" }; + var C24010_039E = { "alias": "employment_female_management_business_science_and_arts_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over" }; + var C24010_040E = { "alias": "employment_female_management_business_and_financial_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over" }; + var C24010_041E = { "alias": "employment_female_management_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Management occupations' for the civilian population age 16 and over" }; + var C24010_042E = { "alias": "employment_female_business_and_financial_operations_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over" }; + var C24010_043E = { "alias": "employment_female_computer_engineering_and_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over" }; + var C24010_044E = { "alias": "employment_female_computer_and_mathematical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over" }; + var C24010_045E = { "alias": "employment_female_architecture_and_engineering_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over" }; + var C24010_046E = { "alias": "employment_female_life_physical_and_social_science_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over" }; + var C24010_047E = { "alias": "employment_female_education_legal_community_service_arts_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over" }; + var C24010_048E = { "alias": "employment_female_community_and_social_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Community and social service occupations' for the civilian population age 16 and over" }; + var C24010_049E = { "alias": "employment_female_legal_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Legal occupations' for the civilian population age 16 and over" }; + var C24010_050E = { "alias": "employment_female_education_training_and_library_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over" }; + var C24010_051E = { "alias": "employment_female_arts_design_entertainment_sports_and_media_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over" }; + var C24010_052E = { "alias": "employment_female_healthcare_practitioners_and_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over" }; + var C24010_053E = { "alias": "employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over" }; + var C24010_054E = { "alias": "employment_female_health_technologists_and_technicians", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over" }; + var C24010_055E = { "alias": "employment_female_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Service occupations:' for the civilian population age 16 and over" }; + var C24010_056E = { "alias": "employment_female_healthcare_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over" }; + var C24010_057E = { "alias": "employment_female_protective_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Protective service occupations:' for the civilian population age 16 and over" }; + var C24010_058E = { "alias": "employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over" }; + var C24010_059E = { "alias": "employment_female_law_enforcement_workers_including_supervisors", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over" }; + var C24010_060E = { "alias": "employment_female_food_preparation_and_serving_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over" }; + var C24010_061E = { "alias": "employment_female_building_and_grounds_cleaning_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over" }; + var C24010_062E = { "alias": "employment_female_personal_care_and_service_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over" }; + var C24010_063E = { "alias": "employment_female_sales_and_office_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over" }; + var C24010_064E = { "alias": "employment_female_sales_and_related_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Sales and related occupations' for the civilian population age 16 and over" }; + var C24010_065E = { "alias": "employment_female_office_and_administrative_support_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over" }; + var C24010_066E = { "alias": "employment_female_natural_resources_construction_and_maintenance_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over" }; + var C24010_067E = { "alias": "employment_female_farming_fishing_and_forestry_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over" }; + var C24010_068E = { "alias": "employment_female_construction_and_extraction_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over" }; + var C24010_069E = { "alias": "employment_female_installation_maintenance_and_repair_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over" }; + var C24010_070E = { "alias": "employment_female_production_transportation_and_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over" }; + var C24010_071E = { "alias": "employment_female_production_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Production occupations' for the civilian population age 16 and over" }; + var C24010_072E = { "alias": "employment_female_transportation_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Transportation occupations' for the civilian population age 16 and over" }; + var C24010_073E = { "alias": "employment_female_material_moving_occupations", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of employed female 'Material moving occupations' for the civilian population age 16 and over" }; + var B17001_002E = { "alias": "poverty", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level" }; + var B17001_003E = { "alias": "poverty_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of male persons whose income in the past 12 months is below the poverty level" }; + var B17001_017E = { "alias": "poverty_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of female persons whose income in the past 12 months is below the poverty level" }; + var B17001A_002E = { "alias": "poverty_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (White Alone)" }; + var B17001B_002E = { "alias": "poverty_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)" }; + var B02001_004E = { "alias": "population_american_indian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (American Indian or Alaskan Native Alone)" }; + var B17001D_002E = { "alias": "poverty_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)" }; + var B17001E_002E = { "alias": "poverty_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)" }; + var B17001F_002E = { "alias": "poverty_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)" }; + var B17001G_002E = { "alias": "poverty_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Two or more races)" }; + var B17001I_002E = { "alias": "poverty_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)" }; + var B17012_002E = { "alias": "poverty_family", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families below the poverty level in the past 12 months" }; + var B17012_003E = { "alias": "poverty_family_married", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of married couples whose income is below the poverty level in the past 12 months" }; + var B17012_009E = { "alias": "poverty_family_single_male", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months" }; + var B17012_014E = { "alias": "poverty_family_single_female", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months" }; + var B01002_001E = { "alias": "age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age" }; + var B01002_002E = { "alias": "median_male_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (male)" }; + var B01002_003E = { "alias": "median_female_age", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median age by sex (female)" }; + var B01003_001E = { "alias": "population", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total population" }; + var B02001_002E = { "alias": "population_white_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (White Alone)" }; + var B02001_003E = { "alias": "population_black_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Black or African American Alone)" }; + var B02001_005E = { "alias": "population_asian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Asian Alone)" }; + var B02001_006E = { "alias": "population_native_hawaiian_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Native Hawaiian and Other Pacific Islander Alone)" }; + var B02001_007E = { "alias": "population_other_alone", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Some Other Race Alone)" }; + var B02001_008E = { "alias": "population_two_or_more_races", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Two or more races)" }; + var B03001_003E = { "alias": "population_hispanic_origin", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Population (Hispanic Origin)" }; + var B25035_001E = { "alias": "median_house_construction_year", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median year housing units were built" }; + var B25058_001E = { "alias": "median_contract_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median contract rent" }; + var B25064_001E = { "alias": "median_gross_rent", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median gross rent (contract rent plus the cost of utilities)" }; + var B25077_001E = { "alias": "median_home_value", "api": { "acs5": [2010, 2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Median value (dollars) for Owner-Occupied housing units" }; + var B08136_001E = { "alias": "commute_time", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Total time spent commuting (in minutes)" }; + var B08136_003E = { "alias": "commute_time_solo_automobile", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - alone" }; + var B08136_004E = { "alias": "commute_time_carpool", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Car, truck, or van - carpool" }; + var B08136_007E = { "alias": "commute_time_public_transport", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): public transport (excluding taxis)" }; + var B08136_011E = { "alias": "commute_time_walked", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): walking" }; + var B08136_012E = { "alias": "commute_time_other", "api": { "acs5": [2013, 2011, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means" }; + var B15003_002E = { "alias": "education_none", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who completed no schooling" }; + var B15003_017E = { "alias": "education_high_school", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a regular high school diploma" }; + var B15003_018E = { "alias": "education_ged", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who have a GED or alternative credential" }; + var B15003_021E = { "alias": "education_associates", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold an Associate's degree" }; + var B15003_022E = { "alias": "education_bachelors", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Bachelor's degree" }; + var B15003_023E = { "alias": "education_masters", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Master's degree" }; + var B15003_024E = { "alias": "education_professional", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Professional degree" }; + var B15003_025E = { "alias": "education_doctorate", "api": { "acs5": [2013, 2012, 2014], "acs3": [2013, 2012], "acs1": [2014, 2013, 2012] }, "description": "The number of persons age 25 and over who hold a Doctoral degree" }; + var variableToAliasMap = { + P0010001: P0010001, + P001001: P001001, + PCT0120001: PCT0120001, + P0020001: P0020001, + P031001: P031001, + PCT0160002: PCT0160002, + P0050001: P0050001, + P0050002: P0050002, + P012002: P012002, + P012026: P012026, + P0120002: P0120002, + P0120026: P0120026, + P0110001: P0110001, + P0110002: P0110002, + P0110003: P0110003, + P0110004: P0110004, + P0110005: P0110005, + P0110006: P0110006, + P0110007: P0110007, + P0110008: P0110008, + P0110009: P0110009, + P0110010: P0110010, + P0110011: P0110011, + P0110012: P0110012, + P0110013: P0110013, + P0110014: P0110014, + P0110015: P0110015, + P0110016: P0110016, + P0110017: P0110017, + P0110018: P0110018, + P0110019: P0110019, + P0110020: P0110020, + P0110021: P0110021, + P0110022: P0110022, + P0110023: P0110023, + P0110024: P0110024, + P0110025: P0110025, + P0110026: P0110026, + P0110027: P0110027, + P0110028: P0110028, + P0110029: P0110029, + P0110030: P0110030, + P012003: P012003, + P012004: P012004, + P012005: P012005, + P012006: P012006, + P012007: P012007, + P012008: P012008, + P012009: P012009, + P012010: P012010, + P012011: P012011, + P012012: P012012, + P012013: P012013, + P012014: P012014, + P012015: P012015, + P012016: P012016, + P012017: P012017, + P012018: P012018, + P012019: P012019, + P012020: P012020, + P012021: P012021, + P012022: P012022, + P012023: P012023, + P012024: P012024, + P012025: P012025, + P012027: P012027, + P012028: P012028, + P012029: P012029, + P012030: P012030, + P012031: P012031, + P012032: P012032, + P012033: P012033, + P012034: P012034, + P012035: P012035, + P012036: P012036, + P012037: P012037, + P012038: P012038, + P012039: P012039, + P012040: P012040, + P012041: P012041, + P012042: P012042, + P012043: P012043, + P012044: P012044, + P012045: P012045, + P012046: P012046, + P012047: P012047, + P012048: P012048, + P012049: P012049, + P012A003: P012A003, + P012A004: P012A004, + P012A005: P012A005, + P012A006: P012A006, + P012A007: P012A007, + P012A008: P012A008, + P012A009: P012A009, + P012A010: P012A010, + P012A011: P012A011, + P012A012: P012A012, + P012A013: P012A013, + P012A014: P012A014, + P012A015: P012A015, + P012A016: P012A016, + P012A017: P012A017, + P012A018: P012A018, + P012A019: P012A019, + P012A020: P012A020, + P012A021: P012A021, + P012A022: P012A022, + P012A023: P012A023, + P012A024: P012A024, + P012A025: P012A025, + P012A027: P012A027, + P012A028: P012A028, + P012A029: P012A029, + P012A030: P012A030, + P012A031: P012A031, + P012A032: P012A032, + P012A033: P012A033, + P012A034: P012A034, + P012A035: P012A035, + P012A036: P012A036, + P012A037: P012A037, + P012A038: P012A038, + P012A039: P012A039, + P012A040: P012A040, + P012A041: P012A041, + P012A042: P012A042, + P012A043: P012A043, + P012A044: P012A044, + P012A045: P012A045, + P012A046: P012A046, + P012A047: P012A047, + P012A048: P012A048, + P012A049: P012A049, + P0080001: P0080001, + P0060004: P0060004, + P0060005: P0060005, + P0090001: P0090001, + P0090002: P0090002, + P0090003: P0090003, + P0090004: P0090004, + P0090005: P0090005, + P0070001: P0070001, + P0070002: P0070002, + P0070003: P0070003, + P0070004: P0070004, + P0070005: P0070005, + P0070006: P0070006, + P0070007: P0070007, + P0070008: P0070008, + P0070009: P0070009, + P0070010: P0070010, + P0070011: P0070011, + P0070012: P0070012, + P0070013: P0070013, + P0070014: P0070014, + P0070015: P0070015, + P0070016: P0070016, + P0070017: P0070017, + P0070018: P0070018, + P0070019: P0070019, + P0070020: P0070020, + P0070021: P0070021, + P0070022: P0070022, + P0070023: P0070023, + P0070024: P0070024, + P0070025: P0070025, + PCT012A001: PCT012A001, + PCT012B001: PCT012B001, + PCT012H001: PCT012H001, + PCT012D001: PCT012D001, + P003008: P003008, + PCT011002: PCT011002, + PCT011003: PCT011003, + PCT011004: PCT011004, + PCT011005: PCT011005, + PCT011006: PCT011006, + PCT011007: PCT011007, + PCT011008: PCT011008, + PCT011009: PCT011009, + PCT011010: PCT011010, + PCT011011: PCT011011, + PCT011012: PCT011012, + PCT011013: PCT011013, + PCT011014: PCT011014, + PCT011015: PCT011015, + PCT011016: PCT011016, + PCT011017: PCT011017, + PCT011018: PCT011018, + PCT011019: PCT011019, + PCT011020: PCT011020, + PCT011021: PCT011021, + PCT011022: PCT011022, + PCT011023: PCT011023, + PCT011024: PCT011024, + PCT011025: PCT011025, + PCT011026: PCT011026, + PCT011027: PCT011027, + PCT011028: PCT011028, + PCT011029: PCT011029, + PCT011030: PCT011030, + PCT011031: PCT011031, + PCT012C001: PCT012C001, + PCT001042: PCT001042, + PCT001043: PCT001043, + PCT005002: PCT005002, + PCT005003: PCT005003, + PCT005004: PCT005004, + PCT005005: PCT005005, + PCT005006: PCT005006, + PCT005007: PCT005007, + PCT005008: PCT005008, + PCT005009: PCT005009, + PCT005010: PCT005010, + PCT005011: PCT005011, + PCT005012: PCT005012, + PCT005013: PCT005013, + PCT005014: PCT005014, + PCT005015: PCT005015, + PCT005016: PCT005016, + PCT005017: PCT005017, + PCT005018: PCT005018, + PCT005019: PCT005019, + PCT008001: PCT008001, + PCT008002: PCT008002, + PCT008003: PCT008003, + PCT008004: PCT008004, + PCT008005: PCT008005, + PCT008006: PCT008006, + PCT008007: PCT008007, + PCT008008: PCT008008, + PCT008009: PCT008009, + PCT008010: PCT008010, + PCT008011: PCT008011, + PCT008012: PCT008012, + PCT008013: PCT008013, + PCT008014: PCT008014, + P0030007: P0030007, + PCT0110002: PCT0110002, + PCT0110003: PCT0110003, + PCT0110004: PCT0110004, + PCT0110005: PCT0110005, + PCT0110006: PCT0110006, + PCT0110007: PCT0110007, + PCT0110008: PCT0110008, + PCT0110009: PCT0110009, + PCT0110010: PCT0110010, + PCT0110011: PCT0110011, + PCT0110012: PCT0110012, + PCT0110013: PCT0110013, + PCT0110014: PCT0110014, + PCT0110015: PCT0110015, + PCT0110016: PCT0110016, + PCT0110017: PCT0110017, + PCT0110018: PCT0110018, + PCT0110019: PCT0110019, + PCT0110020: PCT0110020, + PCT0110021: PCT0110021, + PCT0110022: PCT0110022, + PCT0110023: PCT0110023, + PCT0110024: PCT0110024, + PCT0110025: PCT0110025, + PCT0110026: PCT0110026, + PCT0110027: PCT0110027, + PCT0110028: PCT0110028, + PCT0110029: PCT0110029, + PCT0110030: PCT0110030, + PCT0110031: PCT0110031, + PCT0040003: PCT0040003, + PCT0010048: PCT0010048, + PCT0050002: PCT0050002, + PCT0050003: PCT0050003, + PCT0050004: PCT0050004, + PCT0050005: PCT0050005, + PCT0050006: PCT0050006, + PCT0050007: PCT0050007, + PCT0050008: PCT0050008, + PCT0050009: PCT0050009, + PCT0050010: PCT0050010, + PCT0050011: PCT0050011, + PCT0050012: PCT0050012, + PCT0050013: PCT0050013, + PCT0050014: PCT0050014, + PCT0050015: PCT0050015, + PCT0050016: PCT0050016, + PCT0050017: PCT0050017, + PCT0050018: PCT0050018, + PCT0080001: PCT0080001, + PCT0080002: PCT0080002, + PCT0080003: PCT0080003, + PCT0080004: PCT0080004, + PCT0080005: PCT0080005, + PCT0080006: PCT0080006, + PCT0080007: PCT0080007, + PCT0080008: PCT0080008, + PCT0080009: PCT0080009, + PCT0080010: PCT0080010, + PCT0080011: PCT0080011, + PCT0080012: PCT0080012, + PCT0080013: PCT0080013, + PCT0080014: PCT0080014, + P0140001: P0140001, + P0140002: P0140002, + P0140003: P0140003, + P0140004: P0140004, + P0140005: P0140005, + P0140006: P0140006, + P0140007: P0140007, + P0140008: P0140008, + P0140009: P0140009, + P0140010: P0140010, + P0280006: P0280006, + P0280007: P0280007, + P037007: P037007, + PCO0080001: PCO0080001, + PCO0090001: PCO0090001, + P0280001: P0280001, + P0280002: P0280002, + P0280003: P0280003, + P0280004: P0280004, + P037003: P037003, + P037004: P037004, + PCT016041: PCT016041, + PCT016025: PCT016025, + P0420003: P0420003, + P0420005: P0420005, + PCT0200016: PCT0200016, + P0420004: P0420004, + P0270001: P0270001, + P0270002: P0270002, + P0270003: P0270003, + P0270004: P0270004, + P0270005: P0270005, + P0270006: P0270006, + P0270007: P0270007, + P0270008: P0270008, + P0270009: P0270009, + P0270010: P0270010, + P0270011: P0270011, + P0270012: P0270012, + P0270013: P0270013, + B19013_001E: B19013_001E, + B19301_001E: B19301_001E, + B23025_002E: B23025_002E, + B23025_007E: B23025_007E, + B23025_003E: B23025_003E, + B23025_004E: B23025_004E, + B23025_005E: B23025_005E, + B23025_006E: B23025_006E, + C24010_003E: C24010_003E, + C24010_004E: C24010_004E, + C24010_005E: C24010_005E, + C24010_006E: C24010_006E, + C24010_007E: C24010_007E, + C24010_008E: C24010_008E, + C24010_009E: C24010_009E, + C24010_010E: C24010_010E, + C24010_011E: C24010_011E, + C24010_012E: C24010_012E, + C24010_013E: C24010_013E, + C24010_014E: C24010_014E, + C24010_015E: C24010_015E, + C24010_016E: C24010_016E, + C24010_017E: C24010_017E, + C24010_018E: C24010_018E, + C24010_019E: C24010_019E, + C24010_020E: C24010_020E, + C24010_021E: C24010_021E, + C24010_022E: C24010_022E, + C24010_023E: C24010_023E, + C24010_024E: C24010_024E, + C24010_025E: C24010_025E, + C24010_026E: C24010_026E, + C24010_027E: C24010_027E, + C24010_028E: C24010_028E, + C24010_029E: C24010_029E, + C24010_030E: C24010_030E, + C24010_031E: C24010_031E, + C24010_032E: C24010_032E, + C24010_033E: C24010_033E, + C24010_034E: C24010_034E, + C24010_035E: C24010_035E, + C24010_036E: C24010_036E, + C24010_037E: C24010_037E, + C24010_039E: C24010_039E, + C24010_040E: C24010_040E, + C24010_041E: C24010_041E, + C24010_042E: C24010_042E, + C24010_043E: C24010_043E, + C24010_044E: C24010_044E, + C24010_045E: C24010_045E, + C24010_046E: C24010_046E, + C24010_047E: C24010_047E, + C24010_048E: C24010_048E, + C24010_049E: C24010_049E, + C24010_050E: C24010_050E, + C24010_051E: C24010_051E, + C24010_052E: C24010_052E, + C24010_053E: C24010_053E, + C24010_054E: C24010_054E, + C24010_055E: C24010_055E, + C24010_056E: C24010_056E, + C24010_057E: C24010_057E, + C24010_058E: C24010_058E, + C24010_059E: C24010_059E, + C24010_060E: C24010_060E, + C24010_061E: C24010_061E, + C24010_062E: C24010_062E, + C24010_063E: C24010_063E, + C24010_064E: C24010_064E, + C24010_065E: C24010_065E, + C24010_066E: C24010_066E, + C24010_067E: C24010_067E, + C24010_068E: C24010_068E, + C24010_069E: C24010_069E, + C24010_070E: C24010_070E, + C24010_071E: C24010_071E, + C24010_072E: C24010_072E, + C24010_073E: C24010_073E, + B17001_002E: B17001_002E, + B17001_003E: B17001_003E, + B17001_017E: B17001_017E, + B17001A_002E: B17001A_002E, + B17001B_002E: B17001B_002E, + B02001_004E: B02001_004E, + B17001D_002E: B17001D_002E, + B17001E_002E: B17001E_002E, + B17001F_002E: B17001F_002E, + B17001G_002E: B17001G_002E, + B17001I_002E: B17001I_002E, + B17012_002E: B17012_002E, + B17012_003E: B17012_003E, + B17012_009E: B17012_009E, + B17012_014E: B17012_014E, + B01002_001E: B01002_001E, + B01002_002E: B01002_002E, + B01002_003E: B01002_003E, + B01003_001E: B01003_001E, + B02001_002E: B02001_002E, + B02001_003E: B02001_003E, + B02001_005E: B02001_005E, + B02001_006E: B02001_006E, + B02001_007E: B02001_007E, + B02001_008E: B02001_008E, + B03001_003E: B03001_003E, + B25035_001E: B25035_001E, + B25058_001E: B25058_001E, + B25064_001E: B25064_001E, + B25077_001E: B25077_001E, + B08136_001E: B08136_001E, + B08136_003E: B08136_003E, + B08136_004E: B08136_004E, + B08136_007E: B08136_007E, + B08136_011E: B08136_011E, + B08136_012E: B08136_012E, + B15003_002E: B15003_002E, + B15003_017E: B15003_017E, + B15003_018E: B15003_018E, + B15003_021E: B15003_021E, + B15003_022E: B15003_022E, + B15003_023E: B15003_023E, + B15003_024E: B15003_024E, + B15003_025E: B15003_025E + }; + + Terraformer.ArcGIS = ArcGIS; + + var CitySdk = function () { + function CitySdk() { + classCallCheck(this, CitySdk); + } + + createClass(CitySdk, null, [{ + key: 'getAliases', + value: function getAliases() { + return aliases; + } + }, { + key: 'variableToAlias', + value: function variableToAlias(variables) { + if (Object.prototype.toString.call(variables) !== '[object Array]') { + variables = [variables]; + } + + var result = {}; + + if (variables && variables.length) { + var _iteratorNormalCompletion = true; + var _didIteratorError = false; + var _iteratorError = undefined; + + try { + for (var _iterator = variables[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) { + var variable = _step.value; + + result[variable] = variableToAliasMap[variable]; + } + } catch (err) { + _didIteratorError = true; + _iteratorError = err; + } finally { + try { + if (!_iteratorNormalCompletion && _iterator.return) { + _iterator.return(); + } + } finally { + if (_didIteratorError) { + throw _iteratorError; + } + } + } + + return result; + } else { + throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.'); + } + } + }, { + key: 'aliasToVariable', + value: function aliasToVariable(_aliases) { + if (Object.prototype.toString.call(_aliases) !== '[object Array]') { + _aliases = [_aliases]; + } + + var result = {}; + + if (_aliases && _aliases.length) { + var _iteratorNormalCompletion2 = true; + var _didIteratorError2 = false; + var _iteratorError2 = undefined; + + try { + for (var _iterator2 = _aliases[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) { + var alias = _step2.value; + + result[alias] = aliases[alias]; + } + } catch (err) { + _didIteratorError2 = true; + _iteratorError2 = err; + } finally { + try { + if (!_iteratorNormalCompletion2 && _iterator2.return) { + _iterator2.return(); + } + } finally { + if (_didIteratorError2) { + throw _iteratorError2; + } + } + } + } else { + throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.'); + } + + return result; + } + + /** + * @function getStateCapitalCoords + * @static + * + * @description Gets the coordinates of a state's capital + * from it's name or 2-letter code. + * + * @param {string} state Name or 2-letter code of the state + * (case insensitive) + * + * @return {Array} Returns 2-position array of Lat & Long + * for the capital of the state. Returns false if no state is found. + */ + + }, { + key: 'getStateCapitalCoords', + value: function getStateCapitalCoords(state) { + // No string supplied + if (!state) { + return null; + } + + state = state.toUpperCase().trim(); + + if (state in stateCapitalsLatLng) { + // state is a 2-letter state code and is valid + return stateCapitalsLatLng[state]; + } + + // Look in US_STATE_NAMES + state = state.toLowerCase(); + + for (var statecode in stateNames) { + if (state === stateNames[statecode]) { + return stateCapitalsLatLng[statecode]; + } + } + + // Nothing was found + return null; + } + + /** + * @description Converts ESRI JSON to GeoJSON + * + * @param {string} esriJson + * + * @returns {{type: string, features: Array}} + */ + + }, { + key: 'esriToGeo', + value: function esriToGeo(esriJson) { + if (!('features' in esriJson)) { + // data is missing + return null; + } + + var features = esriJson.features; + + var geojson = { + 'type': 'FeatureCollection', + 'features': [] + }; + + for (var i = 0; i < features.length; i++) { + features[i].spatialReference = esriJson.spatialReference; + geojson.features.push(Terraformer.ArcGIS.parse(features[i])); + } + + return geojson; + } + + /** + * @description Converts geoJSON to ESRI JSON. + * This is functionally an alias of Terraformer.ArcGIS.convert + * (see https://github.com/Esri/Terraformer for details) + * + * @param {string} geoJson + * + * @returns {object} + */ + + }, { + key: 'geoToEsri', + value: function geoToEsri(geoJson) { + return Terraformer.ArcGIS.convert(geoJson); + } + }, { + key: 'request', + value: function request(_request) { + _request = CitySdkRequestValidator.validate(_request); + + var promiseHandler = function promiseHandler(resolve, reject) { + var onRequestHasLatLng = function onRequestHasLatLng(request) { + CitySdkRequestUtils.getFipsFromLatLng(request).then(CitySdkRequestValidator.validateGeoVariables).then(CitySdkSummaryRequest.request).then(CitySdkTigerwebRequest.request).then(CitySdkGeoRequest.handleTigerwebResponse).then(function (response) { + return resolve(response); + }).catch(function (reason) { + return reject(reason); + }); + }; + + if (!_request.lat && !_request.lng) { + // Get the coordinates, then using the coordinates, get + // the FIPS codes for state, tract, county and blockGroup. + CitySdkRequestUtils.getLatLng(_request).then(onRequestHasLatLng).catch(function (reason) { + return reject(reason); + }); + } else { + onRequestHasLatLng(_request); + } + }; + + return new Promise$1(promiseHandler); + } + }]); + return CitySdk; + }(); + + return CitySdk; + +})); +//# sourceMappingURL=citysdk.js.map \ No newline at end of file diff --git a/dist/sdk/core/citysdk.js.map b/dist/sdk/core/citysdk.js.map new file mode 100644 index 00000000..c66b640c --- /dev/null +++ b/dist/sdk/core/citysdk.js.map @@ -0,0 +1 @@ +{"version":3,"file":"citysdk.js","sources":["../../../../../../../../\u0000babelHelpers","../../../src/sdk/core/citysdk-http.js","../../../src/resources/aliases.json","../../../src/resources/us-states-latlng.json","../../../src/sdk/core/citysdk-request-utils.js","../../../src/resources/required-variables.json","../../../src/sdk/core/citysdk-summary-request.js","../../../src/resources/servers.json","../../../src/resources/us-bounds.json","../../../src/sdk/core/citysdk-tigerweb-request.js","../../../src/sdk/core/citysdk-geo-request.js","../../../src/resources/available-datasets.json","../../../src/sdk/core/citysdk-request-validator.js","../../../src/resources/us-state-names.json","../../../src/resources/var-alias-map.json","../../../src/sdk/core/citysdk.js"],"sourcesContent":["var babelHelpers = {};\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) {\n return typeof obj;\n} : function (obj) {\n return obj && typeof Symbol === \"function\" && obj.constructor === Symbol ? \"symbol\" : typeof obj;\n};\n\nexport var jsx = function () {\n var REACT_ELEMENT_TYPE = typeof Symbol === \"function\" && Symbol.for && Symbol.for(\"react.element\") || 0xeac7;\n return function createRawReactElement(type, props, key, children) {\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n props = {};\n }\n\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = Array(childrenLength);\n\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : '' + key,\n ref: null,\n props: props,\n _owner: null\n };\n };\n}();\n\nexport var asyncToGenerator = function (fn) {\n return function () {\n var gen = fn.apply(this, arguments);\n return new Promise(function (resolve, reject) {\n function step(key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n return Promise.resolve(value).then(function (value) {\n return step(\"next\", value);\n }, function (err) {\n return step(\"throw\", err);\n });\n }\n }\n\n return step(\"next\");\n });\n };\n};\n\nexport var classCallCheck = function (instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n};\n\nexport var createClass = function () {\n function defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n return function (Constructor, protoProps, staticProps) {\n if (protoProps) defineProperties(Constructor.prototype, protoProps);\n if (staticProps) defineProperties(Constructor, staticProps);\n return Constructor;\n };\n}();\n\nexport var defineEnumerableProperties = function (obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if (\"value\" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n return obj;\n};\n\nexport var defaults = function (obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n\n return obj;\n};\n\nexport var defineProperty = function (obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n};\n\nvar _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n};\n\nexport var get = function get(object, property, receiver) {\n if (object === null) object = Function.prototype;\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent === null) {\n return undefined;\n } else {\n return get(parent, property, receiver);\n }\n } else if (\"value\" in desc) {\n return desc.value;\n } else {\n var getter = desc.get;\n\n if (getter === undefined) {\n return undefined;\n }\n\n return getter.call(receiver);\n }\n};\n\nexport var inherits = function (subClass, superClass) {\n if (typeof superClass !== \"function\" && superClass !== null) {\n throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass);\n }\n\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n enumerable: false,\n writable: true,\n configurable: true\n }\n });\n if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass;\n};\n\nvar _instanceof = function (left, right) {\n if (right != null && typeof Symbol !== \"undefined\" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n};\n\nexport var interopRequireDefault = function (obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n};\n\nexport var interopRequireWildcard = function (obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key];\n }\n }\n\n newObj.default = obj;\n return newObj;\n }\n};\n\nexport var newArrowCheck = function (innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError(\"Cannot instantiate an arrow function\");\n }\n};\n\nexport var objectDestructuringEmpty = function (obj) {\n if (obj == null) throw new TypeError(\"Cannot destructure undefined\");\n};\n\nexport var objectWithoutProperties = function (obj, keys) {\n var target = {};\n\n for (var i in obj) {\n if (keys.indexOf(i) >= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n\n return target;\n};\n\nexport var possibleConstructorReturn = function (self, call) {\n if (!self) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n\n return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self;\n};\n\nexport var selfGlobal = typeof global === \"undefined\" ? self : global;\n\nexport var set = function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if (\"value\" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n};\n\nexport var slicedToArray = function () {\n function sliceIterator(arr, i) {\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i[\"return\"]) _i[\"return\"]();\n } finally {\n if (_d) throw _e;\n }\n }\n\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n };\n}();\n\nexport var slicedToArrayLoose = function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n var _arr = [];\n\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n\n if (i && _arr.length === i) break;\n }\n\n return _arr;\n } else {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance\");\n }\n};\n\nexport var taggedTemplateLiteral = function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: {\n value: Object.freeze(raw)\n }\n }));\n};\n\nexport var taggedTemplateLiteralLoose = function (strings, raw) {\n strings.raw = raw;\n return strings;\n};\n\nexport var temporalRef = function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + \" is not defined - temporal dead zone\");\n } else {\n return val;\n }\n};\n\nexport var temporalUndefined = {};\n\nexport var toArray = function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n};\n\nexport var toConsumableArray = function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n\n return arr2;\n } else {\n return Array.from(arr);\n }\n};\n\nbabelHelpers;\n\nexport { _typeof as typeof, _extends as extends, _instanceof as instanceof }","import $ from 'jquery';\nimport Promise from 'promise';\n\nconst nodeEnv = typeof window === 'undefined' && typeof module !== 'undefined' && module.exports;\nconst request = nodeEnv ? require('request') : {};\n\nexport default class CitySdkHttp {\n static get(url, jsonp) {\n if (!nodeEnv) {\n return CitySdkHttp.ajaxGet(url, jsonp);\n }\n\n return new Promise((resolve, reject) => {\n request.get({url: url, rejectUnauthorized: false}, (error, response) => {\n if (!error) {\n try {\n resolve(JSON.parse(response.body));\n } catch (e) {\n throw new Error(e);\n }\n\n } else {\n reject(error);\n }\n });\n });\n }\n\n static post(url, data) {\n if (!nodeEnv) {\n return CitySdkHttp.ajaxPost(url, data);\n }\n\n return new Promise((resolve, reject) => {\n request.post({url: url, form: data, rejectUnauthorized: false}, (error, response) => {\n if (!error) {\n try {\n resolve(JSON.parse(response.body));\n } catch (e) {\n throw new Error(e);\n }\n\n } else {\n reject(error);\n }\n });\n });\n }\n\n static ajaxGet(url, jsonp) {\n return new Promise((resolve, reject) => {\n if (jsonp) {\n $.ajax({url: url, method: 'GET', dataType: 'jsonp'})\n .done((response) => resolve(response))\n .fail((reason) => reject(reason));\n\n } else {\n $.getJSON(url)\n .done((response) => resolve(response))\n .fail((reason) => reject(reason));\n }\n });\n }\n\n static ajaxPost(url, data) {\n return new Promise((resolve, reject) => {\n $.ajax({type: 'POST', url: url, data: data, dataType: 'json'})\n .done((response) => resolve(response))\n .fail((reason) => reject(reason));\n });\n }\n}","{\"population_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0010001\", \"description\": \"Total population in 1990\"}, \"population_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P001001\", \"description\": \"Total population in 2000\"}, \"population_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0120001\", \"description\": \"Total population in 2010\"}, \"population_families_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0020001\", \"description\": \"The number of families in 1990\"}, \"population_families_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P031001\", \"description\": \"The number of families in 2000\"}, \"population_families_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0160002\", \"description\": \"The number of families in 2010\"}, \"population_male_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0050001\", \"description\": \"The number of males in 1990\"}, \"population_female_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0050002\", \"description\": \"The number of females in 1990\"}, \"population_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012002\", \"description\": \"The number of males in 2000\"}, \"population_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012026\", \"description\": \"The number of females in 2000\"}, \"population_male_2010\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0120002\", \"description\": \"The number of males in 2010\"}, \"population_female_2010\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0120026\", \"description\": \"The number of females in 2010\"}, \"age_under_1_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110001\", \"description\": \"The number of persons under 1 year old in 1990\"}, \"age_1_to_2_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110002\", \"description\": \"The number of persons ages 1 to 2 years old in 1990\"}, \"age_3_to_4_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110003\", \"description\": \"The number of persons ages 3 to 4 years old in 1990\"}, \"age_5_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110004\", \"description\": \"The number of persons age 5 years old in 1990\"}, \"age_6_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110005\", \"description\": \"The number of persons ages 6 years old in 1990\"}, \"age_7_to_9_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110006\", \"description\": \"The number of persons ages 7 to 9 years old in 1990\"}, \"age_10_to_11_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110007\", \"description\": \"The number of persons ages 10 to 11 years old in 1990\"}, \"age_12_to_13_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110008\", \"description\": \"The number of persons ages 12 to 13 years old in 1990\"}, \"age_14_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110009\", \"description\": \"The number of persons age 14 years old in 1990\"}, \"age_15_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110010\", \"description\": \"The number of persons age 15 years old in 1990\"}, \"age_16_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110011\", \"description\": \"The number of persons age 16 years old in 1990\"}, \"age_17_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110012\", \"description\": \"The number of persons age 17 years old in 1990\"}, \"age_18_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110013\", \"description\": \"The number of persons age 18 years old in 1990\"}, \"age_19_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110014\", \"description\": \"The number of persons age 19 years old in 1990\"}, \"age_20_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110015\", \"description\": \"The number of persons age 20 years old in 1990\"}, \"age_21_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0110016\", \"description\": \"The number of persons age 21 years old in 1990\"}, \"age_22_to_24_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110017\", \"description\": \"The number of persons ages 22 to 24 years old in 1990\"}, \"age_25_to_29_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110018\", \"description\": \"The number of persons ages 25 to 29 years old in 1990\"}, \"age_30_to_34_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110019\", \"description\": \"The number of persons ages 30 to 34 years old in 1990\"}, \"age_35_to_39_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110020\", \"description\": \"The number of persons ages 35 to 39 years old in 1990\"}, \"age_40_to_44_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110021\", \"description\": \"The number of persons ages 40 to 44 years old in 1990\"}, \"age_45_to_49_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110022\", \"description\": \"The number of persons ages 45 to 49 years old in 1990\"}, \"age_50_to_54_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110023\", \"description\": \"The number of persons ages 50 to 54 years old in 1990\"}, \"age_55_to_59_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110024\", \"description\": \"The number of persons ages 55 to 59 years old in 1990\"}, \"age_60_to_61_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110025\", \"description\": \"The number of persons ages 60 to 61 years old in 1990\"}, \"age_62_to_64_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110026\", \"description\": \"The number of persons ages 62 to 64 years old in 1990\"}, \"age_65_to_69_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110027\", \"description\": \"The number of persons ages 65 to 69 years old in 1990\"}, \"age_70_to_74_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110028\", \"description\": \"The number of persons ages 70 to 74 years old in 1990\"}, \"age_75_to_79_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110029\", \"description\": \"The number of persons ages 75 to 79 years old in 1990\"}, \"age_80_to_84_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110030\", \"description\": \"The number of persons ages 80 to 84 years old in 1990\"}, \"age_85+_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0110030\", \"description\": \"The number of persons ages 85 and older in 1990\"}, \"age_under_5_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012003\", \"description\": \"The number of male persons ages under 5 years old in 2000\"}, \"age_5_to_9_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012004\", \"description\": \"The number of male persons ages 5 to 9 years old in 2000\"}, \"age_10_to_14_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012005\", \"description\": \"The number of male persons ages 10 to 14 years old in 2000\"}, \"age_15_to_17_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012006\", \"description\": \"The number of male persons ages 15 to 17 years old in 2000\"}, \"age_18_to_19_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012007\", \"description\": \"The number of male persons ages 18 to 19 years old in 2000\"}, \"age_20_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012008\", \"description\": \"The number of male persons age 20 years old in 2000\"}, \"age_21_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012009\", \"description\": \"The number of male persons age 21 years old in 2000\"}, \"age_22_to_24_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012010\", \"description\": \"The number of male persons ages 22 to 24 years old in 2000\"}, \"age_25_to_29_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012011\", \"description\": \"The number of male persons ages 25 to 29 years old in 2000\"}, \"age_30_to_34_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012012\", \"description\": \"The number of male persons ages 30 to 34 years old in 2000\"}, \"age_35_to_39_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012013\", \"description\": \"The number of male persons ages 35 to 39 years old in 2000\"}, \"age_40_to_44_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012014\", \"description\": \"The number of male persons ages 40 to 44 years old in 2000\"}, \"age_45_to_49_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012015\", \"description\": \"The number of male persons ages 45 to 49 years old in 2000\"}, \"age_50_to_54_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012016\", \"description\": \"The number of male persons ages 50 to 54 years old in 2000\"}, \"age_55_to_59_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012017\", \"description\": \"The number of male persons ages 55 to 59 years old in 2000\"}, \"age_60_to_61_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012018\", \"description\": \"The number of male persons ages 60 to 61 years old in 2000\"}, \"age_62_to_64_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012019\", \"description\": \"The number of male persons ages 62 to 64 years old in 2000\"}, \"age_65_to_66_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012020\", \"description\": \"The number of male persons ages 65 to 66 years old in 2000\"}, \"age_67_to_69_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012021\", \"description\": \"The number of male persons ages 67 to 69 years old in 2000\"}, \"age_70_to_74_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012022\", \"description\": \"The number of male persons ages 70 to 74 years old in 2000\"}, \"age_75_to_79_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012023\", \"description\": \"The number of male persons ages 75 to 79 years old in 2000\"}, \"age_80_to_84_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012024\", \"description\": \"The number of male persons ages 80 to 84 years old in 2000\"}, \"age_85+_male_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012025\", \"description\": \"The number of male persons ages 85 years old and older in 2000\"}, \"age_under_5_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012027\", \"description\": \"The number of female persons ages under 5 years old in 2000\"}, \"age_5_to_9_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012028\", \"description\": \"The number of female persons ages 5 to 9 years old in 2000\"}, \"age_10_to_14_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012029\", \"description\": \"The number of female persons ages 10 to 14 years old in 2000\"}, \"age_15_to_17_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012030\", \"description\": \"The number of female persons ages 15 to 17 years old in 2000\"}, \"age_18_to_19_female_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P012031\", \"description\": \"The number of female persons ages 18 to 19 years old in 2000\"}, \"age_20_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012032\", \"description\": \"The number of female persons age 20 years old in 2000\"}, \"age_21_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012033\", \"description\": \"The number of female persons age 21 years old in 2000\"}, \"age_22_to_24_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012034\", \"description\": \"The number of female persons ages 22 to 24 years old in 2000\"}, \"age_25_to_29_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012035\", \"description\": \"The number of female persons ages 25 to 29 years old in 2000\"}, \"age_30_to_34_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012036\", \"description\": \"The number of female persons ages 30 to 34 years old in 2000\"}, \"age_35_to_39_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012037\", \"description\": \"The number of female persons ages 35 to 39 years old in 2000\"}, \"age_40_to_44_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012038\", \"description\": \"The number of female persons ages 40 to 44 years old in 2000\"}, \"age_45_to_49_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012039\", \"description\": \"The number of female persons ages 45 to 49 years old in 2000\"}, \"age_50_to_54_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012040\", \"description\": \"The number of female persons ages 50 to 54 years old in 2000\"}, \"age_55_to_59_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012041\", \"description\": \"The number of female persons ages 55 to 59 years old in 2000\"}, \"age_60_to_61_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012042\", \"description\": \"The number of female persons ages 60 to 61 years old in 2000\"}, \"age_62_to_64_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012043\", \"description\": \"The number of female persons ages 62 to 64 years old in 2000\"}, \"age_65_to_66_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012044\", \"description\": \"The number of female persons ages 65 to 66 years old in 2000\"}, \"age_67_to_69_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012045\", \"description\": \"The number of female persons ages 67 to 69 years old in 2000\"}, \"age_70_to_74_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012046\", \"description\": \"The number of female persons ages 70 to 74 years old in 2000\"}, \"age_75_to_79_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012047\", \"description\": \"The number of female persons ages 75 to 79 years old in 2000\"}, \"age_80_to_84_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012048\", \"description\": \"The number of female persons ages 80 to 84 years old in 2000\"}, \"age_85+_female_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P012049\", \"description\": \"The number of female persons ages 85 years old and older in 2000\"}, \"age_under_5_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A003\", \"description\": \"The number of male persons ages under 5 years old in 2010\"}, \"age_5_to_9_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A004\", \"description\": \"The number of male persons ages 5 to 9 years old in 2010\"}, \"age_10_to_14_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A005\", \"description\": \"The number of male persons ages 10 to 14 years old in 2010\"}, \"age_15_to_17_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A006\", \"description\": \"The number of male persons ages 15 to 17 years old in 2010\"}, \"age_18_to_19_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A007\", \"description\": \"The number of male persons ages 18 to 19 years old in 2010\"}, \"age_20_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A008\", \"description\": \"The number of male persons age 20 years old in 2010\"}, \"age_21_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A009\", \"description\": \"The number of male persons age 21 years old in 2010\"}, \"age_22_to_24_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A010\", \"description\": \"The number of male persons ages 22 to 24 years old in 2010\"}, \"age_25_to_29_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A011\", \"description\": \"The number of male persons ages 25 to 29 years old in 2010\"}, \"age_30_to_34_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A012\", \"description\": \"The number of male persons ages 30 to 34 years old in 2010\"}, \"age_35_to_39_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A013\", \"description\": \"The number of male persons ages 35 to 39 years old in 2010\"}, \"age_40_to_44_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A014\", \"description\": \"The number of male persons ages 40 to 44 years old in 2010\"}, \"age_45_to_49_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A015\", \"description\": \"The number of male persons ages 45 to 49 years old in 2010\"}, \"age_50_to_54_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A016\", \"description\": \"The number of male persons ages 50 to 54 years old in 2010\"}, \"age_55_to_59_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A017\", \"description\": \"The number of male persons ages 55 to 59 years old in 2010\"}, \"age_60_to_61_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A018\", \"description\": \"The number of male persons ages 60 to 61 years old in 2010\"}, \"age_62_to_64_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A019\", \"description\": \"The number of male persons ages 62 to 64 years old in 2010\"}, \"age_65_to_66_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A020\", \"description\": \"The number of male persons ages 65 to 66 years old in 2010\"}, \"age_67_to_69_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A021\", \"description\": \"The number of male persons ages 67 to 69 years old in 2010\"}, \"age_70_to_74_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A022\", \"description\": \"The number of male persons ages 70 to 74 years old in 2010\"}, \"age_75_to_79_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A023\", \"description\": \"The number of male persons ages 75 to 79 years old in 2010\"}, \"age_80_to_84_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A024\", \"description\": \"The number of male persons ages 80 to 84 years old in 2010\"}, \"age_85+_male_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A025\", \"description\": \"The number of male persons ages 85 years old and older in 2010\"}, \"age_under_5_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A027\", \"description\": \"The number of female persons ages under 5 years old in 2010\"}, \"age_5_to_9_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A028\", \"description\": \"The number of female persons ages 5 to 9 years old in 2010\"}, \"age_10_to_14_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A029\", \"description\": \"The number of female persons ages 10 to 14 years old in 2010\"}, \"age_15_to_17_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A030\", \"description\": \"The number of female persons ages 15 to 17 years old in 2010\"}, \"age_18_to_19_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A031\", \"description\": \"The number of female persons ages 18 to 19 years old in 2010\"}, \"age_20_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A032\", \"description\": \"The number of female persons age 20 years old in 2010\"}, \"age_21_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A033\", \"description\": \"The number of female persons age 21 years old in 2010\"}, \"age_22_to_24_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A034\", \"description\": \"The number of female persons ages 22 to 24 years old in 2010\"}, \"age_25_to_29_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A035\", \"description\": \"The number of female persons ages 25 to 29 years old in 2010\"}, \"age_30_to_34_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A036\", \"description\": \"The number of female persons ages 30 to 34 years old in 2010\"}, \"age_35_to_39_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A037\", \"description\": \"The number of female persons ages 35 to 39 years old in 2010\"}, \"age_40_to_44_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A038\", \"description\": \"The number of female persons ages 40 to 44 years old in 2010\"}, \"age_45_to_49_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A039\", \"description\": \"The number of female persons ages 45 to 49 years old in 2010\"}, \"age_50_to_54_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A040\", \"description\": \"The number of female persons ages 50 to 54 years old in 2010\"}, \"age_55_to_59_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A041\", \"description\": \"The number of female persons ages 55 to 59 years old in 2010\"}, \"age_60_to_61_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A042\", \"description\": \"The number of female persons ages 60 to 61 years old in 2010\"}, \"age_62_to_64_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A043\", \"description\": \"The number of female persons ages 62 to 64 years old in 2010\"}, \"age_65_to_66_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A044\", \"description\": \"The number of female persons ages 65 to 66 years old in 2010\"}, \"age_67_to_69_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A045\", \"description\": \"The number of female persons ages 67 to 69 years old in 2010\"}, \"age_70_to_74_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A046\", \"description\": \"The number of female persons ages 70 to 74 years old in 2010\"}, \"age_75_to_79_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A047\", \"description\": \"The number of female persons ages 75 to 79 years old in 2010\"}, \"age_80_to_84_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A048\", \"description\": \"The number of female persons ages 80 to 84 years old in 2010\"}, \"age_85+_female_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"P012A049\", \"description\": \"The number of female persons ages 85 years old and older in 2010\"}, \"race_hispanic_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0080001\", \"description\": \"Population (Hispanic) in 1990\"}, \"race_asian_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0060004\", \"description\": \"Population (Asian) in 1990\"}, \"race_other_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0060005\", \"description\": \"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990\"}, \"race_hispanic_no_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0090001\", \"description\": \"Population (Hispanic No) in 1990\"}, \"race_hispanic_mexican_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0090002\", \"description\": \"Population (Hispanic Mexican) in 1990\"}, \"race_hispanic_puerto_rican_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0090003\", \"description\": \"Population (Hispanic Puerto Rican) in 1990\"}, \"race_hispanic_cuban_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0090004\", \"description\": \"Population (Hispanic Cuban) in 1990\"}, \"race_hispanic_other_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0090005\", \"description\": \"Population (Hispanic Other) in 1990\"}, \"race_white_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0070001\", \"description\": \"Population (White) in 1990\"}, \"race_black_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0070002\", \"description\": \"Population (Black) in 1990\"}, \"race_american_indian_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070003\", \"description\": \"Population (American Indian) in 1990\"}, \"race_eskimo_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070004\", \"description\": \"Population (Eskimo) in 1990\"}, \"race_aleutian_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070005\", \"description\": \"Population (Aleutian) in 1990\"}, \"race_chinese_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070006\", \"description\": \"Population (Chinese) in 1990\"}, \"race_filipino_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070007\", \"description\": \"Population (Filipino) in 1990\"}, \"race_japanese_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070008\", \"description\": \"Population (Japanese) in 1990\"}, \"race_asian_indian_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070009\", \"description\": \"Population (Asian Indian) in 1990\"}, \"race_korean_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070010\", \"description\": \"Population (Korean) in 1990\"}, \"race_vietnamese_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070011\", \"description\": \"Population (Vietnamese) in 1990\"}, \"race_cambodian_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070012\", \"description\": \"Population (Cambodian) in 1990\"}, \"race_hmong_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070013\", \"description\": \"Population (Hmong) in 1990\"}, \"race_laotian_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070014\", \"description\": \"Population (Laotian) in 1990\"}, \"race_thai_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0070015\", \"description\": \"Population (Thai) in 1990\"}, \"race_other_asian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070016\", \"description\": \"Population (Other Asian) in 1990\"}, \"race_hawaiian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070017\", \"description\": \"Population (Hawaiian) in 1990\"}, \"race_samoan_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070018\", \"description\": \"Population (Samoan) in 1990\"}, \"race_tongan_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070019\", \"description\": \"Population (Tongan) in 1990\"}, \"race_other_polynesian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070020\", \"description\": \"Population (Tongan) in 1990\"}, \"race_guamanian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070021\", \"description\": \"Population (Guamanian) in 1990\"}, \"race_other_micronesian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070022\", \"description\": \"Population (Micronesian) in 1990\"}, \"race_melanesian_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070023\", \"description\": \"Population (Melanesian) in 1990\"}, \"race_pacific_islander_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070024\", \"description\": \"Population (Pacific Islander) in 1990\"}, \"race_other_race_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0070025\", \"description\": \"Population (Other Race) in 1990\"}, \"race_white_2000\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012A001\", \"description\": \"Population (White) in 2000\"}, \"race_black_2000\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012B001\", \"description\": \"Population (Black) in 2000\"}, \"race_hispanic_2000\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012H001\", \"description\": \"Population (Hispanic) in 2000\"}, \"race_asian_2000\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012D001\", \"description\": \"Population (Asian) in 2000\"}, \"race_other_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"P003008\", \"description\": \"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000\"}, \"race_hispanic_no_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011002\", \"description\": \"Population (Hispanic No) in 2000\"}, \"race_hispanic_latino_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011003\", \"description\": \"Population (Hispanic Latino) in 2000\"}, \"race_hispanic_mexican_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011004\", \"description\": \"Population (Hispanic Mexican) in 2000\"}, \"race_hispanic_puerto_rican_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011005\", \"description\": \"Population (Hispanic Puerto Rican) in 2000\"}, \"race_hispanic_cuban_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011006\", \"description\": \"Population (Hispanic Cuban) in 2000\"}, \"race_hispanic_dominican_republic_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011007\", \"description\": \"Population (Hispanic Dominican Republic) in 2000\"}, \"race_hispanic_central_american_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT011008\", \"description\": \"Population (Hispanic Central American) in 2000\"}, \"race_hispanic_costa_rican_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011009\", \"description\": \"Population (Hispanic Costa Rican) in 2000\"}, \"race_hispanic_guatemalan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011010\", \"description\": \"Population (Hispanic Guatemalan) in 2000\"}, \"race_hispanic_honduran_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011011\", \"description\": \"Population (Hispanic Honduran) in 2000\"}, \"race_hispanic_nicaraguan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011012\", \"description\": \"Population (Hispanic Nicaraguan) in 2000\"}, \"race_hispanic_panamanian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011013\", \"description\": \"Population (Hispanic Panamanian) in 2000\"}, \"race_hispanic_salvadoran_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011014\", \"description\": \"Population (Hispanic Salvadoran) in 2000\"}, \"race_hispanic_other_central_american_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011015\", \"description\": \"Population (Hispanic other Central American) in 2000\"}, \"race_south_american_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011016\", \"description\": \"Population (South American) in 2000\"}, \"rac_south_americane_argentinean_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011017\", \"description\": \"Population (Agentinean) in 2000\"}, \"race_south_american_bolivian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011018\", \"description\": \"Population (Bolivian) in 2000\"}, \"race_south_american_chilean_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011019\", \"description\": \"Population (Chilean) in 2000\"}, \"race_colombian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011020\", \"description\": \"Population (Colombian) in 2000\"}, \"race_south_american_ecuadorian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011021\", \"description\": \"Population (Ecuadorian) in 2000\"}, \"race_south_american_paraguayan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011022\", \"description\": \"Population (Paraguayan) in 2000\"}, \"race_south_american_peruvian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011023\", \"description\": \"Population (Peruvian) in 2000\"}, \"race_south_american_uruguayan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011024\", \"description\": \"Population (Uruguayan) in 2000\"}, \"race_south_american_venezuelan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011025\", \"description\": \"Population (Venezuelan) in 2000\"}, \"race_other_south_american_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011026\", \"description\": \"Population (other South American) in 2000\"}, \"race_hispanic_other_latinos_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011027\", \"description\": \"Population (Hispanic other Latinos) in 2000\"}, \"race_spaniard_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011028\", \"description\": \"Population (Spaniard) in 2000\"}, \"race_spanish_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011029\", \"description\": \"Population (Spanish) in 2000\"}, \"race_spanish_american_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011030\", \"description\": \"Population (Spanish American) in 2000\"}, \"race_hispanic_other_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT011031\", \"description\": \"Population (Hispanic Other) in 2000\"}, \"race_american_indian_2000\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012C001\", \"description\": \"Population (American Indian) in 2000\"}, \"race_eskimo_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT001042\", \"description\": \"Population (Eskimo) in 2000\"}, \"race_aleutian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT001043\", \"description\": \"Population (Aleutian) in 2000\"}, \"race_asian_indian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005002\", \"description\": \"Population (Asian Indian) in 2000\"}, \"race_asian_bengladeshi_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005003\", \"description\": \"Population (Bengladeshi) in 2000\"}, \"race_asian_cambodian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005004\", \"description\": \"Population (Cambodian) in 2000\"}, \"race_asian_chinese_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005005\", \"description\": \"Population (Chinese except Taiwanese) in 2000\"}, \"race_asian_filipino_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005006\", \"description\": \"Population (Filipino) in 2000\"}, \"race_asian_hmong_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005007\", \"description\": \"Population (Hmong) in 2000\"}, \"race_asian_indonesian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005008\", \"description\": \"Population (Indonesian) in 2000\"}, \"race_asian_japanese_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005009\", \"description\": \"Population (Japanese) in 2000\"}, \"race_asian_korean_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005010\", \"description\": \"Population (Korean) in 2000\"}, \"race_asian_laotian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT005011\", \"description\": \"Population (Laotian) in 2000\"}, \"race_asian_malaysian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005012\", \"description\": \"Population (Malaysian) in 2000\"}, \"race_asian_pakistani_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005013\", \"description\": \"Population (Pakastani) in 2000\"}, \"race_asian_sri_lankan_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005014\", \"description\": \"Population (Sri Lankan) in 2000\"}, \"race_asian_taiwanese_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005015\", \"description\": \"Population (Taiwanese) in 2000\"}, \"race_asian_thai_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005016\", \"description\": \"Population (Thai) in 2000\"}, \"race_asian_vietnamese_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005017\", \"description\": \"Population (Vietnamese) in 2000\"}, \"race_other_asian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005018\", \"description\": \"Population (Other Asian) in 2000\"}, \"race_other_asian_not_specified_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005019\", \"description\": \"Population (Other Asian, not specified) in 2000\"}, \"race_pacific_islander_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008001\", \"description\": \"Population (Pacific Islander) in 2000\"}, \"race_pacific_islander_polynesian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008002\", \"description\": \"Population (Other Asian not specified) in 2000\"}, \"race_pacific_islander_polynesian_hawaiian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008003\", \"description\": \"Population (Native Hawaiian) in 2000\"}, \"race_pacific_islander_polynesian_samoan_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008004\", \"description\": \"Population (Samoan) in 2000\"}, \"race_pacific_islander_polynesian_tongan_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008005\", \"description\": \"Population (Tongan) in 2000\"}, \"race_pacific_islander_polynesian_other_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008006\", \"description\": \"Population (other Polynesian) in 2000\"}, \"race_pacific_islander_micronesian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008007\", \"description\": \"Population (Micronesian) in 2000\"}, \"race_pacific_islander_micronesian_guam__chamorro_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008008\", \"description\": \"Population (Micronesian - Guam or Chamorro) in 2000\"}, \"race_pacific_islander_micronesian_other_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008009\", \"description\": \"Population (other Micronesian) in 2000\"}, \"race_pacific_islander_melanesian_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT008010\", \"description\": \"Population (Melanesian) in 2000\"}, \"race_pacific_islander_melanesian_fijian_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT008011\", \"description\": \"Population (Melanesian - Fijian) in 2000\"}, \"race_pacific_islander_melanesian_other_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT008012\", \"description\": \"Population (other Melanesian) in 2000\"}, \"race_pacific_islander_pacific_islander_other_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT008013\", \"description\": \"Population (other Pacific Islander) in 2000\"}, \"race_pacific_islander_pacific_islander_not_specified_2000\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT008014\", \"description\": \"Population (Pacific Islander, not specified) in 2000\"}, \"race_white_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012A001\", \"description\": \"Population (White) in 2010\"}, \"race_black_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012B001\", \"description\": \"Population (Black) in 2010\"}, \"race_hispanic_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012H001\", \"description\": \"Population (Hispanic) in 2010\"}, \"race_asian_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012D001\", \"description\": \"Population (Asian) in 2010\"}, \"race_other_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"P0030007\", \"description\": \"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010\"}, \"race_hispanic_no_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110002\", \"description\": \"Population (Hispanic No) in 2010\"}, \"race_hispanic_latino_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110003\", \"description\": \"Population (Hispanic Latino) in 2010\"}, \"race_hispanic_mexican_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110004\", \"description\": \"Population (Hispanic Mexican) in 2010\"}, \"race_hispanic_puerto_rican_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110005\", \"description\": \"Population (Hispanic Puerto Rican) in 2010\"}, \"race_hispanic_cuban_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110006\", \"description\": \"Population (Hispanic Cuban) in 2010\"}, \"race_hispanic_dominican_republic_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110007\", \"description\": \"Population (Hispanic Dominican Republic) in 2010\"}, \"race_hispanic_central_american_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110008\", \"description\": \"Population (Hispanic Central American) in 2010\"}, \"race_hispanic_costa_rican_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110009\", \"description\": \"Population (Hispanic Costa Rican) in 2010\"}, \"race_hispanic_guatemalan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110010\", \"description\": \"Population (Hispanic Guatemalan) in 2010\"}, \"race_hispanic_honduran_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110011\", \"description\": \"Population (Hispanic Honduran) in 2010\"}, \"race_hispanic_nicaraguan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110012\", \"description\": \"Population (Hispanic Nicaraguan) in 2010\"}, \"race_hispanic_panamanian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110013\", \"description\": \"Population (Hispanic Panamanian) in 2010\"}, \"race_hispanic_salvadoran_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110014\", \"description\": \"Population (Hispanic Salvadoran) in 2010\"}, \"race_hispanic_other_central_american_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110015\", \"description\": \"Population (Hispanic other Central American) in 2010\"}, \"race_south_american_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110016\", \"description\": \"Population (South American) in 2010\"}, \"race_south_american_argentinean_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110017\", \"description\": \"Population (Agentinean) in 2010\"}, \"race_south_american_bolivian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110018\", \"description\": \"Population (Bolivian) in 2010\"}, \"race_south_american_chilean_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110019\", \"description\": \"Population (Chilean) in 2010\"}, \"race_south_american_colombian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110020\", \"description\": \"Population (Colombian) in 2010\"}, \"race_south_american_ecuadorian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110021\", \"description\": \"Population (Ecuadorian) in 2010\"}, \"race_south_american_paraguayan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110022\", \"description\": \"Population (Paraguayan) in 2010\"}, \"race_south_american_peruvian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110023\", \"description\": \"Population (Peruvian) in 2010\"}, \"race_south_american_uruguayan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110024\", \"description\": \"Population (Uruguayan) in 2010\"}, \"race_south_american_venezuelan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110025\", \"description\": \"Population (Venezuelan) in 2010\"}, \"race_other_south_american_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110026\", \"description\": \"Population (other South American) in 2010\"}, \"race_hispanic_other_latinos_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110027\", \"description\": \"Population (Hispanic other Latinos) in 2010\"}, \"race_spaniard_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110028\", \"description\": \"Population (Spaniard) in 2010\"}, \"race_spanish_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110029\", \"description\": \"Population (Spanish) in 2010\"}, \"race_spanish_american_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110030\", \"description\": \"Population (Spanish American) in 2010\"}, \"race_hispanic_other_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0110031\", \"description\": \"Population (Hispanic Other) in 2010\"}, \"race_american_indian_2010\": {\"api\": {\"sf1\": [2010, 2000]}, \"variable\": \"PCT012C001\", \"description\": \"Population (American Indian) in 2010\"}, \"race_eskimo_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0040003\", \"description\": \"Population (Alaska Native) in 2010\"}, \"race_aleutian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0010048\", \"description\": \"Population (Aleutian) in 2010\"}, \"race_asian_indian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050002\", \"description\": \"Population (Asian Indian) in 2010\"}, \"race_asian_bengladeshi_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050003\", \"description\": \"Population (Bengladeshi) in 2010\"}, \"race_asian_cambodian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050004\", \"description\": \"Population (Cambodian) in 2010\"}, \"race_asian_chinese_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050005\", \"description\": \"Population (Chinese except Taiwanese) in 2010\"}, \"race_asian_filipino_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050006\", \"description\": \"Population (Filipino) in 2010\"}, \"race_asian_hmong_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050007\", \"description\": \"Population (Hmong) in 2010\"}, \"race_asian_indonesian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050008\", \"description\": \"Population (Indonesian) in 2010\"}, \"race_asian_japanese_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050009\", \"description\": \"Population (Japanese) in 2010\"}, \"race_asian_korean_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050010\", \"description\": \"Population (Korean) in 2010\"}, \"race_asian_laotian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050011\", \"description\": \"Population (Laotian) in 2010\"}, \"race_asian_malaysian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050012\", \"description\": \"Population (Malaysian) in 2010\"}, \"race_asian_pakistani_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050013\", \"description\": \"Population (Pakastani) in 2010\"}, \"race_asian_sri_lankan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050014\", \"description\": \"Population (Sri Lankan) in 2010\"}, \"race_asian_taiwanese_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050015\", \"description\": \"Population (Taiwanese) in 2010\"}, \"race_asian_thai_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050016\", \"description\": \"Population (Thai) in 2010\"}, \"race_asian_vietnamese_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050017\", \"description\": \"Population (Vietnamese) in 2010\"}, \"race_other_asian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0050018\", \"description\": \"Population (Other Asian) in 2010\"}, \"race_other_asian_not_specified_2010\": {\"api\": {\"sf1\": [2000]}, \"variable\": \"PCT005019\", \"description\": \"Population (Other Asian, not specified) in 2010\"}, \"race_pacific_islander_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080001\", \"description\": \"Population (Pacific Islander) in 2010\"}, \"race_pacific_islander_polynesian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080002\", \"description\": \"Population (Other Asian not specified) in 2010\"}, \"race_pacific_islander_polynesian_hawaiian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080003\", \"description\": \"Population (Native Hawaiian) in 2010\"}, \"race_pacific_islander_polynesian_samoan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080004\", \"description\": \"Population (Samoan) in 2010\"}, \"race_pacific_islander_polynesian_tongan_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080005\", \"description\": \"Population (Tongan) in 2010\"}, \"race_pacific_islander_polynesian_other_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080006\", \"description\": \"Population (other Polynesian) in 2010\"}, \"race_pacific_islander_micronesian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080007\", \"description\": \"Population (Micronesian) in 2010\"}, \"race_pacific_islander_micronesian_guam_chamorro_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080008\", \"description\": \"Population (Micronesian - Guam or Chamorro) in 2010\"}, \"race_pacific_islander_micronesian_marshallese_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080009\", \"description\": \"Population (Micronesian - Marshallese) in 2010\"}, \"race_pacific_islander_micronesian_other_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080010\", \"description\": \"Population (Micronesian - other) in 2010\"}, \"race_pacific_islander_melanesian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080011\", \"description\": \"Population (Melanesian) in 2010\"}, \"race_pacific_islander_melanesian_fijian_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080012\", \"description\": \"Population (Melanesian - Fijian) in 2010\"}, \"race_pacific_islander_melanesian_other_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080013\", \"description\": \"Population (other Melanesian) in 2010\"}, \"race_pacific_islander_pacific_islander_not_specified_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0080014\", \"description\": \"Population (Pacific Islander, not specified) in 2010\"}, \"males_never_married_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140001\", \"description\": \"Population of males who never married in 1990\"}, \"males_married_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140002\", \"description\": \"Population of males who are married, but not separated in 1990\"}, \"males_separated_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140003\", \"description\": \"Population of males who are separated in 1990\"}, \"males_widowed_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140004\", \"description\": \"Population of males who are widowed in 1990\"}, \"males_divorced_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140005\", \"description\": \"Population of males who are divorced in 1990\"}, \"females_never_married_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140006\", \"description\": \"Population of females who never married in 1990\"}, \"females_married_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140007\", \"description\": \"Population of females who are married, but not separated in 1990\"}, \"females_separated_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140008\", \"description\": \"Population of females who are separated in 1990\"}, \"females_widowed_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140009\", \"description\": \"Population of females who are widowed in 1990\"}, \"females_divorced_1990\": {\"api\": {\"sf1\": [1990, 2010]}, \"variable\": \"P0140010\", \"description\": \"Population of females who are divorced in 1990\"}, \"college_dorms_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280006\", \"description\": \"Population living in college dorms in 1990\"}, \"military_quarters_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280007\", \"description\": \"Population of living in military quarters in 1990\"}, \"college_dorms_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P037007\", \"description\": \"Population living in college dorms in 2000\"}, \"military_quarters_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P037007\", \"description\": \"Population of living in military quarters in 2000\"}, \"college_dorms_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCO0080001\", \"description\": \"Population living in college dorms in 2010\"}, \"military_quarters_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCO0090001\", \"description\": \"Population of living in military quarters in 2010\"}, \"correctional_facilities_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280001\", \"description\": \"Population living in correctional facilities in 1990\"}, \"nursing_homes_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280002\", \"description\": \"Population living in nursing homes in 1990\"}, \"mental_health_facilities_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280003\", \"description\": \"Population living in mental health facilities in 1990\"}, \"juvenile_detention_facilities_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0280004\", \"description\": \"Population living in juvenile detention facilities in 1990\"}, \"correctional_facilities_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P037003\", \"description\": \"Population living in correctional facilities in 2000\"}, \"nursing_homes_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"P037004\", \"description\": \"Population living in nursing homes in 2000\"}, \"mental_health_facilities_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT016041\", \"description\": \"Population living in mental health facilities in 2000\"}, \"juvenile_detention_facilities_2000\": {\"api\": {\"sf1\": [2000], \"sf3\": [2000]}, \"variable\": \"PCT016025\", \"description\": \"Population living in juvenile detention facilities in 2000\"}, \"correctional_facilities_2010\": {\"api\": {\"sf1\": [2010], \"sf3\": [1990]}, \"variable\": \"P0420003\", \"description\": \"Population living in correctional facilities in 2010\"}, \"nursing_homes_2010\": {\"api\": {\"sf1\": [2010], \"sf3\": [1990]}, \"variable\": \"P0420005\", \"description\": \"Population living in nursing homes in 2010\"}, \"mental_health_facilities_2010\": {\"api\": {\"sf1\": [2010]}, \"variable\": \"PCT0200016\", \"description\": \"Population living in mental health facilities in 2010\"}, \"juvenile_detention_facilities_2010\": {\"api\": {\"sf1\": [2010], \"sf3\": [1990]}, \"variable\": \"P0420004\", \"description\": \"Population living in juvenile detention facilities in 2010\"}, \"households_family_2_person_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0270001\", \"description\": \"2 person family households in 1990\"}, \"households_family_3_person_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0270002\", \"description\": \"3 person family households in 1990\"}, \"households_family_4_person_1990\": {\"api\": {\"sf1\": [1990, 2010], \"sf3\": [1990]}, \"variable\": \"P0270003\", \"description\": \"4 person family households in 1990\"}, \"households_family_5_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270004\", \"description\": \"5 person family households in 1990\"}, \"households_6_family_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270005\", \"description\": \"6 person family households in 1990\"}, \"households_7+_family_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270006\", \"description\": \"7 person family households in 1990\"}, \"households_1_nonfamily_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270007\", \"description\": \"1 person non-family households in 1990\"}, \"households_nonfamily_2_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270008\", \"description\": \"1 person non-family households in 1990\"}, \"households_nonfamily_3_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270009\", \"description\": \"1 person non-family households in 1990\"}, \"households_nonfamily_4_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270010\", \"description\": \"4 person non-family households in 1990\"}, \"households_nonfamily_5_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270011\", \"description\": \"5 person non-family households in 1990\"}, \"households_nonfamily_6_person_1990\": {\"api\": {\"sf1\": [1990], \"sf3\": [1990]}, \"variable\": \"P0270012\", \"description\": \"6 person non-family households in 1990\"}, \"households_nonfamily_7+_person_1990\": {\"api\": {\"sf1\": [1990]}, \"variable\": \"P0270013\", \"description\": \"7+ person non-family households in 1990\"}, \"income\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B19013_001E\", \"description\": \"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)\"}, \"income_per_capita\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B19301_001E\", \"description\": \"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)\"}, \"employment_labor_force\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_002E\", \"description\": \"Number of persons, age 16 or older, in the labor force\"}, \"employment_not_labor_force\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_007E\", \"description\": \"Number of persons, age 16 or older, not in the labor force\"}, \"employment_civilian_labor_force\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_003E\", \"description\": \"Number of persons, age 16 or older, in the civilian labor force\"}, \"employment_employed\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_004E\", \"description\": \"Number of employed, age 16 or older, in the civilian labor force\"}, \"employment_unemployed\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_005E\", \"description\": \"Number of unemployed, age 16 or older, in the civilian labor force\"}, \"employment_armed_forces\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B23025_006E\", \"description\": \"Number of persons, age 16 or older, in the Armed Forces\"}, \"employment_male_management_business_science_and_arts_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_003E\", \"description\": \"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over\"}, \"employment_male_management_business_and_financial_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_004E\", \"description\": \"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over\"}, \"employment_male_management_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_005E\", \"description\": \"Number of employed male 'Management occupations' for the civilian population age 16 and over\"}, \"employment_male_business_and_financial_operations_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_006E\", \"description\": \"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over\"}, \"employment_male_computer_engineering_and_science_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_007E\", \"description\": \"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over\"}, \"employment_male_computer_and_mathematical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_008E\", \"description\": \"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over\"}, \"employment_male_architecture_and_engineering_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_009E\", \"description\": \"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over\"}, \"employment_male_life_physical_and_social_science_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_010E\", \"description\": \"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over\"}, \"employment_male_education_legal_community_service_arts_and_media_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_011E\", \"description\": \"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over\"}, \"employment_male_community_and_social_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_012E\", \"description\": \"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over\"}, \"employment_male_legal_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_013E\", \"description\": \"Number of employed male 'Legal occupations' for the civilian population age 16 and over\"}, \"employment_male_education_training_and_library_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_014E\", \"description\": \"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over\"}, \"employment_male_arts_design_entertainment_sports_and_media_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_015E\", \"description\": \"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over\"}, \"employment_male_healthcare_practitioners_and_technical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_016E\", \"description\": \"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over\"}, \"employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_017E\", \"description\": \"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over\"}, \"employment_male_health_technologists_and_technicians\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_018E\", \"description\": \"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over\"}, \"employment_male_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_019E\", \"description\": \"Number of employed male 'Service occupations:' for the civilian population age 16 and over\"}, \"employment_male_healthcare_support_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_020E\", \"description\": \"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over\"}, \"employment_male_protective_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_021E\", \"description\": \"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over\"}, \"employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_022E\", \"description\": \"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over\"}, \"employment_male_law_enforcement_workers_including_supervisors\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_023E\", \"description\": \"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over\"}, \"employment_male_food_preparation_and_serving_related_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_024E\", \"description\": \"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over\"}, \"employment_male_building_and_grounds_cleaning_and_maintenance_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_025E\", \"description\": \"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over\"}, \"employment_male_personal_care_and_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_026E\", \"description\": \"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over\"}, \"employment_male_sales_and_office_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_027E\", \"description\": \"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over\"}, \"employment_male_sales_and_related_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_028E\", \"description\": \"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over\"}, \"employment_male_office_and_administrative_support_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_029E\", \"description\": \"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over\"}, \"employment_male_natural_resources_construction_and_maintenance_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_030E\", \"description\": \"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over\"}, \"employment_male_farming_fishing_and_forestry_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_031E\", \"description\": \"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over\"}, \"employment_male_construction_and_extraction_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_032E\", \"description\": \"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over\"}, \"employment_male_installation_maintenance_and_repair_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_033E\", \"description\": \"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over\"}, \"employment_male_production_transportation_and_material_moving_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_034E\", \"description\": \"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over\"}, \"employment_male_production_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_035E\", \"description\": \"Number of employed male 'Production occupations' for the civilian population age 16 and over\"}, \"employment_male_transportation_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_036E\", \"description\": \"Number of employed male 'Transportation occupations' for the civilian population age 16 and over\"}, \"employment_male_material_moving_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_037E\", \"description\": \"Number of employed male 'Material moving occupations' for the civilian population age 16 and over\"}, \"employment_female_management_business_science_and_arts_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_039E\", \"description\": \"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over\"}, \"employment_female_management_business_and_financial_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_040E\", \"description\": \"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over\"}, \"employment_female_management_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_041E\", \"description\": \"Number of employed female 'Management occupations' for the civilian population age 16 and over\"}, \"employment_female_business_and_financial_operations_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_042E\", \"description\": \"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over\"}, \"employment_female_computer_engineering_and_science_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_043E\", \"description\": \"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over\"}, \"employment_female_computer_and_mathematical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_044E\", \"description\": \"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over\"}, \"employment_female_architecture_and_engineering_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_045E\", \"description\": \"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over\"}, \"employment_female_life_physical_and_social_science_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_046E\", \"description\": \"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over\"}, \"employment_female_education_legal_community_service_arts_and_media_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_047E\", \"description\": \"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over\"}, \"employment_female_community_and_social_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_048E\", \"description\": \"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over\"}, \"employment_female_legal_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_049E\", \"description\": \"Number of employed female 'Legal occupations' for the civilian population age 16 and over\"}, \"employment_female_education_training_and_library_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_050E\", \"description\": \"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over\"}, \"employment_female_arts_design_entertainment_sports_and_media_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_051E\", \"description\": \"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over\"}, \"employment_female_healthcare_practitioners_and_technical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_052E\", \"description\": \"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over\"}, \"employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_053E\", \"description\": \"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over\"}, \"employment_female_health_technologists_and_technicians\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_054E\", \"description\": \"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over\"}, \"employment_female_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_055E\", \"description\": \"Number of employed female 'Service occupations:' for the civilian population age 16 and over\"}, \"employment_female_healthcare_support_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_056E\", \"description\": \"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over\"}, \"employment_female_protective_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_057E\", \"description\": \"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over\"}, \"employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_058E\", \"description\": \"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over\"}, \"employment_female_law_enforcement_workers_including_supervisors\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_059E\", \"description\": \"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over\"}, \"employment_female_food_preparation_and_serving_related_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_060E\", \"description\": \"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over\"}, \"employment_female_building_and_grounds_cleaning_and_maintenance_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_061E\", \"description\": \"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over\"}, \"employment_female_personal_care_and_service_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_062E\", \"description\": \"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over\"}, \"employment_female_sales_and_office_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_063E\", \"description\": \"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over\"}, \"employment_female_sales_and_related_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_064E\", \"description\": \"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over\"}, \"employment_female_office_and_administrative_support_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_065E\", \"description\": \"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over\"}, \"employment_female_natural_resources_construction_and_maintenance_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_066E\", \"description\": \"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over\"}, \"employment_female_farming_fishing_and_forestry_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_067E\", \"description\": \"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over\"}, \"employment_female_construction_and_extraction_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_068E\", \"description\": \"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over\"}, \"employment_female_installation_maintenance_and_repair_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_069E\", \"description\": \"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over\"}, \"employment_female_production_transportation_and_material_moving_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_070E\", \"description\": \"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over\"}, \"employment_female_production_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_071E\", \"description\": \"Number of employed female 'Production occupations' for the civilian population age 16 and over\"}, \"employment_female_transportation_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_072E\", \"description\": \"Number of employed female 'Transportation occupations' for the civilian population age 16 and over\"}, \"employment_female_material_moving_occupations\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"C24010_073E\", \"description\": \"Number of employed female 'Material moving occupations' for the civilian population age 16 and over\"}, \"poverty\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level\"}, \"poverty_male\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001_003E\", \"description\": \"Number of male persons whose income in the past 12 months is below the poverty level\"}, \"poverty_female\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001_017E\", \"description\": \"Number of female persons whose income in the past 12 months is below the poverty level\"}, \"poverty_white_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001A_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (White Alone)\"}, \"poverty_black_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001B_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)\"}, \"population_american_indian_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_004E\", \"description\": \"Population (American Indian or Alaskan Native Alone)\"}, \"poverty_asian_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001D_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)\"}, \"poverty_native_hawaiian_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001E_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)\"}, \"poverty_other_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001F_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)\"}, \"poverty_two_or_more_races\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001G_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)\"}, \"poverty_hispanic_origin\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17001I_002E\", \"description\": \"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)\"}, \"poverty_family\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17012_002E\", \"description\": \"Number of families below the poverty level in the past 12 months\"}, \"poverty_family_married\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17012_003E\", \"description\": \"Number of married couples whose income is below the poverty level in the past 12 months\"}, \"poverty_family_single_male\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17012_009E\", \"description\": \"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months\"}, \"poverty_family_single_female\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B17012_014E\", \"description\": \"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months\"}, \"age\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B01002_001E\", \"description\": \"Median age\"}, \"median_male_age\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B01002_002E\", \"description\": \"Median age by sex (male)\"}, \"median_female_age\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B01002_003E\", \"description\": \"Median age by sex (female)\"}, \"population\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B01003_001E\", \"description\": \"Total population\"}, \"population_white_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_002E\", \"description\": \"Population (White Alone)\"}, \"population_black_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_003E\", \"description\": \"Population (Black or African American Alone)\"}, \"population_asian_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_005E\", \"description\": \"Population (Asian Alone)\"}, \"population_native_hawaiian_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_006E\", \"description\": \"Population (Native Hawaiian and Other Pacific Islander Alone)\"}, \"population_other_alone\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_007E\", \"description\": \"Population (Some Other Race Alone)\"}, \"population_two_or_more_races\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B02001_008E\", \"description\": \"Population (Two or more races)\"}, \"population_hispanic_origin\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B03001_003E\", \"description\": \"Population (Hispanic Origin)\"}, \"median_house_construction_year\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B25035_001E\", \"description\": \"Median year housing units were built\"}, \"median_contract_rent\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B25058_001E\", \"description\": \"Median contract rent\"}, \"median_gross_rent\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B25064_001E\", \"description\": \"Median gross rent (contract rent plus the cost of utilities)\"}, \"median_home_value\": {\"api\": {\"acs5\": [2010, 2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B25077_001E\", \"description\": \"Median value (dollars) for Owner-Occupied housing units\"}, \"commute_time\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_001E\", \"description\": \"Total time spent commuting (in minutes)\", \"normalizable\": true}, \"commute_time_solo_automobile\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_003E\", \"description\": \"Time spent commuting (in minutes): Car, truck, or van - alone\", \"normalizable\": true}, \"commute_time_carpool\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_004E\", \"description\": \"Time spent commuting (in minutes): Car, truck, or van - carpool\", \"normalizable\": true}, \"commute_time_public_transport\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_007E\", \"description\": \"Time spent commuting (in minutes): public transport (excluding taxis)\", \"normalizable\": true}, \"commute_time_walked\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_011E\", \"description\": \"Time spent commuting (in minutes): walking\", \"normalizable\": true}, \"commute_time_other\": {\"api\": {\"acs5\": [2013, 2011, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B08136_012E\", \"description\": \"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means\", \"normalizable\": true}, \"education_none\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_002E\", \"description\": \"The number of persons age 25 and over who completed no schooling\"}, \"education_high_school\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_017E\", \"description\": \"The number of persons age 25 and over who have a regular high school diploma\"}, \"education_ged\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_018E\", \"description\": \"The number of persons age 25 and over who have a GED or alternative credential\"}, \"education_associates\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_021E\", \"description\": \"The number of persons age 25 and over who hold an Associate's degree\"}, \"education_bachelors\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_022E\", \"description\": \"The number of persons age 25 and over who hold a Bachelor's degree\"}, \"education_masters\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_023E\", \"description\": \"The number of persons age 25 and over who hold a Master's degree\"}, \"education_professional\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_024E\", \"description\": \"The number of persons age 25 and over who hold a Professional degree\"}, \"education_doctorate\": {\"api\": {\"acs5\": [2013, 2012, 2014], \"acs3\": [2013, 2012], \"acs1\": [2014, 2013, 2012]}, \"variable\": \"B15003_025E\", \"description\": \"The number of persons age 25 and over who hold a Doctoral degree\"}}","{\n \"AL\": [32.3617, -86.2792],\n \"AK\": [58.3, -134.4167],\n \"AZ\": [33.45, -112.0667],\n \"AR\": [34.6361, -92.3311],\n \"CA\": [38.5766, -121.4934],\n \"CO\": [39.7391, -104.9849],\n \"CT\": [41.7641, -72.6828],\n \"DE\": [39.1619, -75.5267],\n \"DC\": [38.9047, -77.0164],\n \"FL\": [30.4381, -84.2816],\n \"GA\": [33.7493, -84.3883],\n \"HI\": [21.3073, -157.8573],\n \"ID\": [43.6177, -116.1996],\n \"IL\": [39.7983, -89.6544],\n \"IN\": [39.7686, -86.1625],\n \"IA\": [41.5912, -93.6039],\n \"KS\": [39.0481, -95.6781],\n \"KY\": [38.1867, -84.8753],\n \"LA\": [30.4571, -91.1874],\n \"ME\": [44.3235, -69.7653],\n \"MD\": [38.9786, -76.4911],\n \"MA\": [42.3582, -71.0637],\n \"MI\": [42.7337, -84.5556],\n \"MN\": [44.9553, -93.1022],\n \"MS\": [32.2992, -90.1800],\n \"MO\": [38.5791, -92.1730],\n \"MT\": [46.5958, -112.0270],\n \"NE\": [40.8106, -96.6803],\n \"NV\": [39.1608, -119.7539],\n \"NH\": [43.2067, -71.5381],\n \"NJ\": [40.2237, -74.7640],\n \"NM\": [35.6672, -105.9644],\n \"NY\": [42.6525, -73.7572],\n \"NC\": [35.7806, -78.6389],\n \"ND\": [46.8133, -100.7790],\n \"OH\": [39.9833, -82.9833],\n \"OK\": [35.4822, -97.5350],\n \"OR\": [44.9308, -123.0289],\n \"PA\": [40.2697, -76.8756],\n \"RI\": [41.8236, -71.4222],\n \"SC\": [34.0298, -80.8966],\n \"SD\": [44.3680, -100.3364],\n \"TN\": [36.1667, -86.7833],\n \"TX\": [30.2500, -97.7500],\n \"UT\": [40.7500, -111.8833],\n \"VT\": [44.2500, -72.5667],\n \"VA\": [37.5333, -77.4667],\n \"WA\": [47.0425, -122.8931],\n \"WV\": [38.3472, -81.6333],\n \"WI\": [43.0667, -89.4000],\n \"WY\": [41.1456, -104.8019]\n}","import Promise from 'promise';\n\nimport CitySdk from './citysdk';\nimport CitySdkHttp from './citysdk-http';\n\nimport aliases from '../../resources/aliases.json';\nimport stateCapitalsLatLng from '../../resources/us-states-latlng.json';\n\nconst defaultEndpoints = {\n acsVariableDictionaryURL: 'https://api.census.gov/data/',\n geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/',\n tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/',\n censusUrl: 'https://api.census.gov/data/'\n};\n\n// TODO:\n// Need to update this URL once the branch is merged into master.\n// Instead of pointing to a branch it should probably point to a\n// release tag.\nconst zctaJsonUrl = 'https://raw.githubusercontent.com/tshrestha/citysdk/tech-debt/277-modularize-request-functions/src/resources/zipcode-to-coordinates.json';\n\nconst fipsGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/geographies/coordinates?';\nconst addressGeocoderUrl = 'https://geocoding.geo.census.gov/geocoder/locations/address?benchmark=4&format=jsonp';\n\nexport default class CitySdkRequestUtils {\n static parseToVariable(aliasOrVariable) {\n // If the requested string is an alias, return the appropriate variable from the dictionary\n if (aliasOrVariable in aliases) {\n return aliases[aliasOrVariable].variable;\n }\n\n // Otherwise, this is either already a variable name or is unsupported\n return aliasOrVariable;\n }\n\n static parseToValidVariable(aliasOrVariable, api, year) {\n // If the requested string is an alias, return the appropriate variable from the dictionary\n if (aliasOrVariable in aliases) {\n if (api in aliases[aliasOrVariable]['api']\n && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) !== -1) {\n\n // Alias found and is valid for selected API & year combination\n return aliases[aliasOrVariable].variable;\n\n } else {\n // Alias found but is NOT valid for selected API and year combination\n throw new Error('Invalid alias for selected API and year combination.');\n }\n }\n\n // Otherwise, this is either already a variable name or is unsupported\n return aliasOrVariable;\n }\n\n static isNormalizable(alias) {\n return alias in aliases && 'normalizable' in aliases[alias] && aliases[alias].normalizable;\n }\n\n static esriToGeo(esriJson) {\n return CitySdk.esriToGeo(esriJson);\n }\n\n static geoToEsri(geoJson) {\n return CitySdk.geoToEsri(geoJson);\n }\n\n static getLatLngFromStateCode(stateCode) {\n let latlng;\n\n if (stateCode) {\n stateCode = stateCode.toUpperCase();\n latlng = stateCapitalsLatLng[stateCode];\n }\n\n return latlng;\n }\n\n static getLatLngFromZipcode(zip) {\n return new Promise((resolve, reject) => {\n CitySdkHttp.get(zctaJsonUrl, false)\n .then((coordinates) => resolve(coordinates[zip]))\n .catch((reason) => reject(reason));\n });\n }\n\n /**\n * Takes an address object with the fields \"street\", \"city\", \"state\", and \"zip\".\n * Either city and state or zip must be provided with the street.\n *\n * @param address\n *\n * @returns {promise}\n */\n static getLatLngFromAddress(address) {\n let url = addressGeocoderUrl;\n\n // Address is required. If address is not present,\n // then the request will fail.\n if (!address.street) {\n throw new Error('Invalid address! The required field \"street\" is missing.')\n }\n\n if (!address.city && !address.state && !address.zip) {\n throw new Error('Invalid address! \"city\" and \"state\" or \"zip\" must be provided.');\n }\n\n url += `&street=${address.street}`;\n\n if (address.zip) {\n url += `&zip=${address.zip}`;\n }\n else if (address.city && address.state) {\n url += `&city=${address.city}&state=${address.state}`;\n }\n else {\n throw new Error('Invalid address! \"city\" and \"state\" or \"zip\" must be provided.');\n }\n\n return CitySdkHttp.get(url, true);\n }\n\n static getLatLng(request) {\n let promiseHandler = (resolve, reject) => {\n if (request.address) {\n CitySdkRequestUtils.getLatLngFromAddress(request.address).then((response) => {\n let coordinates = response.result.addressMatches[0].coordinates;\n request.lat = coordinates.y;\n request.lng = coordinates.x;\n resolve(request);\n\n }).catch((reason) => reject(reason));\n\n } else if (request.zip) {\n CitySdkRequestUtils.getLatLngFromZipcode(request.zip).then((coordinates) => {\n request.lat = coordinates[1];\n request.lng = coordinates[0];\n resolve(request);\n\n }).catch((reason) => reject(reason));\n\n } else if (request.state) {\n // Since this function returns a promise we want this to be an asynchronous\n // call. Therefore, we wrap in a setTimout() since it allows the function to\n // return before the code inside the setTimeout is excecuted.\n setTimeout(() => {\n let coordinates = CitySdkRequestUtils.getLatLngFromStateCode(request.state);\n request.lat = coordinates[0];\n request.lng = coordinates[1];\n\n resolve(request);\n }, 0);\n\n } else {\n reject(new Error(\"One of 'address', 'state' or 'zip' must be provided.\"));\n }\n };\n\n return new Promise(promiseHandler);\n }\n\n static getFipsFromLatLng(request) {\n let lat = request.lat;\n let lng = request.lng;\n let url = fipsGeocoderUrl;\n\n // Benchmark id: 4 = Public_AR_Current\n // Vintage id: 4 = Current_Current\n url += `x=${lng}&y=${lat}&benchmark=4&vintage=4&layers=8,12,28,84,86&format=jsonp`;\n\n let promiseHandler = (resolve, reject) => {\n CitySdkHttp.get(url, true).then((response) => {\n let geographies = response.result.geographies;\n\n // The 2010 Census Blocks object seems to have\n // the FIPS codes for all the level we need.\n let fips = geographies['2010 Census Blocks'][0];\n\n // FIPS codes\n request.state = fips.STATE;\n request.tract = fips.TRACT;\n request.county = fips.COUNTY;\n request.blockGroup = fips.BLKGRP;\n\n // Check if this location is Incorporated. If so, then get the FIPS code.\n if (geographies['Incorporated Places'] && geographies['Incorporated Places'].length) {\n request.place = geographies['Incorporated Places'][0].PLACE;\n request.place_name = geographies['Incorporated Places'][0].NAME;\n }\n\n request.geocoded = true;\n resolve(request);\n }).catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n\n static getGeographyVariables(request) {\n if (!request.api || !request.year) {\n throw new Error('Invalid request! \"year\" and \"api\" fields must be provided.');\n }\n \n let url = `${defaultEndpoints.censusUrl}${request.year}/${request.api}/geography.json`;\n return CitySdkHttp.get(url, false);\n }\n}","{\"acs5\": {\"2010\": [\"NAME\"], \"2013\": [\"NAME\"], \"2011\": [\"NAME\"], \"2012\": [\"NAME\"], \"2014\": [\"NAME\"]}, \"pep\\/agesex\": {\"2014\": [\"AGE\", \"DATE\"]}, \"pep\\/natmonthly\": {\"2015\": [\"MONTHLY\"]}, \"pep\\/cochar6\": {\"2014\": [\"AGEGRP\", \"SEX\", \"DATE\", \"HISP\", \"RACE6\"], \"2013\": [\"AGEGRP\", \"SEX\", \"DATE\", \"HISP\", \"RACE6\"]}, \"ewks\": {\"2007\": [\"NAICS2007\"], \"2012\": [\"NAICS2012\", \"OPTAX\"], \"2002\": [\"NAICS2002\", \"OPTAX\"]}, \"acs3\": {\"2013\": [\"NAME\"], \"2012\": [\"NAME\"]}, \"pep\\/stchar6\": {\"2014\": [\"AGE\", \"SEX\", \"DATE\", \"HISP\", \"RACE6\"], \"2013\": [\"AGE\", \"SEX\", \"DATE\", \"HISP\", \"RACE6\"]}, \"nonemp_old\": {\"2012\": [\"NAICS2012\"]}, \"pep\\/prcagesex\": {\"2014\": [\"AGE\", \"SEX\", \"DATE\"], \"2013\": [\"AGE\", \"SEX\", \"DATE\"]}, \"sf1\": {\"1990\": [\"ANPSADPI\"], \"2010\": [\"NAME\"], \"2000\": [\"NAME\"]}, \"pep\\/agespecial6\": {\"2014\": [\"DATE\", \"RACE6\"]}, \"pep\\/housing\": {\"2013\": [\"DATE\"], \"2014\": [\"DATE\"]}, \"sf3\": {\"1990\": [\"ANPSADPI\"], \"2000\": [\"NAME\"]}, \"pep\\/monthlynatchar5\": {\"2013\": [\"AGE\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"], \"2014\": [\"AGE\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"]}, \"acs5\\/profile\": {\"2014\": [\"NAME\"], \"2013\": [\"NAME\"]}, \"pep\\/prmagesex\": {\"2014\": [\"AGEGRP\", \"SEX\", \"DATE\"], \"2013\": [\"AGEGRP\", \"SEX\", \"DATE\"]}, \"acs1\": {\"2014\": [\"NAME\"], \"2013\": [\"NAME\"], \"2012\": [\"NAME\"]}, \"pep\\/prm\": {\"2014\": [\"DATE\", \"POP\"], \"2013\": [\"DATE\", \"POP\"]}, \"acs3\\/profile\": {\"2013\": [\"NAME\"], \"2012\": [\"NAME\"]}, \"pep\\/cochar5\": {\"2014\": [\"AGEGRP\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"], \"2013\": [\"AGEGRP\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"]}, \"pubschlfin\": {\"2012\": [\"NAME\"]}, \"pep\\/stchar5\": {\"2013\": [\"AGE\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"], \"2014\": [\"AGE\", \"SEX\", \"DATE\", \"RACE5\", \"HISP\"]}, \"popproj\\/deaths\": {\"2012\": [\"YEAR\", \"TOTAL_DEATHS\", \"RACE_HISP\", \"SEX\"]}, \"pep\\/monthlynatchar6\": {\"2013\": [\"AGE\", \"SEX\", \"DATE\", \"RACE6\", \"HISP\"], \"2014\": [\"AGE\", \"SEX\", \"DATE\", \"HISP\", \"RACE6\"]}, \"language\": {\"2013\": [\"NAME\"]}, \"acs1\\/profile\": {\"2013\": [\"NAME\"], \"2014\": [\"NAME\"], \"2012\": [\"NAME\"]}, \"cbp\": {\"2013\": [\"NAICS2012\"], \"2012\": [\"NAICS2012\"]}, \"popproj\\/births\": {\"2012\": [\"YEAR\", \"RACE_HISP\", \"BIRTHS\", \"SEX\"]}, \"pep\\/agespecialpr\": {\"2014\": [\"DATE\"]}, \"pep\\/subcty\": {\"2014\": [\"DATE\", \"NAME\"], \"2013\": [\"DATE\", \"NAME\"]}, \"pep\\/cty\": {\"2013\": [\"DATE\"], \"2014\": [\"DATE\"]}, \"popproj\\/nim\": {\"2012\": [\"YEAR\", \"TOTAL_NIM\", \"RACE_HISP\", \"SEX\"]}, \"pep\\/agespecial5\": {\"2014\": [\"DATE\", \"RACE5\"]}, \"acs1\\/cd113\": {\"2011\": [\"NAME\"]}, \"pep\\/natstprc\": {\"2013\": [\"DATE\"], \"2014\": [\"DATE\"]}, \"popproj\\/pop\": {\"2012\": [\"YEAR\", \"RACE\", \"SEX\", \"TOTAL_POP\"]}}","import Promise from 'promise';\n\nimport CitySdkHttp from './citysdk-http';\nimport CitySdkRequestUtils from './citysdk-request-utils';\n\nimport requiredVariables from '../../resources/required-variables.json';\n\nconst defaultEndpoints = {\n acsVariableDictionaryURL: 'https://api.census.gov/data/',\n geoCoderUrl: 'https://geocoding.geo.census.gov/geocoder/geographies/',\n tigerwebUrl: 'https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/',\n censusUrl: 'https://api.census.gov/data/'\n};\n\nexport default class CitySdkSummaryRequest {\n\n static parseSummaryResponse(request, response) {\n request.data = [];\n\n if (request.sublevel) {\n // If sublevel is set to true, our 'data' property\n // will be an array of objects for each sublevel item.\n let currentVariable;\n let currentResponseItem;\n let currentDataObject;\n\n for (let i = 1; i < response.length; i++) {\n currentDataObject = {};\n currentResponseItem = response[i];\n\n if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == '1990') {\n // Hardcoded rule for decennial survey of 1990\n currentDataObject['name'] = currentResponseItem[response[0].indexOf('ANPSADPI')];\n } else {\n // ACS survey & SF survey not 1990\n currentDataObject['name'] = currentResponseItem[response[0].indexOf('NAME')];\n }\n\n let stateIndex = response[0].indexOf('state');\n let countyIndex = response[0].indexOf('county');\n let tractIndex = response[0].indexOf('tract');\n let blockGroupIndex = response[0].indexOf('block group');\n let placeIndex = response[0].indexOf('place');\n\n if (stateIndex >= 0) {\n currentDataObject['state'] = currentResponseItem[stateIndex];\n }\n\n if (countyIndex >= 0) {\n currentDataObject['county'] = currentResponseItem[countyIndex];\n }\n\n if (tractIndex >= 0) {\n currentDataObject['tract'] = currentResponseItem[tractIndex];\n }\n\n if (blockGroupIndex >= 0) {\n currentDataObject['blockGroup'] = currentResponseItem[blockGroupIndex];\n }\n\n if (placeIndex >= 0) {\n currentDataObject['place'] = currentResponseItem[placeIndex];\n }\n\n for (let j = 0; j < request.variables.length; j++) {\n currentVariable = request.variables[j];\n\n let validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year);\n let index = response[0].indexOf(validVariable);\n let intermediateVar = currentResponseItem[index];\n\n if (intermediateVar) {\n currentDataObject[currentVariable] = intermediateVar;\n }\n\n // Variable is Normalizeable\n if (intermediateVar && CitySdkRequestUtils.isNormalizable(currentVariable)\n && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) {\n\n let validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year);\n let index = response[0].indexOf(validVariable);\n let property = currentVariable + '_normalized';\n\n currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[index];\n }\n }\n\n request.data.push(currentDataObject);\n }\n } else {\n // We don't have sublevel, so we just grab the single response\n let currentVariable;\n let currentDataObject = {};\n\n for (let i = 0; i < request.variables.length; i++) {\n currentVariable = request.variables[i];\n\n if (CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year)) {\n let validVariable = CitySdkRequestUtils.parseToValidVariable(currentVariable, request.api, request.year);\n let index = response[0].indexOf(validVariable);\n\n currentDataObject[currentVariable] = response[1][index];\n }\n\n if (currentDataObject[currentVariable] && CitySdkRequestUtils.isNormalizable(currentVariable)\n && CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year)) {\n\n let validVariable = CitySdkRequestUtils.parseToValidVariable('population', request.api, request.year);\n let index = response[1].indexOf(validVariable);\n let property = currentVariable + '_normalized';\n\n currentDataObject[property] = currentDataObject[currentVariable] / response[1][index];\n }\n\n request.data.push(currentDataObject);\n }\n }\n\n delete request.geocoded;\n \n return request;\n }\n\n static request(request) {\n let cascade = false;\n let qualifiers = 'for=';\n\n if (request.sublevel) {\n let level = (request.level === 'blockGroup') ? 'block+group' : request.level;\n\n switch (request.container) {\n case 'us':\n qualifiers += level + ':*';\n break;\n case 'place':\n case 'state':\n qualifiers += level + `:*&in=state:${request.state}`;\n if (request.level == 'blockGroup') {\n qualifiers += `+county:${request.county}`;\n }\n break;\n case 'county':\n qualifiers += level + `:*&in=county:${request.county}+state:${request.state}`;\n break;\n case 'tract':\n qualifiers += level + `:*&in=tract:${request.tract}+county:${request.county}+state:${request.state}`;\n break;\n }\n }\n\n // Only do this if the previous switch had no effect\n // (i.e. no contianer)\n if (qualifiers == 'for=') {\n switch (request.level) {\n case 'us':\n // If sublevel, add the appropriate for and attach the in\n if (request.sublevel) {\n qualifiers += 'state:*';\n cascade = true;\n } else {\n qualifiers += 'us:1';\n }\n\n break;\n case 'blockGroup':\n if (request.sublevel) {\n // Can't do this. No levels beneath. We'll set the sublevel to false here\n request.sublevel = false;\n }\n\n qualifiers += `block+Group:${request.blockGroup}`;\n\n if (!cascade) {\n qualifiers += '&in=';\n cascade = true;\n }\n\n case 'tract':\n // If sublevel, add the appropriate for and attach the in\n // We also check the cascade tag so we don't do this twice.\n if (request.sublevel && !cascade) {\n qualifiers += 'block+Group:*&in=';\n cascade = true;\n }\n\n qualifiers += `tract:${request.tract}`;\n\n if (!cascade) {\n qualifiers += '&in=';\n cascade = true;\n } else {\n qualifiers += '+';\n }\n\n case 'county':\n // If sublevel, add the appropriate for and attach the in\n // We also check the cascade tag so we don't do this twice.\n if (request.sublevel && !cascade) {\n qualifiers += 'tract:*&in=';\n cascade = true;\n }\n\n qualifiers += `county:${request.county}`;\n if (!cascade) {\n qualifiers += '&in=';\n cascade = true;\n } else {\n qualifiers += '+';\n }\n\n case 'place':\n // If sublevel, add the appropriate for and attach the in\n // Check for cascade so we don't do this twice\n if (request.sublevel && !cascade) {\n qualifiers += 'place:*&in=';\n cascade = true;\n\n } else if (!cascade) {\n //We only use place in the for, for the moment\n qualifiers += `place:${request.place}&in=`;\n cascade = true;\n }\n\n case 'state':\n // If sublevel, add the appropriate for and attach the in\n // We also check the cascade tag so we don't do this twice.\n if (request.sublevel && !cascade) {\n qualifiers += 'county:*&in=';\n cascade = true;\n }\n\n qualifiers += `state:${request.state}`;\n break;\n }\n }\n\n for (let variable of request.variables) {\n if (CitySdkRequestUtils.isNormalizable(variable)) {\n // add acs population variable\n if (request.variables.indexOf('population') < 0) {\n //We have a variable that is normalizable, but no population in the request.\n //Grab the population\n request.variables.push('population');\n }\n\n //We have normalizable variables AND a request for population, we can break the for loop now\n break;\n }\n }\n \n let variables = request.variables;\n let hasPopulation = false;\n \n for (let i = 0; i < variables.length; i++) {\n if (CitySdkRequestUtils.isNormalizable(variables[i]) && !hasPopulation) {\n // add acs population variable\n if (request.variables.indexOf('population') < 0) {\n //We have a variable that is normalizable, but no population in the request.\n //Grab the population\n request.variables.push('population');\n }\n\n hasPopulation = true;\n }\n\n // Convert the aliased variables\n let variableIntermediate = CitySdkRequestUtils\n .parseToValidVariable(request.variables[i], request.api, request.year);\n \n if (variableIntermediate) {\n request.variables[i] = variableIntermediate;\n }\n }\n\n // Add the Required Variables\n if (requiredVariables[request.api] && requiredVariables[request.api][request.year]) {\n for (var i = 0; i < requiredVariables[request.api][request.year].length; i++) {\n if (request.variables.indexOf(requiredVariables[request.api][request.year][i]) === -1) {\n request.variables.unshift(requiredVariables[request.api][request.year][i]);\n }\n }\n }\n\n // Add the variables to request string\n let variableString = request.variables.join(',');\n\n // URL for ACS5 request (summary file)\n var url = defaultEndpoints.censusUrl;\n url += `${request.year}/${request.api}?get=${variableString}&${qualifiers}&key=${request.apikey}`;\n\n let promiseHandler = (resolve, reject) => {\n CitySdkHttp.get(url, false).then((response) => {\n request = CitySdkSummaryRequest.parseSummaryResponse(request, response);\n resolve(request);\n \n }).catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n}","{\n \"current\": {\n \"url\": \"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query\",\n \"mapServers\": {\n \"state\": 84,\n \"county\": 86,\n \"tract\": 8,\n \"blockGroup\": 10,\n \"blocks\": 12,\n \"place\": 28\n }\n },\n \"acs2014\": {\n \"url\": \"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query\",\n \"mapServers\": {\n \"state\": 82,\n \"county\": 84,\n \"tract\": 8,\n \"blockGroup\": 10,\n \"place\": 26\n }\n },\n \"acs2013\": {\n \"url\": \"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query\",\n \"mapServers\": {\n \"state\": 82,\n \"county\": 84,\n \"tract\": 8,\n \"blockGroup\": 10,\n \"place\": 26\n }\n },\n \"census2010\": {\n \"url\": \"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query\",\n \"mapServers\": {\n \"state\": 98,\n \"county\": 100,\n \"tract\": 14,\n \"blockGroup\": 16,\n \"blocks\": 18,\n \"place\": 34\n }\n }\n}","{\n \"type\": \"FeatureCollection\",\n \"features\": [\n {\n \"type\": \"Feature\",\n \"properties\": {},\n \"geometry\": {\n \"type\": \"Polygon\",\n \"coordinates\": [\n [\n [\n -49.5703125,\n 41.77131167976407\n ],\n [\n -152.2265625,\n 77.23507365492472\n ],\n [\n -221.1328125,\n 19.973348786110602\n ],\n [\n -135.703125,\n -16.97274101999901\n ],\n [\n -49.5703125,\n 41.77131167976407\n ]\n ]\n ]\n }\n }\n ]\n}","import Promise from 'promise';\n\nimport CitySdk from './citysdk';\nimport CitySdkHttp from './citysdk-http';\n\nimport servers from '../../resources/servers.json'\nimport usBoundingBox from '../../resources/us-bounds.json';\n\nconst defaultTigerwebApi = 'current';\nconst spatialReferenceCode = 4326;\n\nexport default class CitySdkTigerwebRequest {\n\n static getContainerGeometry(request) {\n let mapServer = request.tigerwebApiInfo.mapServers[request.container];\n let tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer);\n let tigerwebRequest = request.tigerwebRequest;\n\n tigerwebRequest.geometry = request.lng + \",\" + request.lat;\n tigerwebRequest.geometryType = \"esriGeometryPoint\";\n tigerwebRequest.spatialRel = \"esriSpatialRelIntersects\";\n\n let promiseHandler = (resolve, reject) => {\n CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then((response) => {\n let features = response.features;\n\n // Grab our container ESRI geography, attach it to our request,\n // and call this function again.\n if (request.container.toLowerCase() === \"us\") {\n request.containerGeometry = CitySdk.geoToEsri(usBoundingBox)[0].geometry;\n } else {\n request.containerGeometry = features[0].geometry;\n }\n\n resolve(request);\n }).catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n\n static getGeoData(request) {\n // We have a sublevel request with a container,\n // AND we've already grabbed the container's ESRI json\n let mapServer = request.tigerwebApiInfo.mapServers[request.level];\n let tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer);\n let tigerwebRequest = request.tigerwebRequest;\n \n tigerwebRequest.geometry = JSON.stringify(request.containerGeometry);\n tigerwebRequest.geometryType = \"esriGeometryPolygon\";\n\n tigerwebRequest.spatialRel = request.container === \"place\" || request.container === \"geometry\"\n ? \"esriSpatialRelIntersects\"\n : \"esriSpatialRelContains\";\n\n let promiseHandler = (resolve, reject) => {\n CitySdkHttp.post(tigerwebUrl, tigerwebRequest).then((response) => {\n resolve(response);\n }).catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n\n static request(request) {\n if (!request.tigerwebApi) {\n request.tigerwebApi = defaultTigerwebApi;\n }\n\n request.tigerwebApiInfo = servers[request.tigerwebApi];\n request.tigerwebRequest = {\n f: \"json\",\n where: \"\",\n outFields: \"*\",\n outSR: spatialReferenceCode,\n inSR: spatialReferenceCode\n };\n\n const sublevelRequested = request.hasOwnProperty('sublevel') && request.sublevel;\n\n let promiseHandler = (resolve, reject) => {\n if (request.container && sublevelRequested && !request.containerGeometry) {\n CitySdkTigerwebRequest.getContainerGeometry(request)\n .then(CitySdkTigerwebRequest.getGeoData)\n .then((response) => resolve({response: CitySdk.esriToGeo(response), request: request}))\n .catch((reason) => reject(reason));\n \n } else if (sublevelRequested) {\n request.container = request.level;\n\n switch (request.level) {\n case 'us':\n request.level = 'state';\n break;\n case 'state':\n request.level = 'county';\n break;\n case 'county':\n case 'place':\n request.level = 'tract';\n break;\n default:\n request.level = 'blockGroup';\n }\n\n this.getContainerGeometry(request)\n .then(CitySdkTigerwebRequest.getGeoData)\n .then((response) => resolve({response: CitySdk.esriToGeo(response), request: request}))\n .catch((reason) => reject(reason));\n \n } else {\n let mapServer = request.tigerwebApiInfo.mapServers[request.level];\n let tigerwebUrl = request.tigerwebApiInfo.url.replace('{mapserver}', mapServer);\n let tigerwebRequest = request.tigerwebRequest;\n\n tigerwebRequest.geometry = request.lng + \",\" + request.lat;\n tigerwebRequest.geometryType = \"esriGeometryPoint\";\n tigerwebRequest.spatialRel = \"esriSpatialRelIntersects\";\n\n CitySdkHttp.post(tigerwebUrl, tigerwebRequest)\n .then((response) => resolve({response: CitySdk.esriToGeo(response), request: request}))\n .catch((reason) => reject(reason));\n }\n };\n\n return new Promise(promiseHandler);\n }\n}","import Promise from 'promise';\n\nimport CitySdk from './citysdk';\nimport CitySdkSummaryRequest from './citysdk-summary-request';\nimport CitySdkTigerwebRequest from './citysdk-tigerweb-request';\n\nexport default class CitySdkGeoRequest {\n\n static supplementalRequest(req, res, featureIndex) {\n let i = featureIndex;\n let features = res.features;\n let variables = req.variables;\n\n // Sometimes cities span multiple counties. In this case,\n // we sometimes miss data due to the limited nature of\n // the Census API's geography hierarchy. This will issue\n // supplemental requests to ensure we have data for all of\n // our geojson entities\n let suppRequest = {\n state: features[i].properties['STATE'],\n tract: features[i].properties['TRACT'],\n county: features[i].properties['COUNTY'],\n blockGroup: features[i].properties['BLKGRP'],\n place: features[i].properties['PLACE'],\n lat: parseFloat(features[i].properties.CENTLAT),\n lng: parseFloat(features[i].properties.CENTLON),\n level: req.level,\n year: req.year,\n api: req.api,\n variables: variables,\n featuresIndex: i,\n apikey: req.apikey\n };\n\n let promiseHandler = (resolve, reject) => {\n let censusSummaryRequest = CitySdkSummaryRequest.request(suppRequest);\n\n censusSummaryRequest.then((response) => {\n for (let property in response.data[0]) {\n if (response.data[0].hasOwnProperty(property)) {\n features[response.featuresIndex].properties[property] = response.data[0][property];\n\n if (variables.indexOf(property) !== -1) {\n res.totals[property] = Number(res.totals[property]) >= 0 ? Number(response.data[0][property]) : 0;\n }\n }\n }\n\n resolve(response);\n });\n\n censusSummaryRequest.catch((reason) => {\n reject(reason);\n });\n };\n\n return new Promise(promiseHandler);\n }\n\n static handleTigerwebResponse(tigerwebResponse) {\n let request = tigerwebResponse.request;\n let response = tigerwebResponse.response;\n let supplementalRequests = [];\n\n // Reference dictionary of levels -> geocoder response variables\n let comparisonVariables = {\n 'tract': 'TRACT',\n 'place': 'PLACE',\n 'county': 'COUNTY',\n 'blockGroup': 'BLKGRP'\n };\n\n if (!response.totals) {\n response.totals = {};\n }\n\n if (request.data) {\n let data = request.data;\n let variables = request.variables;\n\n let totals = response.totals;\n let features = response.features;\n\n let matchedFeature;\n\n features.forEach((f, i) => {\n matchedFeature = data.filter((d) => {\n // Ensure we have a direct match for low level items by comparing the higher level items\n if (request.level === 'blockGroup' || request.level === 'tract') {\n let levelMatch = d[request.level] === f.properties[comparisonVariables[request.level]];\n let tractMatch = d['tract'] === f.properties.TRACT;\n let countyMatch = d['county'] === f.properties.COUNTY;\n\n return levelMatch && tractMatch && countyMatch;\n\n } else {\n return d[request.level] === f.properties[comparisonVariables[request.level]];\n }\n });\n\n if (matchedFeature.length === 0) {\n supplementalRequests.push(CitySdkGeoRequest.supplementalRequest(request, response, i))\n\n } else if (matchedFeature.length === 1) {\n // We have matched the feature's tract to a data tract, move the data over\n matchedFeature = matchedFeature[0];\n\n for (let property in matchedFeature) {\n if (matchedFeature.hasOwnProperty(property)) {\n f.properties[property] = matchedFeature[property];\n\n if (variables.indexOf(property) !== -1) {\n totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0;\n }\n }\n }\n\n } else {\n // This usually occurs when a low-level geography entity isn't uniquely identified\n // by the grep. We'll need to add more comparisons to the grep to clear this issue up.\n console.log('Multiple matched features: ');\n console.log(f);\n console.log(matchedFeature);\n }\n });\n }\n\n let promiseHandler = (resolve, reject) => {\n // If supplemental requests were needed, wait for all\n // to finish.\n if (supplementalRequests.length) {\n Promise.all(supplementalRequests)\n .then(() => resolve(response))\n .catch((reason) => reject(reason))\n\n } else {\n setTimeout(() => resolve(response), 0);\n }\n };\n\n return new Promise(promiseHandler);\n }\n\n static request(request) {\n let promiseHandler = (resolve, reject) => {\n CitySdk.request(request)\n .then(CitySdkTigerwebRequest.request)\n .then(CitySdkGeoRequest.handleTigerwebResponse)\n .then((response) => resolve(response))\n .catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n}","{\"acs5\": [\"2010\", \"2013\", \"2011\", \"2012\", \"2014\"], \"pep\\/agesex\": [\"2014\"], \"pep\\/natmonthly\": [\"2015\"], \"pep\\/cochar6\": [\"2014\", \"2013\"], \"ewks\": [\"2007\", \"2012\", \"2002\"], \"acs3\": [\"2013\", \"2012\"], \"pep\\/stchar6\": [\"2014\", \"2013\"], \"nonemp_old\": [\"2012\"], \"nonemp\": [\"2011\", \"2012\", \"2013\", \"2008\", \"2010\", \"2009\"], \"pep\\/prcagesex\": [\"2014\", \"2013\"], \"sf1\": [\"1990\", \"2010\", \"2000\"], \"cbp\": [\"2008\", \"2010\", \"2009\", \"2013\", \"2012\", \"2011\"], \"intltrade\\/istnaics\": [\"2014\"], \"pep\\/agespecial6\": [\"2014\"], \"pep\\/housing\": [\"2013\", \"2014\"], \"sf3\": [\"1990\", \"2000\"], \"pep\\/monthlynatchar5\": [\"2013\", \"2014\"], \"pdb\\/blockgroup\": [\"2015\"], \"acs5\\/profile\": [\"2014\", \"2012\", \"2013\"], \"pep\\/prmagesex\": [\"2014\", \"2013\"], \"acs1\": [\"2014\", \"2013\", \"2012\"], \"pep\\/prm\": [\"2014\", \"2013\"], \"pep\\/natstprc18\": [\"2014\", \"2013\"], \"acs3\\/profile\": [\"2013\", \"2012\"], \"pep\\/cochar5\": [\"2014\", \"2013\"], \"pubschlfin\": [\"2012\"], \"pep\\/stchar5\": [\"2013\", \"2014\"], \"popproj\\/deaths\": [\"2012\"], \"pep\\/monthlynatchar6\": [\"2013\", \"2014\"], \"pep\\/population\": [\"2015\"], \"language\": [\"2013\"], \"acs1\\/profile\": [\"2013\", \"2014\", \"2012\"], \"popproj\\/births\": [\"2012\"], \"intltrade\\/stnaics\": [\"2014\"], \"pep\\/agespecialpr\": [\"2014\"], \"pep\\/subcty\": [\"2014\", \"2013\"], \"pep\\/cty\": [\"2013\", \"2014\"], \"popproj\\/nim\": [\"2012\"], \"pep\\/agespecial5\": [\"2014\"], \"pep\\/charagegroups\": [\"2015\"], \"acs1\\/cd113\": [\"2011\"], \"pep\\/natstprc\": [\"2013\", \"2014\"], \"pep\\/components\": [\"2015\"], \"pdb\\/tract\": [\"2015\"], \"popproj\\/pop\": [\"2012\"], \"intltrade\\/imp_exp\": [\"2014\"]}","import Promise from 'promise';\n\nimport CitySdkRequestUtils from './citysdk-request-utils';\n\nimport availableDatasets from '../../resources/available-datasets.json';\n\n\n// Defaults\nconst defaultApi = 'acs5';\nconst defaultLevel = 'blockGroup';\nconst defaultSublevel = false;\n\n// Valid levels\nconst levels = new Set(['blockGroup', 'tract', 'county', 'state', 'us', 'place']);\n\nexport default class CitySdkRequestValidator {\n constructor() {}\n\n static validateApi(request) {\n if (!request.api) {\n request.api = defaultApi;\n }\n \n return this;\n }\n \n static validateApiYear(request) {\n // Check if api is valid.\n if (availableDatasets[request.api]) {\n // Get available years for this api and sort the them in\n // ascending order.\n let availableApiYears = availableDatasets[request.api].sort();\n\n // If the request year was not provided or if it is invalid, set it to\n // the most recent year that is available for the requested api.\n if (!request.year || isNaN(+request.year) || availableApiYears.indexOf(request.year) === -1) {\n request.year = availableApiYears[availableApiYears.length - 1];\n }\n }\n \n return this;\n }\n\n static validateLevel(request) {\n if (!request.level || !levels.has(request.level)) {\n request.level = defaultLevel;\n }\n \n return this;\n }\n \n static validateSublevel(request) {\n if (request.hasOwnProperty('sublevel')) {\n if ((typeof request.sublevel) !== 'boolean') {\n request.sublevel = request.sublevel === 'true';\n }\n } else {\n request.sublevel = defaultSublevel;\n }\n\n return this;\n }\n\n static validate(request) {\n this.validateApi(request)\n .validateApiYear(request)\n .validateLevel(request)\n .validateSublevel(request);\n \n return request;\n }\n \n static validateGeoVariables(request) {\n let promiseHandler = (resolve, reject) => {\n CitySdkRequestUtils.getGeographyVariables(request).then((response) => {\n let fips = response.fips;\n let level = request.level;\n let valid = false;\n let requiredFields;\n\n if (level === 'blockGroup') {\n level = 'block group'\n }\n\n for (let value of fips) {\n if (value.name === level) {\n valid = true;\n let requires = value.requires;\n\n if (requires && requires.length) {\n for (let required of requires) {\n if (!request.hasOwnProperty(required)) {\n valid = false;\n break;\n }\n }\n }\n\n // Required fields are missing in the request.\n // Save them so that we can inform the user by\n // adding them to the error.\n if (!valid) {\n requiredFields = requires.join(', ');\n }\n\n break;\n }\n }\n\n request.geographyValidForAPI = valid;\n\n if (valid) {\n resolve(request);\n } else {\n if (requiredFields) {\n reject(new Error(`Request is missing required fields: ${requiredFields}.`));\n } else {\n reject(new Error(`Invalid level \"${level}\" for this request.`));\n }\n }\n }).catch((reason) => reject(reason));\n };\n\n return new Promise(promiseHandler);\n }\n}","{\n \"AL\": \"alabama\",\n \"AK\": \"alaska\",\n \"AZ\": \"arizona\",\n \"AR\": \"arkansas\",\n \"CA\": \"california\",\n \"CO\": \"colorado\",\n \"CT\": \"connecticut\",\n \"DE\": \"delaware\",\n \"DC\": \"district of columbia\",\n \"FL\": \"florida\",\n \"GA\": \"georgia\",\n \"HI\": \"hawaii\",\n \"ID\": \"idaho\",\n \"IL\": \"illinois\",\n \"IN\": \"indiana\",\n \"IA\": \"iowa\",\n \"KS\": \"kansas\",\n \"KY\": \"kentucky\",\n \"LA\": \"louisiana\",\n \"ME\": \"maine\",\n \"MD\": \"maryland\",\n \"MA\": \"massachusetts\",\n \"MI\": \"michigan\",\n \"MN\": \"minnesota\",\n \"MS\": \"mississippi\",\n \"MO\": \"missouri\",\n \"MT\": \"montana\",\n \"NE\": \"nebraska\",\n \"NV\": \"nevada\",\n \"NH\": \"new hampshire\",\n \"NJ\": \"new jersey\",\n \"NM\": \"new mexico\",\n \"NY\": \"new york\",\n \"NC\": \"north carolina\",\n \"ND\": \"north dakota\",\n \"OH\": \"ohio\",\n \"OK\": \"oklahoma\",\n \"OR\": \"oregon\",\n \"PA\": \"pennsylvania\",\n \"RI\": \"rhode island\",\n \"SC\": \"south carolina\",\n \"SD\": \"south dakota\",\n \"TN\": \"tennessee\",\n \"TX\": \"texas\",\n \"UT\": \"utah\",\n \"VT\": \"vermont\",\n \"VA\": \"virginia\",\n \"WA\": \"washington\",\n \"WV\": \"west virginia\",\n \"WI\": \"wisconsin\",\n \"WY\": \"wyoming\"\n}","{\"P0010001\":{\"alias\":\"population_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Total population in 1990\"},\"P001001\":{\"alias\":\"population_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Total population in 2000\"},\"PCT0120001\":{\"alias\":\"population_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Total population in 2010\"},\"P0020001\":{\"alias\":\"population_families_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of families in 1990\"},\"P031001\":{\"alias\":\"population_families_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of families in 2000\"},\"PCT0160002\":{\"alias\":\"population_families_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"The number of families in 2010\"},\"P0050001\":{\"alias\":\"population_male_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of males in 1990\"},\"P0050002\":{\"alias\":\"population_female_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of females in 1990\"},\"P012002\":{\"alias\":\"population_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of males in 2000\"},\"P012026\":{\"alias\":\"population_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of females in 2000\"},\"P0120002\":{\"alias\":\"population_male_2010\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of males in 2010\"},\"P0120026\":{\"alias\":\"population_female_2010\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of females in 2010\"},\"P0110001\":{\"alias\":\"age_under_1_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons under 1 year old in 1990\"},\"P0110002\":{\"alias\":\"age_1_to_2_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 1 to 2 years old in 1990\"},\"P0110003\":{\"alias\":\"age_3_to_4_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 3 to 4 years old in 1990\"},\"P0110004\":{\"alias\":\"age_5_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 5 years old in 1990\"},\"P0110005\":{\"alias\":\"age_6_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 6 years old in 1990\"},\"P0110006\":{\"alias\":\"age_7_to_9_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 7 to 9 years old in 1990\"},\"P0110007\":{\"alias\":\"age_10_to_11_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 10 to 11 years old in 1990\"},\"P0110008\":{\"alias\":\"age_12_to_13_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons ages 12 to 13 years old in 1990\"},\"P0110009\":{\"alias\":\"age_14_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 14 years old in 1990\"},\"P0110010\":{\"alias\":\"age_15_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 15 years old in 1990\"},\"P0110011\":{\"alias\":\"age_16_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 16 years old in 1990\"},\"P0110012\":{\"alias\":\"age_17_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 17 years old in 1990\"},\"P0110013\":{\"alias\":\"age_18_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 18 years old in 1990\"},\"P0110014\":{\"alias\":\"age_19_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 19 years old in 1990\"},\"P0110015\":{\"alias\":\"age_20_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 20 years old in 1990\"},\"P0110016\":{\"alias\":\"age_21_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"The number of persons age 21 years old in 1990\"},\"P0110017\":{\"alias\":\"age_22_to_24_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 22 to 24 years old in 1990\"},\"P0110018\":{\"alias\":\"age_25_to_29_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 25 to 29 years old in 1990\"},\"P0110019\":{\"alias\":\"age_30_to_34_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 30 to 34 years old in 1990\"},\"P0110020\":{\"alias\":\"age_35_to_39_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 35 to 39 years old in 1990\"},\"P0110021\":{\"alias\":\"age_40_to_44_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 40 to 44 years old in 1990\"},\"P0110022\":{\"alias\":\"age_45_to_49_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 45 to 49 years old in 1990\"},\"P0110023\":{\"alias\":\"age_50_to_54_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 50 to 54 years old in 1990\"},\"P0110024\":{\"alias\":\"age_55_to_59_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 55 to 59 years old in 1990\"},\"P0110025\":{\"alias\":\"age_60_to_61_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 60 to 61 years old in 1990\"},\"P0110026\":{\"alias\":\"age_62_to_64_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 62 to 64 years old in 1990\"},\"P0110027\":{\"alias\":\"age_65_to_69_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 65 to 69 years old in 1990\"},\"P0110028\":{\"alias\":\"age_70_to_74_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 70 to 74 years old in 1990\"},\"P0110029\":{\"alias\":\"age_75_to_79_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 75 to 79 years old in 1990\"},\"P0110030\":{\"alias\":\"age_85+_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"The number of persons ages 85 and older in 1990\"},\"P012003\":{\"alias\":\"age_under_5_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages under 5 years old in 2000\"},\"P012004\":{\"alias\":\"age_5_to_9_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 5 to 9 years old in 2000\"},\"P012005\":{\"alias\":\"age_10_to_14_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 10 to 14 years old in 2000\"},\"P012006\":{\"alias\":\"age_15_to_17_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 15 to 17 years old in 2000\"},\"P012007\":{\"alias\":\"age_18_to_19_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 18 to 19 years old in 2000\"},\"P012008\":{\"alias\":\"age_20_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons age 20 years old in 2000\"},\"P012009\":{\"alias\":\"age_21_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons age 21 years old in 2000\"},\"P012010\":{\"alias\":\"age_22_to_24_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 22 to 24 years old in 2000\"},\"P012011\":{\"alias\":\"age_25_to_29_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 25 to 29 years old in 2000\"},\"P012012\":{\"alias\":\"age_30_to_34_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 30 to 34 years old in 2000\"},\"P012013\":{\"alias\":\"age_35_to_39_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 35 to 39 years old in 2000\"},\"P012014\":{\"alias\":\"age_40_to_44_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 40 to 44 years old in 2000\"},\"P012015\":{\"alias\":\"age_45_to_49_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 45 to 49 years old in 2000\"},\"P012016\":{\"alias\":\"age_50_to_54_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 50 to 54 years old in 2000\"},\"P012017\":{\"alias\":\"age_55_to_59_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 55 to 59 years old in 2000\"},\"P012018\":{\"alias\":\"age_60_to_61_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 60 to 61 years old in 2000\"},\"P012019\":{\"alias\":\"age_62_to_64_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 62 to 64 years old in 2000\"},\"P012020\":{\"alias\":\"age_65_to_66_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 65 to 66 years old in 2000\"},\"P012021\":{\"alias\":\"age_67_to_69_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 67 to 69 years old in 2000\"},\"P012022\":{\"alias\":\"age_70_to_74_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 70 to 74 years old in 2000\"},\"P012023\":{\"alias\":\"age_75_to_79_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 75 to 79 years old in 2000\"},\"P012024\":{\"alias\":\"age_80_to_84_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 80 to 84 years old in 2000\"},\"P012025\":{\"alias\":\"age_85+_male_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of male persons ages 85 years old and older in 2000\"},\"P012027\":{\"alias\":\"age_under_5_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of female persons ages under 5 years old in 2000\"},\"P012028\":{\"alias\":\"age_5_to_9_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of female persons ages 5 to 9 years old in 2000\"},\"P012029\":{\"alias\":\"age_10_to_14_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of female persons ages 10 to 14 years old in 2000\"},\"P012030\":{\"alias\":\"age_15_to_17_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of female persons ages 15 to 17 years old in 2000\"},\"P012031\":{\"alias\":\"age_18_to_19_female_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"The number of female persons ages 18 to 19 years old in 2000\"},\"P012032\":{\"alias\":\"age_20_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons age 20 years old in 2000\"},\"P012033\":{\"alias\":\"age_21_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons age 21 years old in 2000\"},\"P012034\":{\"alias\":\"age_22_to_24_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 22 to 24 years old in 2000\"},\"P012035\":{\"alias\":\"age_25_to_29_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 25 to 29 years old in 2000\"},\"P012036\":{\"alias\":\"age_30_to_34_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 30 to 34 years old in 2000\"},\"P012037\":{\"alias\":\"age_35_to_39_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 35 to 39 years old in 2000\"},\"P012038\":{\"alias\":\"age_40_to_44_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 40 to 44 years old in 2000\"},\"P012039\":{\"alias\":\"age_45_to_49_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 45 to 49 years old in 2000\"},\"P012040\":{\"alias\":\"age_50_to_54_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 50 to 54 years old in 2000\"},\"P012041\":{\"alias\":\"age_55_to_59_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 55 to 59 years old in 2000\"},\"P012042\":{\"alias\":\"age_60_to_61_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 60 to 61 years old in 2000\"},\"P012043\":{\"alias\":\"age_62_to_64_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 62 to 64 years old in 2000\"},\"P012044\":{\"alias\":\"age_65_to_66_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 65 to 66 years old in 2000\"},\"P012045\":{\"alias\":\"age_67_to_69_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 67 to 69 years old in 2000\"},\"P012046\":{\"alias\":\"age_70_to_74_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 70 to 74 years old in 2000\"},\"P012047\":{\"alias\":\"age_75_to_79_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 75 to 79 years old in 2000\"},\"P012048\":{\"alias\":\"age_80_to_84_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 80 to 84 years old in 2000\"},\"P012049\":{\"alias\":\"age_85+_female_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"The number of female persons ages 85 years old and older in 2000\"},\"P012A003\":{\"alias\":\"age_under_5_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages under 5 years old in 2010\"},\"P012A004\":{\"alias\":\"age_5_to_9_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 5 to 9 years old in 2010\"},\"P012A005\":{\"alias\":\"age_10_to_14_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 10 to 14 years old in 2010\"},\"P012A006\":{\"alias\":\"age_15_to_17_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 15 to 17 years old in 2010\"},\"P012A007\":{\"alias\":\"age_18_to_19_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 18 to 19 years old in 2010\"},\"P012A008\":{\"alias\":\"age_20_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons age 20 years old in 2010\"},\"P012A009\":{\"alias\":\"age_21_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons age 21 years old in 2010\"},\"P012A010\":{\"alias\":\"age_22_to_24_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 22 to 24 years old in 2010\"},\"P012A011\":{\"alias\":\"age_25_to_29_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 25 to 29 years old in 2010\"},\"P012A012\":{\"alias\":\"age_30_to_34_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 30 to 34 years old in 2010\"},\"P012A013\":{\"alias\":\"age_35_to_39_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 35 to 39 years old in 2010\"},\"P012A014\":{\"alias\":\"age_40_to_44_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 40 to 44 years old in 2010\"},\"P012A015\":{\"alias\":\"age_45_to_49_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 45 to 49 years old in 2010\"},\"P012A016\":{\"alias\":\"age_50_to_54_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 50 to 54 years old in 2010\"},\"P012A017\":{\"alias\":\"age_55_to_59_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 55 to 59 years old in 2010\"},\"P012A018\":{\"alias\":\"age_60_to_61_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 60 to 61 years old in 2010\"},\"P012A019\":{\"alias\":\"age_62_to_64_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 62 to 64 years old in 2010\"},\"P012A020\":{\"alias\":\"age_65_to_66_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 65 to 66 years old in 2010\"},\"P012A021\":{\"alias\":\"age_67_to_69_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 67 to 69 years old in 2010\"},\"P012A022\":{\"alias\":\"age_70_to_74_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 70 to 74 years old in 2010\"},\"P012A023\":{\"alias\":\"age_75_to_79_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 75 to 79 years old in 2010\"},\"P012A024\":{\"alias\":\"age_80_to_84_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 80 to 84 years old in 2010\"},\"P012A025\":{\"alias\":\"age_85+_male_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of male persons ages 85 years old and older in 2010\"},\"P012A027\":{\"alias\":\"age_under_5_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages under 5 years old in 2010\"},\"P012A028\":{\"alias\":\"age_5_to_9_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 5 to 9 years old in 2010\"},\"P012A029\":{\"alias\":\"age_10_to_14_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 10 to 14 years old in 2010\"},\"P012A030\":{\"alias\":\"age_15_to_17_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 15 to 17 years old in 2010\"},\"P012A031\":{\"alias\":\"age_18_to_19_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 18 to 19 years old in 2010\"},\"P012A032\":{\"alias\":\"age_20_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons age 20 years old in 2010\"},\"P012A033\":{\"alias\":\"age_21_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons age 21 years old in 2010\"},\"P012A034\":{\"alias\":\"age_22_to_24_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 22 to 24 years old in 2010\"},\"P012A035\":{\"alias\":\"age_25_to_29_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 25 to 29 years old in 2010\"},\"P012A036\":{\"alias\":\"age_30_to_34_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 30 to 34 years old in 2010\"},\"P012A037\":{\"alias\":\"age_35_to_39_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 35 to 39 years old in 2010\"},\"P012A038\":{\"alias\":\"age_40_to_44_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 40 to 44 years old in 2010\"},\"P012A039\":{\"alias\":\"age_45_to_49_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 45 to 49 years old in 2010\"},\"P012A040\":{\"alias\":\"age_50_to_54_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 50 to 54 years old in 2010\"},\"P012A041\":{\"alias\":\"age_55_to_59_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 55 to 59 years old in 2010\"},\"P012A042\":{\"alias\":\"age_60_to_61_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 60 to 61 years old in 2010\"},\"P012A043\":{\"alias\":\"age_62_to_64_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 62 to 64 years old in 2010\"},\"P012A044\":{\"alias\":\"age_65_to_66_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 65 to 66 years old in 2010\"},\"P012A045\":{\"alias\":\"age_67_to_69_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 67 to 69 years old in 2010\"},\"P012A046\":{\"alias\":\"age_70_to_74_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 70 to 74 years old in 2010\"},\"P012A047\":{\"alias\":\"age_75_to_79_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 75 to 79 years old in 2010\"},\"P012A048\":{\"alias\":\"age_80_to_84_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 80 to 84 years old in 2010\"},\"P012A049\":{\"alias\":\"age_85+_female_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"The number of female persons ages 85 years old and older in 2010\"},\"P0080001\":{\"alias\":\"race_hispanic_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic) in 1990\"},\"P0060004\":{\"alias\":\"race_asian_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Asian) in 1990\"},\"P0060005\":{\"alias\":\"race_other_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990\"},\"P0090001\":{\"alias\":\"race_hispanic_no_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic No) in 1990\"},\"P0090002\":{\"alias\":\"race_hispanic_mexican_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic Mexican) in 1990\"},\"P0090003\":{\"alias\":\"race_hispanic_puerto_rican_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic Puerto Rican) in 1990\"},\"P0090004\":{\"alias\":\"race_hispanic_cuban_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic Cuban) in 1990\"},\"P0090005\":{\"alias\":\"race_hispanic_other_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Hispanic Other) in 1990\"},\"P0070001\":{\"alias\":\"race_white_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (White) in 1990\"},\"P0070002\":{\"alias\":\"race_black_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population (Black) in 1990\"},\"P0070003\":{\"alias\":\"race_american_indian_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (American Indian) in 1990\"},\"P0070004\":{\"alias\":\"race_eskimo_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Eskimo) in 1990\"},\"P0070005\":{\"alias\":\"race_aleutian_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Aleutian) in 1990\"},\"P0070006\":{\"alias\":\"race_chinese_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Chinese) in 1990\"},\"P0070007\":{\"alias\":\"race_filipino_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Filipino) in 1990\"},\"P0070008\":{\"alias\":\"race_japanese_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Japanese) in 1990\"},\"P0070009\":{\"alias\":\"race_asian_indian_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Asian Indian) in 1990\"},\"P0070010\":{\"alias\":\"race_korean_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Korean) in 1990\"},\"P0070011\":{\"alias\":\"race_vietnamese_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Vietnamese) in 1990\"},\"P0070012\":{\"alias\":\"race_cambodian_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Cambodian) in 1990\"},\"P0070013\":{\"alias\":\"race_hmong_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Hmong) in 1990\"},\"P0070014\":{\"alias\":\"race_laotian_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Laotian) in 1990\"},\"P0070015\":{\"alias\":\"race_thai_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population (Thai) in 1990\"},\"P0070016\":{\"alias\":\"race_other_asian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Other Asian) in 1990\"},\"P0070017\":{\"alias\":\"race_hawaiian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Hawaiian) in 1990\"},\"P0070018\":{\"alias\":\"race_samoan_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Samoan) in 1990\"},\"P0070019\":{\"alias\":\"race_tongan_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Tongan) in 1990\"},\"P0070020\":{\"alias\":\"race_other_polynesian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Tongan) in 1990\"},\"P0070021\":{\"alias\":\"race_guamanian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Guamanian) in 1990\"},\"P0070022\":{\"alias\":\"race_other_micronesian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Micronesian) in 1990\"},\"P0070023\":{\"alias\":\"race_melanesian_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Melanesian) in 1990\"},\"P0070024\":{\"alias\":\"race_pacific_islander_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Pacific Islander) in 1990\"},\"P0070025\":{\"alias\":\"race_other_race_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"Population (Other Race) in 1990\"},\"PCT012A001\":{\"alias\":\"race_white_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"Population (White) in 2010\"},\"PCT012B001\":{\"alias\":\"race_black_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"Population (Black) in 2010\"},\"PCT012H001\":{\"alias\":\"race_hispanic_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"Population (Hispanic) in 2010\"},\"PCT012D001\":{\"alias\":\"race_asian_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"Population (Asian) in 2010\"},\"P003008\":{\"alias\":\"race_other_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000\"},\"PCT011002\":{\"alias\":\"race_hispanic_no_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic No) in 2000\"},\"PCT011003\":{\"alias\":\"race_hispanic_latino_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Latino) in 2000\"},\"PCT011004\":{\"alias\":\"race_hispanic_mexican_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Mexican) in 2000\"},\"PCT011005\":{\"alias\":\"race_hispanic_puerto_rican_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Puerto Rican) in 2000\"},\"PCT011006\":{\"alias\":\"race_hispanic_cuban_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Cuban) in 2000\"},\"PCT011007\":{\"alias\":\"race_hispanic_dominican_republic_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Dominican Republic) in 2000\"},\"PCT011008\":{\"alias\":\"race_hispanic_central_american_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hispanic Central American) in 2000\"},\"PCT011009\":{\"alias\":\"race_hispanic_costa_rican_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Costa Rican) in 2000\"},\"PCT011010\":{\"alias\":\"race_hispanic_guatemalan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Guatemalan) in 2000\"},\"PCT011011\":{\"alias\":\"race_hispanic_honduran_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Honduran) in 2000\"},\"PCT011012\":{\"alias\":\"race_hispanic_nicaraguan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Nicaraguan) in 2000\"},\"PCT011013\":{\"alias\":\"race_hispanic_panamanian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Panamanian) in 2000\"},\"PCT011014\":{\"alias\":\"race_hispanic_salvadoran_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Salvadoran) in 2000\"},\"PCT011015\":{\"alias\":\"race_hispanic_other_central_american_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic other Central American) in 2000\"},\"PCT011016\":{\"alias\":\"race_south_american_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (South American) in 2000\"},\"PCT011017\":{\"alias\":\"rac_south_americane_argentinean_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Agentinean) in 2000\"},\"PCT011018\":{\"alias\":\"race_south_american_bolivian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Bolivian) in 2000\"},\"PCT011019\":{\"alias\":\"race_south_american_chilean_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Chilean) in 2000\"},\"PCT011020\":{\"alias\":\"race_colombian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Colombian) in 2000\"},\"PCT011021\":{\"alias\":\"race_south_american_ecuadorian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Ecuadorian) in 2000\"},\"PCT011022\":{\"alias\":\"race_south_american_paraguayan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Paraguayan) in 2000\"},\"PCT011023\":{\"alias\":\"race_south_american_peruvian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Peruvian) in 2000\"},\"PCT011024\":{\"alias\":\"race_south_american_uruguayan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Uruguayan) in 2000\"},\"PCT011025\":{\"alias\":\"race_south_american_venezuelan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Venezuelan) in 2000\"},\"PCT011026\":{\"alias\":\"race_other_south_american_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (other South American) in 2000\"},\"PCT011027\":{\"alias\":\"race_hispanic_other_latinos_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic other Latinos) in 2000\"},\"PCT011028\":{\"alias\":\"race_spaniard_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Spaniard) in 2000\"},\"PCT011029\":{\"alias\":\"race_spanish_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Spanish) in 2000\"},\"PCT011030\":{\"alias\":\"race_spanish_american_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Spanish American) in 2000\"},\"PCT011031\":{\"alias\":\"race_hispanic_other_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Hispanic Other) in 2000\"},\"PCT012C001\":{\"alias\":\"race_american_indian_2010\",\"api\":{\"sf1\":[2010,2000]},\"description\":\"Population (American Indian) in 2010\"},\"PCT001042\":{\"alias\":\"race_eskimo_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Eskimo) in 2000\"},\"PCT001043\":{\"alias\":\"race_aleutian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Aleutian) in 2000\"},\"PCT005002\":{\"alias\":\"race_asian_indian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Asian Indian) in 2000\"},\"PCT005003\":{\"alias\":\"race_asian_bengladeshi_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Bengladeshi) in 2000\"},\"PCT005004\":{\"alias\":\"race_asian_cambodian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Cambodian) in 2000\"},\"PCT005005\":{\"alias\":\"race_asian_chinese_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Chinese except Taiwanese) in 2000\"},\"PCT005006\":{\"alias\":\"race_asian_filipino_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Filipino) in 2000\"},\"PCT005007\":{\"alias\":\"race_asian_hmong_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Hmong) in 2000\"},\"PCT005008\":{\"alias\":\"race_asian_indonesian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Indonesian) in 2000\"},\"PCT005009\":{\"alias\":\"race_asian_japanese_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Japanese) in 2000\"},\"PCT005010\":{\"alias\":\"race_asian_korean_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Korean) in 2000\"},\"PCT005011\":{\"alias\":\"race_asian_laotian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Laotian) in 2000\"},\"PCT005012\":{\"alias\":\"race_asian_malaysian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Malaysian) in 2000\"},\"PCT005013\":{\"alias\":\"race_asian_pakistani_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Pakastani) in 2000\"},\"PCT005014\":{\"alias\":\"race_asian_sri_lankan_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Sri Lankan) in 2000\"},\"PCT005015\":{\"alias\":\"race_asian_taiwanese_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Taiwanese) in 2000\"},\"PCT005016\":{\"alias\":\"race_asian_thai_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Thai) in 2000\"},\"PCT005017\":{\"alias\":\"race_asian_vietnamese_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Vietnamese) in 2000\"},\"PCT005018\":{\"alias\":\"race_other_asian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Other Asian) in 2000\"},\"PCT005019\":{\"alias\":\"race_other_asian_not_specified_2010\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Other Asian, not specified) in 2010\"},\"PCT008001\":{\"alias\":\"race_pacific_islander_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Pacific Islander) in 2000\"},\"PCT008002\":{\"alias\":\"race_pacific_islander_polynesian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Other Asian not specified) in 2000\"},\"PCT008003\":{\"alias\":\"race_pacific_islander_polynesian_hawaiian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Native Hawaiian) in 2000\"},\"PCT008004\":{\"alias\":\"race_pacific_islander_polynesian_samoan_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Samoan) in 2000\"},\"PCT008005\":{\"alias\":\"race_pacific_islander_polynesian_tongan_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Tongan) in 2000\"},\"PCT008006\":{\"alias\":\"race_pacific_islander_polynesian_other_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (other Polynesian) in 2000\"},\"PCT008007\":{\"alias\":\"race_pacific_islander_micronesian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Micronesian) in 2000\"},\"PCT008008\":{\"alias\":\"race_pacific_islander_micronesian_guam__chamorro_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Micronesian - Guam or Chamorro) in 2000\"},\"PCT008009\":{\"alias\":\"race_pacific_islander_micronesian_other_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (other Micronesian) in 2000\"},\"PCT008010\":{\"alias\":\"race_pacific_islander_melanesian_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population (Melanesian) in 2000\"},\"PCT008011\":{\"alias\":\"race_pacific_islander_melanesian_fijian_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Melanesian - Fijian) in 2000\"},\"PCT008012\":{\"alias\":\"race_pacific_islander_melanesian_other_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (other Melanesian) in 2000\"},\"PCT008013\":{\"alias\":\"race_pacific_islander_pacific_islander_other_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (other Pacific Islander) in 2000\"},\"PCT008014\":{\"alias\":\"race_pacific_islander_pacific_islander_not_specified_2000\",\"api\":{\"sf1\":[2000]},\"description\":\"Population (Pacific Islander, not specified) in 2000\"},\"P0030007\":{\"alias\":\"race_other_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010\"},\"PCT0110002\":{\"alias\":\"race_hispanic_no_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic No) in 2010\"},\"PCT0110003\":{\"alias\":\"race_hispanic_latino_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Latino) in 2010\"},\"PCT0110004\":{\"alias\":\"race_hispanic_mexican_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Mexican) in 2010\"},\"PCT0110005\":{\"alias\":\"race_hispanic_puerto_rican_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Puerto Rican) in 2010\"},\"PCT0110006\":{\"alias\":\"race_hispanic_cuban_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Cuban) in 2010\"},\"PCT0110007\":{\"alias\":\"race_hispanic_dominican_republic_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Dominican Republic) in 2010\"},\"PCT0110008\":{\"alias\":\"race_hispanic_central_american_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Central American) in 2010\"},\"PCT0110009\":{\"alias\":\"race_hispanic_costa_rican_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Costa Rican) in 2010\"},\"PCT0110010\":{\"alias\":\"race_hispanic_guatemalan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Guatemalan) in 2010\"},\"PCT0110011\":{\"alias\":\"race_hispanic_honduran_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Honduran) in 2010\"},\"PCT0110012\":{\"alias\":\"race_hispanic_nicaraguan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Nicaraguan) in 2010\"},\"PCT0110013\":{\"alias\":\"race_hispanic_panamanian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Panamanian) in 2010\"},\"PCT0110014\":{\"alias\":\"race_hispanic_salvadoran_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Salvadoran) in 2010\"},\"PCT0110015\":{\"alias\":\"race_hispanic_other_central_american_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic other Central American) in 2010\"},\"PCT0110016\":{\"alias\":\"race_south_american_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (South American) in 2010\"},\"PCT0110017\":{\"alias\":\"race_south_american_argentinean_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Agentinean) in 2010\"},\"PCT0110018\":{\"alias\":\"race_south_american_bolivian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Bolivian) in 2010\"},\"PCT0110019\":{\"alias\":\"race_south_american_chilean_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Chilean) in 2010\"},\"PCT0110020\":{\"alias\":\"race_south_american_colombian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Colombian) in 2010\"},\"PCT0110021\":{\"alias\":\"race_south_american_ecuadorian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Ecuadorian) in 2010\"},\"PCT0110022\":{\"alias\":\"race_south_american_paraguayan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Paraguayan) in 2010\"},\"PCT0110023\":{\"alias\":\"race_south_american_peruvian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Peruvian) in 2010\"},\"PCT0110024\":{\"alias\":\"race_south_american_uruguayan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Uruguayan) in 2010\"},\"PCT0110025\":{\"alias\":\"race_south_american_venezuelan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Venezuelan) in 2010\"},\"PCT0110026\":{\"alias\":\"race_other_south_american_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (other South American) in 2010\"},\"PCT0110027\":{\"alias\":\"race_hispanic_other_latinos_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic other Latinos) in 2010\"},\"PCT0110028\":{\"alias\":\"race_spaniard_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Spaniard) in 2010\"},\"PCT0110029\":{\"alias\":\"race_spanish_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Spanish) in 2010\"},\"PCT0110030\":{\"alias\":\"race_spanish_american_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Spanish American) in 2010\"},\"PCT0110031\":{\"alias\":\"race_hispanic_other_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hispanic Other) in 2010\"},\"PCT0040003\":{\"alias\":\"race_eskimo_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Alaska Native) in 2010\"},\"PCT0010048\":{\"alias\":\"race_aleutian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Aleutian) in 2010\"},\"PCT0050002\":{\"alias\":\"race_asian_indian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Asian Indian) in 2010\"},\"PCT0050003\":{\"alias\":\"race_asian_bengladeshi_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Bengladeshi) in 2010\"},\"PCT0050004\":{\"alias\":\"race_asian_cambodian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Cambodian) in 2010\"},\"PCT0050005\":{\"alias\":\"race_asian_chinese_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Chinese except Taiwanese) in 2010\"},\"PCT0050006\":{\"alias\":\"race_asian_filipino_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Filipino) in 2010\"},\"PCT0050007\":{\"alias\":\"race_asian_hmong_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Hmong) in 2010\"},\"PCT0050008\":{\"alias\":\"race_asian_indonesian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Indonesian) in 2010\"},\"PCT0050009\":{\"alias\":\"race_asian_japanese_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Japanese) in 2010\"},\"PCT0050010\":{\"alias\":\"race_asian_korean_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Korean) in 2010\"},\"PCT0050011\":{\"alias\":\"race_asian_laotian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Laotian) in 2010\"},\"PCT0050012\":{\"alias\":\"race_asian_malaysian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Malaysian) in 2010\"},\"PCT0050013\":{\"alias\":\"race_asian_pakistani_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Pakastani) in 2010\"},\"PCT0050014\":{\"alias\":\"race_asian_sri_lankan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Sri Lankan) in 2010\"},\"PCT0050015\":{\"alias\":\"race_asian_taiwanese_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Taiwanese) in 2010\"},\"PCT0050016\":{\"alias\":\"race_asian_thai_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Thai) in 2010\"},\"PCT0050017\":{\"alias\":\"race_asian_vietnamese_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Vietnamese) in 2010\"},\"PCT0050018\":{\"alias\":\"race_other_asian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Other Asian) in 2010\"},\"PCT0080001\":{\"alias\":\"race_pacific_islander_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Pacific Islander) in 2010\"},\"PCT0080002\":{\"alias\":\"race_pacific_islander_polynesian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Other Asian not specified) in 2010\"},\"PCT0080003\":{\"alias\":\"race_pacific_islander_polynesian_hawaiian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Native Hawaiian) in 2010\"},\"PCT0080004\":{\"alias\":\"race_pacific_islander_polynesian_samoan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Samoan) in 2010\"},\"PCT0080005\":{\"alias\":\"race_pacific_islander_polynesian_tongan_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Tongan) in 2010\"},\"PCT0080006\":{\"alias\":\"race_pacific_islander_polynesian_other_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (other Polynesian) in 2010\"},\"PCT0080007\":{\"alias\":\"race_pacific_islander_micronesian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Micronesian) in 2010\"},\"PCT0080008\":{\"alias\":\"race_pacific_islander_micronesian_guam_chamorro_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Micronesian - Guam or Chamorro) in 2010\"},\"PCT0080009\":{\"alias\":\"race_pacific_islander_micronesian_marshallese_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Micronesian - Marshallese) in 2010\"},\"PCT0080010\":{\"alias\":\"race_pacific_islander_micronesian_other_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Micronesian - other) in 2010\"},\"PCT0080011\":{\"alias\":\"race_pacific_islander_melanesian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Melanesian) in 2010\"},\"PCT0080012\":{\"alias\":\"race_pacific_islander_melanesian_fijian_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Melanesian - Fijian) in 2010\"},\"PCT0080013\":{\"alias\":\"race_pacific_islander_melanesian_other_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (other Melanesian) in 2010\"},\"PCT0080014\":{\"alias\":\"race_pacific_islander_pacific_islander_not_specified_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population (Pacific Islander, not specified) in 2010\"},\"P0140001\":{\"alias\":\"males_never_married_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of males who never married in 1990\"},\"P0140002\":{\"alias\":\"males_married_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of males who are married, but not separated in 1990\"},\"P0140003\":{\"alias\":\"males_separated_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of males who are separated in 1990\"},\"P0140004\":{\"alias\":\"males_widowed_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of males who are widowed in 1990\"},\"P0140005\":{\"alias\":\"males_divorced_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of males who are divorced in 1990\"},\"P0140006\":{\"alias\":\"females_never_married_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of females who never married in 1990\"},\"P0140007\":{\"alias\":\"females_married_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of females who are married, but not separated in 1990\"},\"P0140008\":{\"alias\":\"females_separated_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of females who are separated in 1990\"},\"P0140009\":{\"alias\":\"females_widowed_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of females who are widowed in 1990\"},\"P0140010\":{\"alias\":\"females_divorced_1990\",\"api\":{\"sf1\":[1990,2010]},\"description\":\"Population of females who are divorced in 1990\"},\"P0280006\":{\"alias\":\"college_dorms_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population living in college dorms in 1990\"},\"P0280007\":{\"alias\":\"military_quarters_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population of living in military quarters in 1990\"},\"P037007\":{\"alias\":\"military_quarters_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population of living in military quarters in 2000\"},\"PCO0080001\":{\"alias\":\"college_dorms_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population living in college dorms in 2010\"},\"PCO0090001\":{\"alias\":\"military_quarters_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population of living in military quarters in 2010\"},\"P0280001\":{\"alias\":\"correctional_facilities_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population living in correctional facilities in 1990\"},\"P0280002\":{\"alias\":\"nursing_homes_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population living in nursing homes in 1990\"},\"P0280003\":{\"alias\":\"mental_health_facilities_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population living in mental health facilities in 1990\"},\"P0280004\":{\"alias\":\"juvenile_detention_facilities_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"Population living in juvenile detention facilities in 1990\"},\"P037003\":{\"alias\":\"correctional_facilities_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population living in correctional facilities in 2000\"},\"P037004\":{\"alias\":\"nursing_homes_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population living in nursing homes in 2000\"},\"PCT016041\":{\"alias\":\"mental_health_facilities_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population living in mental health facilities in 2000\"},\"PCT016025\":{\"alias\":\"juvenile_detention_facilities_2000\",\"api\":{\"sf1\":[2000],\"sf3\":[2000]},\"description\":\"Population living in juvenile detention facilities in 2000\"},\"P0420003\":{\"alias\":\"correctional_facilities_2010\",\"api\":{\"sf1\":[2010],\"sf3\":[1990]},\"description\":\"Population living in correctional facilities in 2010\"},\"P0420005\":{\"alias\":\"nursing_homes_2010\",\"api\":{\"sf1\":[2010],\"sf3\":[1990]},\"description\":\"Population living in nursing homes in 2010\"},\"PCT0200016\":{\"alias\":\"mental_health_facilities_2010\",\"api\":{\"sf1\":[2010]},\"description\":\"Population living in mental health facilities in 2010\"},\"P0420004\":{\"alias\":\"juvenile_detention_facilities_2010\",\"api\":{\"sf1\":[2010],\"sf3\":[1990]},\"description\":\"Population living in juvenile detention facilities in 2010\"},\"P0270001\":{\"alias\":\"households_family_2_person_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"2 person family households in 1990\"},\"P0270002\":{\"alias\":\"households_family_3_person_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"3 person family households in 1990\"},\"P0270003\":{\"alias\":\"households_family_4_person_1990\",\"api\":{\"sf1\":[1990,2010],\"sf3\":[1990]},\"description\":\"4 person family households in 1990\"},\"P0270004\":{\"alias\":\"households_family_5_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"5 person family households in 1990\"},\"P0270005\":{\"alias\":\"households_6_family_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"6 person family households in 1990\"},\"P0270006\":{\"alias\":\"households_7+_family_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"7 person family households in 1990\"},\"P0270007\":{\"alias\":\"households_1_nonfamily_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"1 person non-family households in 1990\"},\"P0270008\":{\"alias\":\"households_nonfamily_2_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"1 person non-family households in 1990\"},\"P0270009\":{\"alias\":\"households_nonfamily_3_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"1 person non-family households in 1990\"},\"P0270010\":{\"alias\":\"households_nonfamily_4_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"4 person non-family households in 1990\"},\"P0270011\":{\"alias\":\"households_nonfamily_5_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"5 person non-family households in 1990\"},\"P0270012\":{\"alias\":\"households_nonfamily_6_person_1990\",\"api\":{\"sf1\":[1990],\"sf3\":[1990]},\"description\":\"6 person non-family households in 1990\"},\"P0270013\":{\"alias\":\"households_nonfamily_7+_person_1990\",\"api\":{\"sf1\":[1990]},\"description\":\"7+ person non-family households in 1990\"},\"B19013_001E\":{\"alias\":\"income\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)\"},\"B19301_001E\":{\"alias\":\"income_per_capita\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)\"},\"B23025_002E\":{\"alias\":\"employment_labor_force\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons, age 16 or older, in the labor force\"},\"B23025_007E\":{\"alias\":\"employment_not_labor_force\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons, age 16 or older, not in the labor force\"},\"B23025_003E\":{\"alias\":\"employment_civilian_labor_force\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons, age 16 or older, in the civilian labor force\"},\"B23025_004E\":{\"alias\":\"employment_employed\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed, age 16 or older, in the civilian labor force\"},\"B23025_005E\":{\"alias\":\"employment_unemployed\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of unemployed, age 16 or older, in the civilian labor force\"},\"B23025_006E\":{\"alias\":\"employment_armed_forces\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons, age 16 or older, in the Armed Forces\"},\"C24010_003E\":{\"alias\":\"employment_male_management_business_science_and_arts_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over\"},\"C24010_004E\":{\"alias\":\"employment_male_management_business_and_financial_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over\"},\"C24010_005E\":{\"alias\":\"employment_male_management_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Management occupations' for the civilian population age 16 and over\"},\"C24010_006E\":{\"alias\":\"employment_male_business_and_financial_operations_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over\"},\"C24010_007E\":{\"alias\":\"employment_male_computer_engineering_and_science_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over\"},\"C24010_008E\":{\"alias\":\"employment_male_computer_and_mathematical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over\"},\"C24010_009E\":{\"alias\":\"employment_male_architecture_and_engineering_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over\"},\"C24010_010E\":{\"alias\":\"employment_male_life_physical_and_social_science_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over\"},\"C24010_011E\":{\"alias\":\"employment_male_education_legal_community_service_arts_and_media_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over\"},\"C24010_012E\":{\"alias\":\"employment_male_community_and_social_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over\"},\"C24010_013E\":{\"alias\":\"employment_male_legal_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Legal occupations' for the civilian population age 16 and over\"},\"C24010_014E\":{\"alias\":\"employment_male_education_training_and_library_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over\"},\"C24010_015E\":{\"alias\":\"employment_male_arts_design_entertainment_sports_and_media_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over\"},\"C24010_016E\":{\"alias\":\"employment_male_healthcare_practitioners_and_technical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over\"},\"C24010_017E\":{\"alias\":\"employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over\"},\"C24010_018E\":{\"alias\":\"employment_male_health_technologists_and_technicians\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over\"},\"C24010_019E\":{\"alias\":\"employment_male_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Service occupations:' for the civilian population age 16 and over\"},\"C24010_020E\":{\"alias\":\"employment_male_healthcare_support_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over\"},\"C24010_021E\":{\"alias\":\"employment_male_protective_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over\"},\"C24010_022E\":{\"alias\":\"employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over\"},\"C24010_023E\":{\"alias\":\"employment_male_law_enforcement_workers_including_supervisors\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over\"},\"C24010_024E\":{\"alias\":\"employment_male_food_preparation_and_serving_related_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over\"},\"C24010_025E\":{\"alias\":\"employment_male_building_and_grounds_cleaning_and_maintenance_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over\"},\"C24010_026E\":{\"alias\":\"employment_male_personal_care_and_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over\"},\"C24010_027E\":{\"alias\":\"employment_male_sales_and_office_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over\"},\"C24010_028E\":{\"alias\":\"employment_male_sales_and_related_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over\"},\"C24010_029E\":{\"alias\":\"employment_male_office_and_administrative_support_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over\"},\"C24010_030E\":{\"alias\":\"employment_male_natural_resources_construction_and_maintenance_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over\"},\"C24010_031E\":{\"alias\":\"employment_male_farming_fishing_and_forestry_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over\"},\"C24010_032E\":{\"alias\":\"employment_male_construction_and_extraction_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over\"},\"C24010_033E\":{\"alias\":\"employment_male_installation_maintenance_and_repair_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over\"},\"C24010_034E\":{\"alias\":\"employment_male_production_transportation_and_material_moving_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over\"},\"C24010_035E\":{\"alias\":\"employment_male_production_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Production occupations' for the civilian population age 16 and over\"},\"C24010_036E\":{\"alias\":\"employment_male_transportation_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Transportation occupations' for the civilian population age 16 and over\"},\"C24010_037E\":{\"alias\":\"employment_male_material_moving_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed male 'Material moving occupations' for the civilian population age 16 and over\"},\"C24010_039E\":{\"alias\":\"employment_female_management_business_science_and_arts_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over\"},\"C24010_040E\":{\"alias\":\"employment_female_management_business_and_financial_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over\"},\"C24010_041E\":{\"alias\":\"employment_female_management_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Management occupations' for the civilian population age 16 and over\"},\"C24010_042E\":{\"alias\":\"employment_female_business_and_financial_operations_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over\"},\"C24010_043E\":{\"alias\":\"employment_female_computer_engineering_and_science_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over\"},\"C24010_044E\":{\"alias\":\"employment_female_computer_and_mathematical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over\"},\"C24010_045E\":{\"alias\":\"employment_female_architecture_and_engineering_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over\"},\"C24010_046E\":{\"alias\":\"employment_female_life_physical_and_social_science_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over\"},\"C24010_047E\":{\"alias\":\"employment_female_education_legal_community_service_arts_and_media_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over\"},\"C24010_048E\":{\"alias\":\"employment_female_community_and_social_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over\"},\"C24010_049E\":{\"alias\":\"employment_female_legal_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Legal occupations' for the civilian population age 16 and over\"},\"C24010_050E\":{\"alias\":\"employment_female_education_training_and_library_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over\"},\"C24010_051E\":{\"alias\":\"employment_female_arts_design_entertainment_sports_and_media_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over\"},\"C24010_052E\":{\"alias\":\"employment_female_healthcare_practitioners_and_technical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over\"},\"C24010_053E\":{\"alias\":\"employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over\"},\"C24010_054E\":{\"alias\":\"employment_female_health_technologists_and_technicians\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over\"},\"C24010_055E\":{\"alias\":\"employment_female_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Service occupations:' for the civilian population age 16 and over\"},\"C24010_056E\":{\"alias\":\"employment_female_healthcare_support_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over\"},\"C24010_057E\":{\"alias\":\"employment_female_protective_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over\"},\"C24010_058E\":{\"alias\":\"employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over\"},\"C24010_059E\":{\"alias\":\"employment_female_law_enforcement_workers_including_supervisors\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over\"},\"C24010_060E\":{\"alias\":\"employment_female_food_preparation_and_serving_related_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over\"},\"C24010_061E\":{\"alias\":\"employment_female_building_and_grounds_cleaning_and_maintenance_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over\"},\"C24010_062E\":{\"alias\":\"employment_female_personal_care_and_service_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over\"},\"C24010_063E\":{\"alias\":\"employment_female_sales_and_office_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over\"},\"C24010_064E\":{\"alias\":\"employment_female_sales_and_related_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over\"},\"C24010_065E\":{\"alias\":\"employment_female_office_and_administrative_support_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over\"},\"C24010_066E\":{\"alias\":\"employment_female_natural_resources_construction_and_maintenance_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over\"},\"C24010_067E\":{\"alias\":\"employment_female_farming_fishing_and_forestry_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over\"},\"C24010_068E\":{\"alias\":\"employment_female_construction_and_extraction_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over\"},\"C24010_069E\":{\"alias\":\"employment_female_installation_maintenance_and_repair_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over\"},\"C24010_070E\":{\"alias\":\"employment_female_production_transportation_and_material_moving_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over\"},\"C24010_071E\":{\"alias\":\"employment_female_production_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Production occupations' for the civilian population age 16 and over\"},\"C24010_072E\":{\"alias\":\"employment_female_transportation_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Transportation occupations' for the civilian population age 16 and over\"},\"C24010_073E\":{\"alias\":\"employment_female_material_moving_occupations\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of employed female 'Material moving occupations' for the civilian population age 16 and over\"},\"B17001_002E\":{\"alias\":\"poverty\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level\"},\"B17001_003E\":{\"alias\":\"poverty_male\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of male persons whose income in the past 12 months is below the poverty level\"},\"B17001_017E\":{\"alias\":\"poverty_female\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of female persons whose income in the past 12 months is below the poverty level\"},\"B17001A_002E\":{\"alias\":\"poverty_white_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (White Alone)\"},\"B17001B_002E\":{\"alias\":\"poverty_black_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)\"},\"B02001_004E\":{\"alias\":\"population_american_indian_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (American Indian or Alaskan Native Alone)\"},\"B17001D_002E\":{\"alias\":\"poverty_asian_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)\"},\"B17001E_002E\":{\"alias\":\"poverty_native_hawaiian_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)\"},\"B17001F_002E\":{\"alias\":\"poverty_other_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)\"},\"B17001G_002E\":{\"alias\":\"poverty_two_or_more_races\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)\"},\"B17001I_002E\":{\"alias\":\"poverty_hispanic_origin\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)\"},\"B17012_002E\":{\"alias\":\"poverty_family\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of families below the poverty level in the past 12 months\"},\"B17012_003E\":{\"alias\":\"poverty_family_married\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of married couples whose income is below the poverty level in the past 12 months\"},\"B17012_009E\":{\"alias\":\"poverty_family_single_male\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months\"},\"B17012_014E\":{\"alias\":\"poverty_family_single_female\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months\"},\"B01002_001E\":{\"alias\":\"age\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median age\"},\"B01002_002E\":{\"alias\":\"median_male_age\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median age by sex (male)\"},\"B01002_003E\":{\"alias\":\"median_female_age\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median age by sex (female)\"},\"B01003_001E\":{\"alias\":\"population\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Total population\"},\"B02001_002E\":{\"alias\":\"population_white_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (White Alone)\"},\"B02001_003E\":{\"alias\":\"population_black_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Black or African American Alone)\"},\"B02001_005E\":{\"alias\":\"population_asian_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Asian Alone)\"},\"B02001_006E\":{\"alias\":\"population_native_hawaiian_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Native Hawaiian and Other Pacific Islander Alone)\"},\"B02001_007E\":{\"alias\":\"population_other_alone\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Some Other Race Alone)\"},\"B02001_008E\":{\"alias\":\"population_two_or_more_races\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Two or more races)\"},\"B03001_003E\":{\"alias\":\"population_hispanic_origin\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Population (Hispanic Origin)\"},\"B25035_001E\":{\"alias\":\"median_house_construction_year\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median year housing units were built\"},\"B25058_001E\":{\"alias\":\"median_contract_rent\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median contract rent\"},\"B25064_001E\":{\"alias\":\"median_gross_rent\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median gross rent (contract rent plus the cost of utilities)\"},\"B25077_001E\":{\"alias\":\"median_home_value\",\"api\":{\"acs5\":[2010,2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Median value (dollars) for Owner-Occupied housing units\"},\"B08136_001E\":{\"alias\":\"commute_time\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Total time spent commuting (in minutes)\"},\"B08136_003E\":{\"alias\":\"commute_time_solo_automobile\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Time spent commuting (in minutes): Car, truck, or van - alone\"},\"B08136_004E\":{\"alias\":\"commute_time_carpool\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Time spent commuting (in minutes): Car, truck, or van - carpool\"},\"B08136_007E\":{\"alias\":\"commute_time_public_transport\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Time spent commuting (in minutes): public transport (excluding taxis)\"},\"B08136_011E\":{\"alias\":\"commute_time_walked\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Time spent commuting (in minutes): walking\"},\"B08136_012E\":{\"alias\":\"commute_time_other\",\"api\":{\"acs5\":[2013,2011,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means\"},\"B15003_002E\":{\"alias\":\"education_none\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who completed no schooling\"},\"B15003_017E\":{\"alias\":\"education_high_school\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who have a regular high school diploma\"},\"B15003_018E\":{\"alias\":\"education_ged\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who have a GED or alternative credential\"},\"B15003_021E\":{\"alias\":\"education_associates\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who hold an Associate's degree\"},\"B15003_022E\":{\"alias\":\"education_bachelors\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who hold a Bachelor's degree\"},\"B15003_023E\":{\"alias\":\"education_masters\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who hold a Master's degree\"},\"B15003_024E\":{\"alias\":\"education_professional\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who hold a Professional degree\"},\"B15003_025E\":{\"alias\":\"education_doctorate\",\"api\":{\"acs5\":[2013,2012,2014],\"acs3\":[2013,2012],\"acs1\":[2014,2013,2012]},\"description\":\"The number of persons age 25 and over who hold a Doctoral degree\"}}","import Promise from 'promise';\nimport Terraformer from 'terraformer';\nimport ArcGIS from 'terraformer-arcgis-parser';\n\nimport CitySdkGeoRequest from './citysdk-geo-request';\nimport CitySdkRequestUtils from './citysdk-request-utils';\nimport CitySdkSummaryRequest from './citysdk-summary-request';\nimport CitySdkTigerwebRequest from './citysdk-tigerweb-request';\nimport CitySdkRequestValidator from './citysdk-request-validator';\n\nimport aliases from '../../resources/aliases.json';\nimport stateNames from '../../resources/us-state-names.json';\nimport variableToAliasMap from '../../resources/var-alias-map.json';\nimport stateCapitalCoordinates from '../../resources/us-states-latlng.json';\n\nTerraformer.ArcGIS = ArcGIS;\n\nexport default class CitySdk {\n\n static getAliases() {\n return aliases;\n }\n\n static variableToAlias(variables) {\n if(Object.prototype.toString.call(variables) !== '[object Array]') {\n variables = [variables];\n }\n \n let result = {};\n\n if (variables && variables.length) {\n for (let variable of variables) {\n result[variable] = variableToAliasMap[variable];\n }\n\n return result;\n\n } else {\n throw new Error('Invalid list of variables. Make sure multiple variables are comma separated.');\n }\n }\n\n static aliasToVariable(_aliases) {\n if(Object.prototype.toString.call(_aliases) !== '[object Array]') {\n _aliases = [_aliases];\n }\n \n let result = {};\n\n if (_aliases && _aliases.length) {\n for (let alias of _aliases) {\n result[alias] = aliases[alias];\n }\n } else {\n throw new Error('Invalid list of aliases. Make sure multiple aliases are comma separated.');\n }\n\n return result;\n }\n\n /**\n * @function getStateCapitalCoords\n * @static\n *\n * @description Gets the coordinates of a state's capital\n * from it's name or 2-letter code.\n *\n * @param {string} state Name or 2-letter code of the state\n * (case insensitive)\n *\n * @return {Array} Returns 2-position array of Lat & Long\n * for the capital of the state. Returns false if no state is found.\n */\n static getStateCapitalCoords(state) {\n // No string supplied\n if (!state) {\n return null;\n }\n\n state = state.toUpperCase().trim();\n\n if (state in stateCapitalCoordinates) {\n // state is a 2-letter state code and is valid\n return stateCapitalCoordinates[state];\n }\n\n // Look in US_STATE_NAMES\n state = state.toLowerCase();\n\n for (var statecode in stateNames) {\n if (state === stateNames[statecode]) {\n return stateCapitalCoordinates[statecode];\n }\n }\n\n // Nothing was found\n return null;\n }\n\n /**\n * @description Converts ESRI JSON to GeoJSON\n *\n * @param {string} esriJson\n *\n * @returns {{type: string, features: Array}}\n */\n static esriToGeo(esriJson) {\n if (!('features' in esriJson)) {\n // data is missing\n return null;\n }\n\n let features = esriJson.features;\n\n let geojson = {\n 'type': 'FeatureCollection',\n 'features': []\n };\n\n for (var i = 0; i < features.length; i++) {\n features[i].spatialReference = esriJson.spatialReference;\n geojson.features.push(Terraformer.ArcGIS.parse(features[i]));\n }\n\n return geojson;\n }\n\n /**\n * @description Converts geoJSON to ESRI JSON.\n * This is functionally an alias of Terraformer.ArcGIS.convert\n * (see https://github.com/Esri/Terraformer for details)\n *\n * @param {string} geoJson\n *\n * @returns {object}\n */\n static geoToEsri(geoJson) {\n return Terraformer.ArcGIS.convert(geoJson);\n }\n\n static request(request) {\n request = CitySdkRequestValidator.validate(request);\n\n let promiseHandler = (resolve, reject) => {\n let onRequestHasLatLng = (request) => {\n CitySdkRequestUtils.getFipsFromLatLng(request)\n .then(CitySdkRequestValidator.validateGeoVariables)\n .then(CitySdkSummaryRequest.request)\n .then(CitySdkTigerwebRequest.request)\n .then(CitySdkGeoRequest.handleTigerwebResponse)\n .then((response) => resolve(response))\n .catch((reason) => reject(reason));\n };\n\n if (!request.lat && !request.lng) {\n // Get the coordinates, then using the coordinates, get\n // the FIPS codes for state, tract, county and blockGroup.\n CitySdkRequestUtils.getLatLng(request)\n .then(onRequestHasLatLng)\n .catch((reason) => reject(reason));\n\n } else {\n onRequestHasLatLng(request);\n }\n };\n\n return new Promise(promiseHandler);\n }\n}"],"names":["Promise","defaultEndpoints","stateCapitalCoordinates"],"mappings":";;;;;;;;;;;CA+EO,IAAI,cAAc,GAAG,UAAU,QAAQ,EAAE,WAAW,EAAE;AAC7D,CAAA,EAAE,IAAI,CAAC,CAAC,QAAQ,YAAY,WAAW,CAAC,EAAE;AAC1C,CAAA,IAAI,MAAM,IAAI,SAAS,CAAC,mCAAmC,CAAC,CAAC;AAC7D,CAAA,GAAG;AACH,CAAA,CAAC,CAAC;;AAEF,CAAO,IAAI,WAAW,GAAG,YAAY;AACrC,CAAA,EAAE,SAAS,gBAAgB,CAAC,MAAM,EAAE,KAAK,EAAE;AAC3C,CAAA,IAAI,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;AAC3C,CAAA,MAAM,IAAI,UAAU,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;AAChC,CAAA,MAAM,UAAU,CAAC,UAAU,GAAG,UAAU,CAAC,UAAU,IAAI,KAAK,CAAC;AAC7D,CAAA,MAAM,UAAU,CAAC,YAAY,GAAG,IAAI,CAAC;AACrC,CAAA,MAAM,IAAI,OAAO,IAAI,UAAU,EAAE,UAAU,CAAC,QAAQ,GAAG,IAAI,CAAC;AAC5D,CAAA,MAAM,MAAM,CAAC,cAAc,CAAC,MAAM,EAAE,UAAU,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;AAChE,CAAA,KAAK;AACL,CAAA,GAAG;;AAEH,CAAA,EAAE,OAAO,UAAU,WAAW,EAAE,UAAU,EAAE,WAAW,EAAE;AACzD,CAAA,IAAI,IAAI,UAAU,EAAE,gBAAgB,CAAC,WAAW,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC;AACxE,CAAA,IAAI,IAAI,WAAW,EAAE,gBAAgB,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAChE,CAAA,IAAI,OAAO,WAAW,CAAC;AACvB,CAAA,GAAG,CAAC;AACJ,CAAA,CAAC,EAAE,CAAC;;CClGJ,IAAM,UAAU,OAAO,MAAP,KAAkB,WAAlB,IAAiC,OAAO,MAAP,KAAkB,WAAnD,IAAkE,OAAO,OAAzF;AACA,CAAA,IAAM,UAAU,UAAU,QAAQ,SAAR,CAAV,GAA+B,EAA/C;;KAEqB;;;;;;;yBACR,KAAK,OAAO;AACrB,CAAA,UAAI,CAAC,OAAL,EAAc;AACZ,CAAA,eAAO,YAAY,OAAZ,CAAoB,GAApB,EAAyB,KAAzB,CAAP;AACD,CAAA;;AAED,CAAA,aAAO,IAAIA,SAAJ,CAAY,UAAC,OAAD,EAAU,MAAV,EAAqB;AACtC,CAAA,gBAAQ,GAAR,CAAY,EAAC,KAAK,GAAN,EAAW,oBAAoB,KAA/B,EAAZ,EAAmD,UAAC,KAAD,EAAQ,QAAR,EAAqB;AACtE,CAAA,cAAI,CAAC,KAAL,EAAY;AACV,CAAA,gBAAI;AACF,CAAA,sBAAQ,KAAK,KAAL,CAAW,SAAS,IAApB,CAAR;AACD,CAAA,aAFD,CAEE,OAAO,CAAP,EAAU;AACV,CAAA,oBAAM,IAAI,KAAJ,CAAU,CAAV,CAAN;AACD,CAAA;AAEF,CAAA,WAPD,MAOO;AACL,CAAA,mBAAO,KAAP;AACD,CAAA;AACF,CAAA,SAXD;AAYD,CAAA,OAbM,CAAP;AAcD,CAAA;;;0BAEW,KAAK,MAAM;AACrB,CAAA,UAAI,CAAC,OAAL,EAAc;AACZ,CAAA,eAAO,YAAY,QAAZ,CAAqB,GAArB,EAA0B,IAA1B,CAAP;AACD,CAAA;;AAED,CAAA,aAAO,IAAIA,SAAJ,CAAY,UAAC,OAAD,EAAU,MAAV,EAAqB;AACtC,CAAA,gBAAQ,IAAR,CAAa,EAAC,KAAK,GAAN,EAAW,MAAM,IAAjB,EAAuB,oBAAoB,KAA3C,EAAb,EAAgE,UAAC,KAAD,EAAQ,QAAR,EAAqB;AACnF,CAAA,cAAI,CAAC,KAAL,EAAY;AACV,CAAA,gBAAI;AACF,CAAA,sBAAQ,KAAK,KAAL,CAAW,SAAS,IAApB,CAAR;AACD,CAAA,aAFD,CAEE,OAAO,CAAP,EAAU;AACV,CAAA,oBAAM,IAAI,KAAJ,CAAU,CAAV,CAAN;AACD,CAAA;AAEF,CAAA,WAPD,MAOO;AACL,CAAA,mBAAO,KAAP;AACD,CAAA;AACF,CAAA,SAXD;AAYD,CAAA,OAbM,CAAP;AAcD,CAAA;;;6BAEc,KAAK,OAAO;AACzB,CAAA,aAAO,IAAIA,SAAJ,CAAY,UAAC,OAAD,EAAU,MAAV,EAAqB;AACtC,CAAA,YAAI,KAAJ,EAAW;AACT,CAAA,YAAE,IAAF,CAAO,EAAC,KAAK,GAAN,EAAW,QAAQ,KAAnB,EAA0B,UAAU,OAApC,EAAP,EACK,IADL,CACU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,QAAR,CAAd;AAAA,CAAA,WADV,EAEK,IAFL,CAEU,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAFV;AAID,CAAA,SALD,MAKO;AACL,CAAA,YAAE,OAAF,CAAU,GAAV,EACK,IADL,CACU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,QAAR,CAAd;AAAA,CAAA,WADV,EAEK,IAFL,CAEU,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAFV;AAGD,CAAA;AACF,CAAA,OAXM,CAAP;AAYD,CAAA;;;8BAEe,KAAK,MAAM;AACzB,CAAA,aAAO,IAAIA,SAAJ,CAAY,UAAC,OAAD,EAAU,MAAV,EAAqB;AACtC,CAAA,UAAE,IAAF,CAAO,EAAC,MAAM,MAAP,EAAe,KAAK,GAApB,EAAyB,MAAM,IAA/B,EAAqC,UAAU,MAA/C,EAAP,EACK,IADL,CACU,UAAC,QAAD;AAAA,CAAA,iBAAc,QAAQ,QAAR,CAAd;AAAA,CAAA,SADV,EAEK,IAFL,CAEU,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAFV;AAGD,CAAA,OAJM,CAAP;AAKD,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CG9DH,IAAMC,qBAAmB;AACvB,CAAA,4BAA0B,8BADH;AAEvB,CAAA,eAAa,wDAFU;AAGvB,CAAA,eAAa,gEAHU;AAIvB,CAAA,aAAW;AAJY,CAAA,CAAzB;;;;;;AAWA,CAAA,IAAM,cAAc,0IAApB;;AAEA,CAAA,IAAM,kBAAkB,oEAAxB;AACA,CAAA,IAAM,qBAAqB,sFAA3B;;KAEqB;;;;;;;qCACI,iBAAiB;;AAEtC,CAAA,UAAI,mBAAmB,OAAvB,EAAgC;AAC9B,CAAA,eAAO,QAAQ,eAAR,EAAyB,QAAhC;AACD,CAAA;;;AAGD,CAAA,aAAO,eAAP;AACD,CAAA;;;0CAE2B,iBAAiB,KAAK,MAAM;;AAEtD,CAAA,UAAI,mBAAmB,OAAvB,EAAgC;AAC9B,CAAA,YAAI,OAAO,QAAQ,eAAR,EAAyB,KAAzB,CAAP,IACG,QAAQ,eAAR,EAAyB,KAAzB,EAAgC,GAAhC,EAAqC,OAArC,CAA6C,SAAS,IAAT,CAA7C,MAAiE,CAAC,CADzE,EAC4E;;;AAG1E,CAAA,iBAAO,QAAQ,eAAR,EAAyB,QAAhC;AAED,CAAA,SAND,MAMO;;AAEL,CAAA,gBAAM,IAAI,KAAJ,CAAU,sDAAV,CAAN;AACD,CAAA;AACF,CAAA;;;AAGD,CAAA,aAAO,eAAP;AACD,CAAA;;;oCAEqB,OAAO;AAC3B,CAAA,aAAO,SAAS,OAAT,IAAoB,kBAAkB,QAAQ,KAAR,CAAtC,IAAwD,QAAQ,KAAR,EAAe,YAA9E;AACD,CAAA;;;+BAEgB,UAAU;AACzB,CAAA,aAAO,QAAQ,SAAR,CAAkB,QAAlB,CAAP;AACD,CAAA;;;+BAEgB,SAAS;AACxB,CAAA,aAAO,QAAQ,SAAR,CAAkB,OAAlB,CAAP;AACD,CAAA;;;4CAE6B,WAAW;AACvC,CAAA,UAAI,eAAJ;;AAEA,CAAA,UAAI,SAAJ,EAAe;AACb,CAAA,oBAAY,UAAU,WAAV,EAAZ;AACA,CAAA,iBAAS,oBAAoB,SAApB,CAAT;AACD,CAAA;;AAED,CAAA,aAAO,MAAP;AACD,CAAA;;;0CAE2B,KAAK;AAC/B,CAAA,aAAO,IAAID,SAAJ,CAAY,UAAC,OAAD,EAAU,MAAV,EAAqB;AACtC,CAAA,oBAAY,GAAZ,CAAgB,WAAhB,EAA6B,KAA7B,EACK,IADL,CACU,UAAC,WAAD;AAAA,CAAA,iBAAiB,QAAQ,YAAY,GAAZ,CAAR,CAAjB;AAAA,CAAA,SADV,EAEK,KAFL,CAEW,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAFX;AAGD,CAAA,OAJM,CAAP;AAKD,CAAA;;;;;;;;;;;;;0CAU2B,SAAS;AACnC,CAAA,UAAI,MAAM,kBAAV;;;;AAIA,CAAA,UAAI,CAAC,QAAQ,MAAb,EAAqB;AACnB,CAAA,cAAM,IAAI,KAAJ,CAAU,0DAAV,CAAN;AACD,CAAA;;AAED,CAAA,UAAI,CAAC,QAAQ,IAAT,IAAiB,CAAC,QAAQ,KAA1B,IAAmC,CAAC,QAAQ,GAAhD,EAAqD;AACnD,CAAA,cAAM,IAAI,KAAJ,CAAU,gEAAV,CAAN;AACD,CAAA;;AAED,CAAA,0BAAkB,QAAQ,MAA1B;;AAEA,CAAA,UAAI,QAAQ,GAAZ,EAAiB;AACf,CAAA,yBAAe,QAAQ,GAAvB;AACD,CAAA,OAFD,MAGK,IAAI,QAAQ,IAAR,IAAgB,QAAQ,KAA5B,EAAmC;AACtC,CAAA,0BAAgB,QAAQ,IAAxB,eAAsC,QAAQ,KAA9C;AACD,CAAA,OAFI,MAGA;AACH,CAAA,cAAM,IAAI,KAAJ,CAAU,gEAAV,CAAN;AACD,CAAA;;AAED,CAAA,aAAO,YAAY,GAAZ,CAAgB,GAAhB,EAAqB,IAArB,CAAP;AACD,CAAA;;;+BAEgB,SAAS;AACxB,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,YAAI,QAAQ,OAAZ,EAAqB;AACnB,CAAA,8BAAoB,oBAApB,CAAyC,QAAQ,OAAjD,EAA0D,IAA1D,CAA+D,UAAC,QAAD,EAAc;AAC3E,CAAA,gBAAI,cAAc,SAAS,MAAT,CAAgB,cAAhB,CAA+B,CAA/B,EAAkC,WAApD;AACA,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAA1B;AACA,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAA1B;AACA,CAAA,oBAAQ,OAAR;AAED,CAAA,WAND,EAMG,KANH,CAMS,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WANT;AAQD,CAAA,SATD,MASO,IAAI,QAAQ,GAAZ,EAAiB;AACtB,CAAA,8BAAoB,oBAApB,CAAyC,QAAQ,GAAjD,EAAsD,IAAtD,CAA2D,UAAC,WAAD,EAAiB;AAC1E,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAAZ,CAAd;AACA,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAAZ,CAAd;AACA,CAAA,oBAAQ,OAAR;AAED,CAAA,WALD,EAKG,KALH,CAKS,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WALT;AAOD,CAAA,SARM,MAQA,IAAI,QAAQ,KAAZ,EAAmB;;;;AAIxB,CAAA,qBAAW,YAAM;AACf,CAAA,gBAAI,cAAc,oBAAoB,sBAApB,CAA2C,QAAQ,KAAnD,CAAlB;AACA,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAAZ,CAAd;AACA,CAAA,oBAAQ,GAAR,GAAc,YAAY,CAAZ,CAAd;;AAEA,CAAA,oBAAQ,OAAR;AACD,CAAA,WAND,EAMG,CANH;AAQD,CAAA,SAZM,MAYA;AACL,CAAA,iBAAO,IAAI,KAAJ,CAAU,sDAAV,CAAP;AACD,CAAA;AACF,CAAA,OAjCD;;AAmCA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;uCAEwB,SAAS;AAChC,CAAA,UAAI,MAAM,QAAQ,GAAlB;AACA,CAAA,UAAI,MAAM,QAAQ,GAAlB;AACA,CAAA,UAAI,MAAM,eAAV;;;;AAIA,CAAA,oBAAY,GAAZ,WAAqB,GAArB;;AAEA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,oBAAY,GAAZ,CAAgB,GAAhB,EAAqB,IAArB,EAA2B,IAA3B,CAAgC,UAAC,QAAD,EAAc;AAC5C,CAAA,cAAI,cAAc,SAAS,MAAT,CAAgB,WAAlC;;;;AAIA,CAAA,cAAI,OAAO,YAAY,oBAAZ,EAAkC,CAAlC,CAAX;;;AAGA,CAAA,kBAAQ,KAAR,GAAgB,KAAK,KAArB;AACA,CAAA,kBAAQ,KAAR,GAAgB,KAAK,KAArB;AACA,CAAA,kBAAQ,MAAR,GAAiB,KAAK,MAAtB;AACA,CAAA,kBAAQ,UAAR,GAAqB,KAAK,MAA1B;;;AAGA,CAAA,cAAI,YAAY,qBAAZ,KAAsC,YAAY,qBAAZ,EAAmC,MAA7E,EAAqF;AACnF,CAAA,oBAAQ,KAAR,GAAgB,YAAY,qBAAZ,EAAmC,CAAnC,EAAsC,KAAtD;AACA,CAAA,oBAAQ,UAAR,GAAqB,YAAY,qBAAZ,EAAmC,CAAnC,EAAsC,IAA3D;AACD,CAAA;;AAED,CAAA,kBAAQ,QAAR,GAAmB,IAAnB;AACA,CAAA,kBAAQ,OAAR;AACD,CAAA,SArBD,EAqBG,KArBH,CAqBS,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SArBT;AAsBD,CAAA,OAvBD;;AAyBA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;2CAE4B,SAAS;AACpC,CAAA,UAAI,CAAC,QAAQ,GAAT,IAAgB,CAAC,QAAQ,IAA7B,EAAmC;AACjC,CAAA,cAAM,IAAI,KAAJ,CAAU,4DAAV,CAAN;AACD,CAAA;;AAED,CAAA,UAAI,WAASC,mBAAiB,SAA1B,GAAsC,QAAQ,IAA9C,SAAsD,QAAQ,GAA9D,oBAAJ;AACA,CAAA,aAAO,YAAY,GAAZ,CAAgB,GAAhB,EAAqB,KAArB,CAAP;AACD,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CErMH,IAAM,mBAAmB;AACvB,CAAA,4BAA0B,8BADH;AAEvB,CAAA,eAAa,wDAFU;AAGvB,CAAA,eAAa,gEAHU;AAIvB,CAAA,aAAW;AAJY,CAAA,CAAzB;;KAOqB;;;;;;;0CAES,SAAS,UAAU;AAC7C,CAAA,cAAQ,IAAR,GAAe,EAAf;;AAEA,CAAA,UAAI,QAAQ,QAAZ,EAAsB;;;AAGpB,CAAA,YAAI,wBAAJ;AACA,CAAA,YAAI,4BAAJ;AACA,CAAA,YAAI,0BAAJ;;AAEA,CAAA,aAAK,IAAI,IAAI,CAAb,EAAgB,IAAI,SAAS,MAA7B,EAAqC,GAArC,EAA0C;AACxC,CAAA,8BAAoB,EAApB;AACA,CAAA,gCAAsB,SAAS,CAAT,CAAtB;;AAEA,CAAA,cAAI,CAAC,KAAD,EAAQ,KAAR,EAAe,OAAf,CAAuB,QAAQ,GAA/B,KAAuC,QAAQ,IAAR,CAAa,QAAb,MAA2B,MAAtE,EAA8E;;AAE5E,CAAA,8BAAkB,MAAlB,IAA4B,oBAAoB,SAAS,CAAT,EAAY,OAAZ,CAAoB,UAApB,CAApB,CAA5B;AACD,CAAA,WAHD,MAGO;;AAEL,CAAA,8BAAkB,MAAlB,IAA4B,oBAAoB,SAAS,CAAT,EAAY,OAAZ,CAAoB,MAApB,CAApB,CAA5B;AACD,CAAA;;AAED,CAAA,cAAI,aAAa,SAAS,CAAT,EAAY,OAAZ,CAAoB,OAApB,CAAjB;AACA,CAAA,cAAI,cAAc,SAAS,CAAT,EAAY,OAAZ,CAAoB,QAApB,CAAlB;AACA,CAAA,cAAI,aAAa,SAAS,CAAT,EAAY,OAAZ,CAAoB,OAApB,CAAjB;AACA,CAAA,cAAI,kBAAkB,SAAS,CAAT,EAAY,OAAZ,CAAoB,aAApB,CAAtB;AACA,CAAA,cAAI,aAAa,SAAS,CAAT,EAAY,OAAZ,CAAoB,OAApB,CAAjB;;AAEA,CAAA,cAAI,cAAc,CAAlB,EAAqB;AACnB,CAAA,8BAAkB,OAAlB,IAA6B,oBAAoB,UAApB,CAA7B;AACD,CAAA;;AAED,CAAA,cAAI,eAAe,CAAnB,EAAsB;AACpB,CAAA,8BAAkB,QAAlB,IAA8B,oBAAoB,WAApB,CAA9B;AACD,CAAA;;AAED,CAAA,cAAI,cAAc,CAAlB,EAAqB;AACnB,CAAA,8BAAkB,OAAlB,IAA6B,oBAAoB,UAApB,CAA7B;AACD,CAAA;;AAED,CAAA,cAAI,mBAAmB,CAAvB,EAA0B;AACxB,CAAA,8BAAkB,YAAlB,IAAkC,oBAAoB,eAApB,CAAlC;AACD,CAAA;;AAED,CAAA,cAAI,cAAc,CAAlB,EAAqB;AACnB,CAAA,8BAAkB,OAAlB,IAA6B,oBAAoB,UAApB,CAA7B;AACD,CAAA;;AAED,CAAA,eAAK,IAAI,IAAI,CAAb,EAAgB,IAAI,QAAQ,SAAR,CAAkB,MAAtC,EAA8C,GAA9C,EAAmD;AACjD,CAAA,8BAAkB,QAAQ,SAAR,CAAkB,CAAlB,CAAlB;;AAEA,CAAA,gBAAI,gBAAgB,oBAAoB,oBAApB,CAAyC,eAAzC,EAA0D,QAAQ,GAAlE,EAAuE,QAAQ,IAA/E,CAApB;AACA,CAAA,gBAAI,QAAQ,SAAS,CAAT,EAAY,OAAZ,CAAoB,aAApB,CAAZ;AACA,CAAA,gBAAI,kBAAkB,oBAAoB,KAApB,CAAtB;;AAEA,CAAA,gBAAI,eAAJ,EAAqB;AACnB,CAAA,gCAAkB,eAAlB,IAAqC,eAArC;AACD,CAAA;;;AAGD,CAAA,gBAAI,mBAAmB,oBAAoB,cAApB,CAAmC,eAAnC,CAAnB,IACG,oBAAoB,oBAApB,CAAyC,YAAzC,EAAuD,QAAQ,GAA/D,EAAoE,QAAQ,IAA5E,CADP,EAC0F;;AAExF,CAAA,kBAAI,iBAAgB,oBAAoB,oBAApB,CAAyC,YAAzC,EAAuD,QAAQ,GAA/D,EAAoE,QAAQ,IAA5E,CAApB;AACA,CAAA,kBAAI,SAAQ,SAAS,CAAT,EAAY,OAAZ,CAAoB,cAApB,CAAZ;AACA,CAAA,kBAAI,WAAW,kBAAkB,aAAjC;;AAEA,CAAA,gCAAkB,QAAlB,IAA8B,kBAAkB,eAAlB,IAAqC,oBAAoB,MAApB,CAAnE;AACD,CAAA;AACF,CAAA;;AAED,CAAA,kBAAQ,IAAR,CAAa,IAAb,CAAkB,iBAAlB;AACD,CAAA;AACF,CAAA,OAtED,MAsEO;;AAEL,CAAA,YAAI,yBAAJ;AACA,CAAA,YAAI,qBAAoB,EAAxB;;AAEA,CAAA,aAAK,IAAI,KAAI,CAAb,EAAgB,KAAI,QAAQ,SAAR,CAAkB,MAAtC,EAA8C,IAA9C,EAAmD;AACjD,CAAA,6BAAkB,QAAQ,SAAR,CAAkB,EAAlB,CAAlB;;AAEA,CAAA,cAAI,oBAAoB,oBAApB,CAAyC,gBAAzC,EAA0D,QAAQ,GAAlE,EAAuE,QAAQ,IAA/E,CAAJ,EAA0F;AACxF,CAAA,gBAAI,kBAAgB,oBAAoB,oBAApB,CAAyC,gBAAzC,EAA0D,QAAQ,GAAlE,EAAuE,QAAQ,IAA/E,CAApB;AACA,CAAA,gBAAI,UAAQ,SAAS,CAAT,EAAY,OAAZ,CAAoB,eAApB,CAAZ;;AAEA,CAAA,+BAAkB,gBAAlB,IAAqC,SAAS,CAAT,EAAY,OAAZ,CAArC;AACD,CAAA;;AAED,CAAA,cAAI,mBAAkB,gBAAlB,KAAsC,oBAAoB,cAApB,CAAmC,gBAAnC,CAAtC,IACG,oBAAoB,oBAApB,CAAyC,YAAzC,EAAuD,QAAQ,GAA/D,EAAoE,QAAQ,IAA5E,CADP,EAC0F;;AAExF,CAAA,gBAAI,kBAAgB,oBAAoB,oBAApB,CAAyC,YAAzC,EAAuD,QAAQ,GAA/D,EAAoE,QAAQ,IAA5E,CAApB;AACA,CAAA,gBAAI,UAAQ,SAAS,CAAT,EAAY,OAAZ,CAAoB,eAApB,CAAZ;AACA,CAAA,gBAAI,YAAW,mBAAkB,aAAjC;;AAEA,CAAA,+BAAkB,SAAlB,IAA8B,mBAAkB,gBAAlB,IAAqC,SAAS,CAAT,EAAY,OAAZ,CAAnE;AACD,CAAA;;AAED,CAAA,kBAAQ,IAAR,CAAa,IAAb,CAAkB,kBAAlB;AACD,CAAA;AACF,CAAA;;AAED,CAAA,aAAO,QAAQ,QAAf;;AAEA,CAAA,aAAO,OAAP;AACD,CAAA;;;6BAEc,UAAS;AACtB,CAAA,UAAI,UAAU,KAAd;AACA,CAAA,UAAI,aAAa,MAAjB;;AAEA,CAAA,UAAI,SAAQ,QAAZ,EAAsB;AACpB,CAAA,YAAI,QAAS,SAAQ,KAAR,KAAkB,YAAnB,GAAmC,aAAnC,GAAmD,SAAQ,KAAvE;;AAEA,CAAA,gBAAQ,SAAQ,SAAhB;AACE,CAAA,eAAK,IAAL;AACE,CAAA,0BAAc,QAAQ,IAAtB;AACA,CAAA;AACF,CAAA,eAAK,OAAL;AACA,CAAA,eAAK,OAAL;AACE,CAAA,0BAAc,0BAAuB,SAAQ,KAA/B,CAAd;AACA,CAAA,gBAAI,SAAQ,KAAR,IAAiB,YAArB,EAAmC;AACjC,CAAA,yCAAyB,SAAQ,MAAjC;AACD,CAAA;AACD,CAAA;AACF,CAAA,eAAK,QAAL;AACE,CAAA,0BAAc,2BAAwB,SAAQ,MAAhC,eAAgD,SAAQ,KAAxD,CAAd;AACA,CAAA;AACF,CAAA,eAAK,OAAL;AACE,CAAA,0BAAc,0BAAuB,SAAQ,KAA/B,gBAA+C,SAAQ,MAAvD,eAAuE,SAAQ,KAA/E,CAAd;AACA,CAAA;AAhBJ,CAAA;AAkBD,CAAA;;;;AAID,CAAA,UAAI,cAAc,MAAlB,EAA0B;AACxB,CAAA,gBAAQ,SAAQ,KAAhB;AACE,CAAA,eAAK,IAAL;;AAEE,CAAA,gBAAI,SAAQ,QAAZ,EAAsB;AACpB,CAAA,4BAAc,SAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA,aAHD,MAGO;AACL,CAAA,4BAAc,MAAd;AACD,CAAA;;AAED,CAAA;AACF,CAAA,eAAK,YAAL;AACE,CAAA,gBAAI,SAAQ,QAAZ,EAAsB;;AAEpB,CAAA,uBAAQ,QAAR,GAAmB,KAAnB;AACD,CAAA;;AAED,CAAA,2CAA6B,SAAQ,UAArC;;AAEA,CAAA,gBAAI,CAAC,OAAL,EAAc;AACZ,CAAA,4BAAc,MAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA;;AAEH,CAAA,eAAK,OAAL;;;AAGE,CAAA,gBAAI,SAAQ,QAAR,IAAoB,CAAC,OAAzB,EAAkC;AAChC,CAAA,4BAAc,mBAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA;;AAED,CAAA,qCAAuB,SAAQ,KAA/B;;AAEA,CAAA,gBAAI,CAAC,OAAL,EAAc;AACZ,CAAA,4BAAc,MAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA,aAHD,MAGO;AACL,CAAA,4BAAc,GAAd;AACD,CAAA;;AAEH,CAAA,eAAK,QAAL;;;AAGE,CAAA,gBAAI,SAAQ,QAAR,IAAoB,CAAC,OAAzB,EAAkC;AAChC,CAAA,4BAAc,aAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA;;AAED,CAAA,sCAAwB,SAAQ,MAAhC;AACA,CAAA,gBAAI,CAAC,OAAL,EAAc;AACZ,CAAA,4BAAc,MAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA,aAHD,MAGO;AACL,CAAA,4BAAc,GAAd;AACD,CAAA;;AAEH,CAAA,eAAK,OAAL;;;AAGE,CAAA,gBAAI,SAAQ,QAAR,IAAoB,CAAC,OAAzB,EAAkC;AAChC,CAAA,4BAAc,aAAd;AACA,CAAA,wBAAU,IAAV;AAED,CAAA,aAJD,MAIO,IAAI,CAAC,OAAL,EAAc;;AAEnB,CAAA,uCAAuB,SAAQ,KAA/B;AACA,CAAA,wBAAU,IAAV;AACD,CAAA;;AAEH,CAAA,eAAK,OAAL;;;AAGE,CAAA,gBAAI,SAAQ,QAAR,IAAoB,CAAC,OAAzB,EAAkC;AAChC,CAAA,4BAAc,cAAd;AACA,CAAA,wBAAU,IAAV;AACD,CAAA;;AAED,CAAA,qCAAuB,SAAQ,KAA/B;AACA,CAAA;AA/EJ,CAAA;AAiFD,CAAA;;AA/GqB,CAAA;AAAA,CAAA;AAAA,CAAA;;AAAA,CAAA;AAiHtB,CAAA,6BAAqB,SAAQ,SAA7B,8HAAwC;AAAA,CAAA,cAA/B,QAA+B;;AACtC,CAAA,cAAI,oBAAoB,cAApB,CAAmC,QAAnC,CAAJ,EAAkD;;AAEhD,CAAA,gBAAI,SAAQ,SAAR,CAAkB,OAAlB,CAA0B,YAA1B,IAA0C,CAA9C,EAAiD;;;AAG/C,CAAA,uBAAQ,SAAR,CAAkB,IAAlB,CAAuB,YAAvB;AACD,CAAA;;;AAGD,CAAA;AACD,CAAA;AACF,CAAA;AA7HqB,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AA+HtB,CAAA,UAAI,YAAY,SAAQ,SAAxB;AACA,CAAA,UAAI,gBAAgB,KAApB;;AAEA,CAAA,WAAK,IAAI,MAAI,CAAb,EAAgB,MAAI,UAAU,MAA9B,EAAsC,KAAtC,EAA2C;AACzC,CAAA,YAAI,oBAAoB,cAApB,CAAmC,UAAU,GAAV,CAAnC,KAAoD,CAAC,aAAzD,EAAwE;;AAEtE,CAAA,cAAI,SAAQ,SAAR,CAAkB,OAAlB,CAA0B,YAA1B,IAA0C,CAA9C,EAAiD;;;AAG/C,CAAA,qBAAQ,SAAR,CAAkB,IAAlB,CAAuB,YAAvB;AACD,CAAA;;AAED,CAAA,0BAAgB,IAAhB;AACD,CAAA;;;AAGD,CAAA,YAAI,uBAAuB,oBACtB,oBADsB,CACD,SAAQ,SAAR,CAAkB,GAAlB,CADC,EACqB,SAAQ,GAD7B,EACkC,SAAQ,IAD1C,CAA3B;;AAGA,CAAA,YAAI,oBAAJ,EAA0B;AACxB,CAAA,mBAAQ,SAAR,CAAkB,GAAlB,IAAuB,oBAAvB;AACD,CAAA;AACF,CAAA;;;AAGD,CAAA,UAAI,kBAAkB,SAAQ,GAA1B,KAAkC,kBAAkB,SAAQ,GAA1B,EAA+B,SAAQ,IAAvC,CAAtC,EAAoF;AAClF,CAAA,aAAK,IAAI,IAAI,CAAb,EAAgB,IAAI,kBAAkB,SAAQ,GAA1B,EAA+B,SAAQ,IAAvC,EAA6C,MAAjE,EAAyE,GAAzE,EAA8E;AAC5E,CAAA,cAAI,SAAQ,SAAR,CAAkB,OAAlB,CAA0B,kBAAkB,SAAQ,GAA1B,EAA+B,SAAQ,IAAvC,EAA6C,CAA7C,CAA1B,MAA+E,CAAC,CAApF,EAAuF;AACrF,CAAA,qBAAQ,SAAR,CAAkB,OAAlB,CAA0B,kBAAkB,SAAQ,GAA1B,EAA+B,SAAQ,IAAvC,EAA6C,CAA7C,CAA1B;AACD,CAAA;AACF,CAAA;AACF,CAAA;;;AAGD,CAAA,UAAI,iBAAiB,SAAQ,SAAR,CAAkB,IAAlB,CAAuB,GAAvB,CAArB;;;AAGA,CAAA,UAAI,MAAM,iBAAiB,SAA3B;AACA,CAAA,aAAU,SAAQ,IAAlB,SAA0B,SAAQ,GAAlC,aAA6C,cAA7C,SAA+D,UAA/D,aAAiF,SAAQ,MAAzF;;AAEA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,oBAAY,GAAZ,CAAgB,GAAhB,EAAqB,KAArB,EAA4B,IAA5B,CAAiC,UAAC,QAAD,EAAc;AAC7C,CAAA,qBAAU,sBAAsB,oBAAtB,CAA2C,QAA3C,EAAoD,QAApD,CAAV;AACA,CAAA,kBAAQ,QAAR;AAED,CAAA,SAJD,EAIG,KAJH,CAIS,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAJT;AAKD,CAAA,OAND;;AAQA,CAAA,aAAO,IAAID,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;;;;;;;;;;;;;;;;;;;;;CGnSH,IAAM,qBAAqB,SAA3B;AACA,CAAA,IAAM,uBAAuB,IAA7B;;KAEqB;;;;;;;0CAES,SAAS;AACnC,CAAA,UAAI,YAAY,QAAQ,eAAR,CAAwB,UAAxB,CAAmC,QAAQ,SAA3C,CAAhB;AACA,CAAA,UAAI,cAAc,QAAQ,eAAR,CAAwB,GAAxB,CAA4B,OAA5B,CAAoC,aAApC,EAAmD,SAAnD,CAAlB;AACA,CAAA,UAAI,kBAAkB,QAAQ,eAA9B;;AAEA,CAAA,sBAAgB,QAAhB,GAA2B,QAAQ,GAAR,GAAc,GAAd,GAAoB,QAAQ,GAAvD;AACA,CAAA,sBAAgB,YAAhB,GAA+B,mBAA/B;AACA,CAAA,sBAAgB,UAAhB,GAA6B,0BAA7B;;AAEA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,oBAAY,IAAZ,CAAiB,WAAjB,EAA8B,eAA9B,EAA+C,IAA/C,CAAoD,UAAC,QAAD,EAAc;AAChE,CAAA,cAAI,WAAW,SAAS,QAAxB;;;;AAIA,CAAA,cAAI,QAAQ,SAAR,CAAkB,WAAlB,OAAoC,IAAxC,EAA8C;AAC5C,CAAA,oBAAQ,iBAAR,GAA4B,QAAQ,SAAR,CAAkB,aAAlB,EAAiC,CAAjC,EAAoC,QAAhE;AACD,CAAA,WAFD,MAEO;AACL,CAAA,oBAAQ,iBAAR,GAA4B,SAAS,CAAT,EAAY,QAAxC;AACD,CAAA;;AAED,CAAA,kBAAQ,OAAR;AACD,CAAA,SAZD,EAYG,KAZH,CAYS,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAZT;AAaD,CAAA,OAdD;;AAgBA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;gCAEiB,SAAS;;;AAGzB,CAAA,UAAI,YAAY,QAAQ,eAAR,CAAwB,UAAxB,CAAmC,QAAQ,KAA3C,CAAhB;AACA,CAAA,UAAI,cAAc,QAAQ,eAAR,CAAwB,GAAxB,CAA4B,OAA5B,CAAoC,aAApC,EAAmD,SAAnD,CAAlB;AACA,CAAA,UAAI,kBAAkB,QAAQ,eAA9B;;AAEA,CAAA,sBAAgB,QAAhB,GAA2B,KAAK,SAAL,CAAe,QAAQ,iBAAvB,CAA3B;AACA,CAAA,sBAAgB,YAAhB,GAA+B,qBAA/B;;AAEA,CAAA,sBAAgB,UAAhB,GAA6B,QAAQ,SAAR,KAAsB,OAAtB,IAAiC,QAAQ,SAAR,KAAsB,UAAvD,GACvB,0BADuB,GAEvB,wBAFN;;AAIA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,oBAAY,IAAZ,CAAiB,WAAjB,EAA8B,eAA9B,EAA+C,IAA/C,CAAoD,UAAC,QAAD,EAAc;AAChE,CAAA,kBAAQ,QAAR;AACD,CAAA,SAFD,EAEG,KAFH,CAES,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAFT;AAGD,CAAA,OAJD;;AAMA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;6BAEc,UAAS;AAAA,CAAA;;AACtB,CAAA,UAAI,CAAC,SAAQ,WAAb,EAA0B;AACxB,CAAA,iBAAQ,WAAR,GAAsB,kBAAtB;AACD,CAAA;;AAED,CAAA,eAAQ,eAAR,GAA0B,QAAQ,SAAQ,WAAhB,CAA1B;AACA,CAAA,eAAQ,eAAR,GAA0B;AACxB,CAAA,WAAG,MADqB;AAExB,CAAA,eAAO,EAFiB;AAGxB,CAAA,mBAAW,GAHa;AAIxB,CAAA,eAAO,oBAJiB;AAKxB,CAAA,cAAM;AALkB,CAAA,OAA1B;;AAQA,CAAA,UAAM,oBAAoB,SAAQ,cAAR,CAAuB,UAAvB,KAAsC,SAAQ,QAAxE;;AAEA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,YAAI,SAAQ,SAAR,IAAqB,iBAArB,IAA0C,CAAC,SAAQ,iBAAvD,EAA0E;AACxE,CAAA,iCAAuB,oBAAvB,CAA4C,QAA5C,EACK,IADL,CACU,uBAAuB,UADjC,EAEK,IAFL,CAEU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,EAAC,UAAU,QAAQ,SAAR,CAAkB,QAAlB,CAAX,EAAwC,SAAS,QAAjD,EAAR,CAAd;AAAA,CAAA,WAFV,EAGK,KAHL,CAGW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAHX;AAKD,CAAA,SAND,MAMO,IAAI,iBAAJ,EAAuB;AAC5B,CAAA,mBAAQ,SAAR,GAAoB,SAAQ,KAA5B;;AAEA,CAAA,kBAAQ,SAAQ,KAAhB;AACE,CAAA,iBAAK,IAAL;AACE,CAAA,uBAAQ,KAAR,GAAgB,OAAhB;AACA,CAAA;AACF,CAAA,iBAAK,OAAL;AACE,CAAA,uBAAQ,KAAR,GAAgB,QAAhB;AACA,CAAA;AACF,CAAA,iBAAK,QAAL;AACA,CAAA,iBAAK,OAAL;AACE,CAAA,uBAAQ,KAAR,GAAgB,OAAhB;AACA,CAAA;AACF,CAAA;AACE,CAAA,uBAAQ,KAAR,GAAgB,YAAhB;AAZJ,CAAA;;AAeA,CAAA,gBAAK,oBAAL,CAA0B,QAA1B,EACK,IADL,CACU,uBAAuB,UADjC,EAEK,IAFL,CAEU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,EAAC,UAAU,QAAQ,SAAR,CAAkB,QAAlB,CAAX,EAAwC,SAAS,QAAjD,EAAR,CAAd;AAAA,CAAA,WAFV,EAGK,KAHL,CAGW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAHX;AAKD,CAAA,SAvBM,MAuBA;AACL,CAAA,cAAI,YAAY,SAAQ,eAAR,CAAwB,UAAxB,CAAmC,SAAQ,KAA3C,CAAhB;AACA,CAAA,cAAI,cAAc,SAAQ,eAAR,CAAwB,GAAxB,CAA4B,OAA5B,CAAoC,aAApC,EAAmD,SAAnD,CAAlB;AACA,CAAA,cAAI,kBAAkB,SAAQ,eAA9B;;AAEA,CAAA,0BAAgB,QAAhB,GAA2B,SAAQ,GAAR,GAAc,GAAd,GAAoB,SAAQ,GAAvD;AACA,CAAA,0BAAgB,YAAhB,GAA+B,mBAA/B;AACA,CAAA,0BAAgB,UAAhB,GAA6B,0BAA7B;;AAEA,CAAA,sBAAY,IAAZ,CAAiB,WAAjB,EAA8B,eAA9B,EACK,IADL,CACU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,EAAC,UAAU,QAAQ,SAAR,CAAkB,QAAlB,CAAX,EAAwC,SAAS,QAAjD,EAAR,CAAd;AAAA,CAAA,WADV,EAEK,KAFL,CAEW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAFX;AAGD,CAAA;AACF,CAAA,OA3CD;;AA6CA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;;;KCxHkB;;;;;;;yCAEQ,KAAK,KAAK,cAAc;AACjD,CAAA,UAAI,IAAI,YAAR;AACA,CAAA,UAAI,WAAW,IAAI,QAAnB;AACA,CAAA,UAAI,YAAY,IAAI,SAApB;;;;;;;AAOA,CAAA,UAAI,cAAc;AAChB,CAAA,eAAO,SAAS,CAAT,EAAY,UAAZ,CAAuB,OAAvB,CADS;AAEhB,CAAA,eAAO,SAAS,CAAT,EAAY,UAAZ,CAAuB,OAAvB,CAFS;AAGhB,CAAA,gBAAQ,SAAS,CAAT,EAAY,UAAZ,CAAuB,QAAvB,CAHQ;AAIhB,CAAA,oBAAY,SAAS,CAAT,EAAY,UAAZ,CAAuB,QAAvB,CAJI;AAKhB,CAAA,eAAO,SAAS,CAAT,EAAY,UAAZ,CAAuB,OAAvB,CALS;AAMhB,CAAA,aAAK,WAAW,SAAS,CAAT,EAAY,UAAZ,CAAuB,OAAlC,CANW;AAOhB,CAAA,aAAK,WAAW,SAAS,CAAT,EAAY,UAAZ,CAAuB,OAAlC,CAPW;AAQhB,CAAA,eAAO,IAAI,KARK;AAShB,CAAA,cAAM,IAAI,IATM;AAUhB,CAAA,aAAK,IAAI,GAVO;AAWhB,CAAA,mBAAW,SAXK;AAYhB,CAAA,uBAAe,CAZC;AAahB,CAAA,gBAAQ,IAAI;AAbI,CAAA,OAAlB;;AAgBA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,YAAI,uBAAuB,sBAAsB,OAAtB,CAA8B,WAA9B,CAA3B;;AAEA,CAAA,6BAAqB,IAArB,CAA0B,UAAC,QAAD,EAAc;AACtC,CAAA,eAAK,IAAI,QAAT,IAAqB,SAAS,IAAT,CAAc,CAAd,CAArB,EAAuC;AACrC,CAAA,gBAAI,SAAS,IAAT,CAAc,CAAd,EAAiB,cAAjB,CAAgC,QAAhC,CAAJ,EAA+C;AAC7C,CAAA,uBAAS,SAAS,aAAlB,EAAiC,UAAjC,CAA4C,QAA5C,IAAwD,SAAS,IAAT,CAAc,CAAd,EAAiB,QAAjB,CAAxD;;AAEA,CAAA,kBAAI,UAAU,OAAV,CAAkB,QAAlB,MAAgC,CAAC,CAArC,EAAwC;AACtC,CAAA,oBAAI,MAAJ,CAAW,QAAX,IAAuB,OAAO,IAAI,MAAJ,CAAW,QAAX,CAAP,KAAgC,CAAhC,GAAoC,OAAO,SAAS,IAAT,CAAc,CAAd,EAAiB,QAAjB,CAAP,CAApC,GAAyE,CAAhG;AACD,CAAA;AACF,CAAA;AACF,CAAA;;AAED,CAAA,kBAAQ,QAAR;AACD,CAAA,SAZD;;AAcA,CAAA,6BAAqB,KAArB,CAA2B,UAAC,MAAD,EAAY;AACrC,CAAA,iBAAO,MAAP;AACD,CAAA,SAFD;AAGD,CAAA,OApBD;;AAsBA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;4CAE6B,kBAAkB;AAC9C,CAAA,UAAI,UAAU,iBAAiB,OAA/B;AACA,CAAA,UAAI,WAAW,iBAAiB,QAAhC;AACA,CAAA,UAAI,uBAAuB,EAA3B;;;AAGA,CAAA,UAAI,sBAAsB;AACxB,CAAA,iBAAS,OADe;AAExB,CAAA,iBAAS,OAFe;AAGxB,CAAA,kBAAU,QAHc;AAIxB,CAAA,sBAAc;AAJU,CAAA,OAA1B;;AAOA,CAAA,UAAI,CAAC,SAAS,MAAd,EAAsB;AACpB,CAAA,iBAAS,MAAT,GAAkB,EAAlB;AACD,CAAA;;AAED,CAAA,UAAI,QAAQ,IAAZ,EAAkB;AAAA,CAAA;AAChB,CAAA,cAAI,OAAO,QAAQ,IAAnB;AACA,CAAA,cAAI,YAAY,QAAQ,SAAxB;;AAEA,CAAA,cAAI,SAAS,SAAS,MAAtB;AACA,CAAA,cAAI,WAAW,SAAS,QAAxB;;AAEA,CAAA,cAAI,uBAAJ;;AAEA,CAAA,mBAAS,OAAT,CAAiB,UAAC,CAAD,EAAI,CAAJ,EAAU;AACzB,CAAA,6BAAiB,KAAK,MAAL,CAAY,UAAC,CAAD,EAAO;;AAElC,CAAA,kBAAI,QAAQ,KAAR,KAAkB,YAAlB,IAAkC,QAAQ,KAAR,KAAkB,OAAxD,EAAiE;AAC/D,CAAA,oBAAI,aAAa,EAAE,QAAQ,KAAV,MAAqB,EAAE,UAAF,CAAa,oBAAoB,QAAQ,KAA5B,CAAb,CAAtC;AACA,CAAA,oBAAI,aAAa,EAAE,OAAF,MAAe,EAAE,UAAF,CAAa,KAA7C;AACA,CAAA,oBAAI,cAAc,EAAE,QAAF,MAAgB,EAAE,UAAF,CAAa,MAA/C;;AAEA,CAAA,uBAAO,cAAc,UAAd,IAA4B,WAAnC;AAED,CAAA,eAPD,MAOO;AACL,CAAA,uBAAO,EAAE,QAAQ,KAAV,MAAqB,EAAE,UAAF,CAAa,oBAAoB,QAAQ,KAA5B,CAAb,CAA5B;AACD,CAAA;AACF,CAAA,aAZgB,CAAjB;;AAcA,CAAA,gBAAI,eAAe,MAAf,KAA0B,CAA9B,EAAiC;AAC/B,CAAA,mCAAqB,IAArB,CAA0B,kBAAkB,mBAAlB,CAAsC,OAAtC,EAA+C,QAA/C,EAAyD,CAAzD,CAA1B;AAED,CAAA,aAHD,MAGO,IAAI,eAAe,MAAf,KAA0B,CAA9B,EAAiC;;AAEtC,CAAA,+BAAiB,eAAe,CAAf,CAAjB;;AAEA,CAAA,mBAAK,IAAI,QAAT,IAAqB,cAArB,EAAqC;AACnC,CAAA,oBAAI,eAAe,cAAf,CAA8B,QAA9B,CAAJ,EAA6C;AAC3C,CAAA,oBAAE,UAAF,CAAa,QAAb,IAAyB,eAAe,QAAf,CAAzB;;AAEA,CAAA,sBAAI,UAAU,OAAV,CAAkB,QAAlB,MAAgC,CAAC,CAArC,EAAwC;AACtC,CAAA,2BAAO,QAAP,IAAmB,OAAO,OAAO,QAAP,CAAP,KAA4B,CAA5B,GAAgC,OAAO,eAAe,QAAf,CAAP,CAAhC,GAAmE,CAAtF;AACD,CAAA;AACF,CAAA;AACF,CAAA;AAEF,CAAA,aAdM,MAcA;;;AAGL,CAAA,sBAAQ,GAAR,CAAY,6BAAZ;AACA,CAAA,sBAAQ,GAAR,CAAY,CAAZ;AACA,CAAA,sBAAQ,GAAR,CAAY,cAAZ;AACD,CAAA;AACF,CAAA,WAvCD;AATgB,CAAA;AAiDjB,CAAA;;AAED,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;;;AAGxC,CAAA,YAAI,qBAAqB,MAAzB,EAAiC;AAC/B,CAAA,oBAAQ,GAAR,CAAY,oBAAZ,EACK,IADL,CACU;AAAA,CAAA,mBAAM,QAAQ,QAAR,CAAN;AAAA,CAAA,WADV,EAEK,KAFL,CAEW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAFX;AAID,CAAA,SALD,MAKO;AACL,CAAA,qBAAW;AAAA,CAAA,mBAAM,QAAQ,QAAR,CAAN;AAAA,CAAA,WAAX,EAAoC,CAApC;AACD,CAAA;AACF,CAAA,OAXD;;AAaA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;6BAEc,UAAS;AACtB,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,gBAAQ,OAAR,CAAgB,QAAhB,EACK,IADL,CACU,uBAAuB,OADjC,EAEK,IAFL,CAEU,kBAAkB,sBAF5B,EAGK,IAHL,CAGU,UAAC,QAAD;AAAA,CAAA,iBAAc,QAAQ,QAAR,CAAd;AAAA,CAAA,SAHV,EAIK,KAJL,CAIW,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SAJX;AAKD,CAAA,OAND;;AAQA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AEjJH,CAAA,IAAM,aAAa,MAAnB;AACA,CAAA,IAAM,eAAe,YAArB;AACA,CAAA,IAAM,kBAAkB,KAAxB;;;AAGA,CAAA,IAAM,SAAS,IAAI,GAAJ,CAAQ,CAAC,YAAD,EAAe,OAAf,EAAwB,QAAxB,EAAkC,OAAlC,EAA2C,IAA3C,EAAiD,OAAjD,CAAR,CAAf;;KAEqB;AACnB,CAAA,qCAAc;AAAA,CAAA;AAAE,CAAA;;;;iCAEG,SAAS;AAC1B,CAAA,UAAI,CAAC,QAAQ,GAAb,EAAkB;AAChB,CAAA,gBAAQ,GAAR,GAAc,UAAd;AACD,CAAA;;AAED,CAAA,aAAO,IAAP;AACD,CAAA;;;qCAEsB,SAAS;;AAE9B,CAAA,UAAI,kBAAkB,QAAQ,GAA1B,CAAJ,EAAoC;;;AAGlC,CAAA,YAAI,oBAAoB,kBAAkB,QAAQ,GAA1B,EAA+B,IAA/B,EAAxB;;;;AAIA,CAAA,YAAI,CAAC,QAAQ,IAAT,IAAiB,MAAM,CAAC,QAAQ,IAAf,CAAjB,IAAyC,kBAAkB,OAAlB,CAA0B,QAAQ,IAAlC,MAA4C,CAAC,CAA1F,EAA6F;AAC3F,CAAA,kBAAQ,IAAR,GAAe,kBAAkB,kBAAkB,MAAlB,GAA2B,CAA7C,CAAf;AACD,CAAA;AACF,CAAA;;AAED,CAAA,aAAO,IAAP;AACD,CAAA;;;mCAEoB,SAAS;AAC5B,CAAA,UAAI,CAAC,QAAQ,KAAT,IAAkB,CAAC,OAAO,GAAP,CAAW,QAAQ,KAAnB,CAAvB,EAAkD;AAChD,CAAA,gBAAQ,KAAR,GAAgB,YAAhB;AACD,CAAA;;AAED,CAAA,aAAO,IAAP;AACD,CAAA;;;sCAEuB,SAAS;AAC/B,CAAA,UAAI,QAAQ,cAAR,CAAuB,UAAvB,CAAJ,EAAwC;AACtC,CAAA,YAAK,OAAO,QAAQ,QAAhB,KAA8B,SAAlC,EAA6C;AAC3C,CAAA,kBAAQ,QAAR,GAAmB,QAAQ,QAAR,KAAqB,MAAxC;AACD,CAAA;AACF,CAAA,OAJD,MAIO;AACL,CAAA,gBAAQ,QAAR,GAAmB,eAAnB;AACD,CAAA;;AAED,CAAA,aAAO,IAAP;AACD,CAAA;;;8BAEe,SAAS;AACvB,CAAA,WAAK,WAAL,CAAiB,OAAjB,EACK,eADL,CACqB,OADrB,EAEK,aAFL,CAEmB,OAFnB,EAGK,gBAHL,CAGsB,OAHtB;;AAKA,CAAA,aAAO,OAAP;AACD,CAAA;;;0CAE2B,SAAS;AACnC,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,4BAAoB,qBAApB,CAA0C,OAA1C,EAAmD,IAAnD,CAAwD,UAAC,QAAD,EAAc;AACpE,CAAA,cAAI,OAAO,SAAS,IAApB;AACA,CAAA,cAAI,QAAQ,QAAQ,KAApB;AACA,CAAA,cAAI,QAAQ,KAAZ;AACA,CAAA,cAAI,uBAAJ;;AAEA,CAAA,cAAI,UAAU,YAAd,EAA4B;AAC1B,CAAA,oBAAQ,aAAR;AACD,CAAA;;AARmE,CAAA;AAAA,CAAA;AAAA,CAAA;;AAAA,CAAA;AAUpE,CAAA,iCAAkB,IAAlB,8HAAwB;AAAA,CAAA,kBAAf,KAAe;;AACtB,CAAA,kBAAI,MAAM,IAAN,KAAe,KAAnB,EAA0B;AACxB,CAAA,wBAAQ,IAAR;AACA,CAAA,oBAAI,WAAW,MAAM,QAArB;;AAEA,CAAA,oBAAI,YAAY,SAAS,MAAzB,EAAiC;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AAAA,CAAA;AAC/B,CAAA,0CAAqB,QAArB,mIAA+B;AAAA,CAAA,0BAAtB,QAAsB;;AAC7B,CAAA,0BAAI,CAAC,QAAQ,cAAR,CAAuB,QAAvB,CAAL,EAAuC;AACrC,CAAA,gCAAQ,KAAR;AACA,CAAA;AACD,CAAA;AACF,CAAA;AAN8B,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAOhC,CAAA;;;;;AAKD,CAAA,oBAAI,CAAC,KAAL,EAAY;AACV,CAAA,mCAAiB,SAAS,IAAT,CAAc,IAAd,CAAjB;AACD,CAAA;;AAED,CAAA;AACD,CAAA;AACF,CAAA;AAjCmE,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AAmCpE,CAAA,kBAAQ,oBAAR,GAA+B,KAA/B;;AAEA,CAAA,cAAI,KAAJ,EAAW;AACT,CAAA,oBAAQ,OAAR;AACD,CAAA,WAFD,MAEO;AACL,CAAA,gBAAI,cAAJ,EAAoB;AAClB,CAAA,qBAAO,IAAI,KAAJ,0CAAiD,cAAjD,OAAP;AACD,CAAA,aAFD,MAEO;AACL,CAAA,qBAAO,IAAI,KAAJ,qBAA4B,KAA5B,yBAAP;AACD,CAAA;AACF,CAAA;AACF,CAAA,SA9CD,EA8CG,KA9CH,CA8CS,UAAC,MAAD;AAAA,CAAA,iBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,SA9CT;AA+CD,CAAA,OAhDD;;AAkDA,CAAA,aAAO,IAAIA,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CG7GH,YAAY,MAAZ,GAAqB,MAArB;;KAEqB;;;;;;;kCAEC;AAClB,CAAA,aAAO,OAAP;AACD,CAAA;;;qCAEsB,WAAW;AAChC,CAAA,UAAG,OAAO,SAAP,CAAiB,QAAjB,CAA0B,IAA1B,CAA+B,SAA/B,MAA8C,gBAAjD,EAAmE;AACjE,CAAA,oBAAY,CAAC,SAAD,CAAZ;AACD,CAAA;;AAED,CAAA,UAAI,SAAS,EAAb;;AAEA,CAAA,UAAI,aAAa,UAAU,MAA3B,EAAmC;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AAAA,CAAA;AACjC,CAAA,+BAAqB,SAArB,8HAAgC;AAAA,CAAA,gBAAvB,QAAuB;;AAC9B,CAAA,mBAAO,QAAP,IAAmB,mBAAmB,QAAnB,CAAnB;AACD,CAAA;AAHgC,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AAKjC,CAAA,eAAO,MAAP;AAED,CAAA,OAPD,MAOO;AACL,CAAA,cAAM,IAAI,KAAJ,CAAU,8EAAV,CAAN;AACD,CAAA;AACF,CAAA;;;qCAEsB,UAAU;AAC/B,CAAA,UAAG,OAAO,SAAP,CAAiB,QAAjB,CAA0B,IAA1B,CAA+B,QAA/B,MAA6C,gBAAhD,EAAkE;AAChE,CAAA,mBAAW,CAAC,QAAD,CAAX;AACD,CAAA;;AAED,CAAA,UAAI,SAAS,EAAb;;AAEA,CAAA,UAAI,YAAY,SAAS,MAAzB,EAAiC;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;;AAAA,CAAA;AAC/B,CAAA,gCAAkB,QAAlB,mIAA4B;AAAA,CAAA,gBAAnB,KAAmB;;AAC1B,CAAA,mBAAO,KAAP,IAAgB,QAAQ,KAAR,CAAhB;AACD,CAAA;AAH8B,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAAA,CAAA;AAIhC,CAAA,OAJD,MAIO;AACL,CAAA,cAAM,IAAI,KAAJ,CAAU,0EAAV,CAAN;AACD,CAAA;;AAED,CAAA,aAAO,MAAP;AACD,CAAA;;;;;;;;;;;;;;;;;;2CAe4B,OAAO;;AAElC,CAAA,UAAI,CAAC,KAAL,EAAY;AACV,CAAA,eAAO,IAAP;AACD,CAAA;;AAED,CAAA,cAAQ,MAAM,WAAN,GAAoB,IAApB,EAAR;;AAEA,CAAA,UAAI,SAASE,mBAAb,EAAsC;;AAEpC,CAAA,eAAOA,oBAAwB,KAAxB,CAAP;AACD,CAAA;;;AAGD,CAAA,cAAQ,MAAM,WAAN,EAAR;;AAEA,CAAA,WAAK,IAAI,SAAT,IAAsB,UAAtB,EAAkC;AAChC,CAAA,YAAI,UAAU,WAAW,SAAX,CAAd,EAAqC;AACnC,CAAA,iBAAOA,oBAAwB,SAAxB,CAAP;AACD,CAAA;AACF,CAAA;;;AAGD,CAAA,aAAO,IAAP;AACD,CAAA;;;;;;;;;;;;+BASgB,UAAU;AACzB,CAAA,UAAI,EAAE,cAAc,QAAhB,CAAJ,EAA+B;;AAE7B,CAAA,eAAO,IAAP;AACD,CAAA;;AAED,CAAA,UAAI,WAAW,SAAS,QAAxB;;AAEA,CAAA,UAAI,UAAU;AACZ,CAAA,gBAAQ,mBADI;AAEZ,CAAA,oBAAY;AAFA,CAAA,OAAd;;AAKA,CAAA,WAAK,IAAI,IAAI,CAAb,EAAgB,IAAI,SAAS,MAA7B,EAAqC,GAArC,EAA0C;AACxC,CAAA,iBAAS,CAAT,EAAY,gBAAZ,GAA+B,SAAS,gBAAxC;AACA,CAAA,gBAAQ,QAAR,CAAiB,IAAjB,CAAsB,YAAY,MAAZ,CAAmB,KAAnB,CAAyB,SAAS,CAAT,CAAzB,CAAtB;AACD,CAAA;;AAED,CAAA,aAAO,OAAP;AACD,CAAA;;;;;;;;;;;;;;+BAWgB,SAAS;AACxB,CAAA,aAAO,YAAY,MAAZ,CAAmB,OAAnB,CAA2B,OAA3B,CAAP;AACD,CAAA;;;6BAEc,UAAS;AACtB,CAAA,iBAAU,wBAAwB,QAAxB,CAAiC,QAAjC,CAAV;;AAEA,CAAA,UAAI,iBAAiB,SAAjB,cAAiB,CAAC,OAAD,EAAU,MAAV,EAAqB;AACxC,CAAA,YAAI,qBAAqB,SAArB,kBAAqB,CAAC,OAAD,EAAa;AACpC,CAAA,8BAAoB,iBAApB,CAAsC,OAAtC,EACK,IADL,CACU,wBAAwB,oBADlC,EAEK,IAFL,CAEU,sBAAsB,OAFhC,EAGK,IAHL,CAGU,uBAAuB,OAHjC,EAIK,IAJL,CAIU,kBAAkB,sBAJ5B,EAKK,IALL,CAKU,UAAC,QAAD;AAAA,CAAA,mBAAc,QAAQ,QAAR,CAAd;AAAA,CAAA,WALV,EAMK,KANL,CAMW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WANX;AAOD,CAAA,SARD;;AAUA,CAAA,YAAI,CAAC,SAAQ,GAAT,IAAgB,CAAC,SAAQ,GAA7B,EAAkC;;;AAGhC,CAAA,8BAAoB,SAApB,CAA8B,QAA9B,EACK,IADL,CACU,kBADV,EAEK,KAFL,CAEW,UAAC,MAAD;AAAA,CAAA,mBAAY,OAAO,MAAP,CAAZ;AAAA,CAAA,WAFX;AAID,CAAA,SAPD,MAOO;AACL,CAAA,6BAAmB,QAAnB;AACD,CAAA;AACF,CAAA,OArBD;;AAuBA,CAAA,aAAO,IAAIF,SAAJ,CAAY,cAAZ,CAAP;AACD,CAAA;;;;;;;"} \ No newline at end of file diff --git a/dist/sdk/modules/census.citysdk.js b/dist/sdk/modules/census.citysdk.js deleted file mode 100644 index e5a07062..00000000 --- a/dist/sdk/modules/census.citysdk.js +++ /dev/null @@ -1,2377 +0,0 @@ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('terraformer'), require('terraformer-arcgis-parser'), require('jquery')) : - typeof define === 'function' && define.amd ? define(['terraformer', 'terraformer-arcgis-parser', 'jquery'], factory) : - (global.CensusModule = factory(global.Terraformer,global.Terraformer.ArcGIS,global.$)); -}(this, function (Terraformer,ArcGIS,$) { 'use strict'; - - Terraformer = 'default' in Terraformer ? Terraformer['default'] : Terraformer; - ArcGIS = 'default' in ArcGIS ? ArcGIS['default'] : ArcGIS; - $ = 'default' in $ ? $['default'] : $; - - var AL = "alabama"; - var AK = "alaska"; - var AZ = "arizona"; - var AR = "arkansas"; - var CA = "california"; - var CO = "colorado"; - var CT = "connecticut"; - var DE = "delaware"; - var DC = "district of columbia"; - var FL = "florida"; - var GA = "georgia"; - var HI = "hawaii"; - var ID = "idaho"; - var IL = "illinois"; - var IN = "indiana"; - var IA = "iowa"; - var KS = "kansas"; - var KY = "kentucky"; - var LA = "louisiana"; - var ME = "maine"; - var MD = "maryland"; - var MA = "massachusetts"; - var MI = "michigan"; - var MN = "minnesota"; - var MS = "mississippi"; - var MO = "missouri"; - var MT = "montana"; - var NE = "nebraska"; - var NV = "nevada"; - var NH = "new hampshire"; - var NJ = "new jersey"; - var NM = "new mexico"; - var NY = "new york"; - var NC = "north carolina"; - var ND = "north dakota"; - var OH = "ohio"; - var OK = "oklahoma"; - var OR = "oregon"; - var PA = "pennsylvania"; - var RI = "rhode island"; - var SC = "south carolina"; - var SD = "south dakota"; - var TN = "tennessee"; - var TX = "texas"; - var UT = "utah"; - var VT = "vermont"; - var VA = "virginia"; - var WA = "washington"; - var WV = "west virginia"; - var WI = "wisconsin"; - var WY = "wyoming"; - var stateNames = { - AL: AL, - AK: AK, - AZ: AZ, - AR: AR, - CA: CA, - CO: CO, - CT: CT, - DE: DE, - DC: DC, - FL: FL, - GA: GA, - HI: HI, - ID: ID, - IL: IL, - IN: IN, - IA: IA, - KS: KS, - KY: KY, - LA: LA, - ME: ME, - MD: MD, - MA: MA, - MI: MI, - MN: MN, - MS: MS, - MO: MO, - MT: MT, - NE: NE, - NV: NV, - NH: NH, - NJ: NJ, - NM: NM, - NY: NY, - NC: NC, - ND: ND, - OH: OH, - OK: OK, - OR: OR, - PA: PA, - RI: RI, - SC: SC, - SD: SD, - TN: TN, - TX: TX, - UT: UT, - VT: VT, - VA: VA, - WA: WA, - WV: WV, - WI: WI, - WY: WY - }; - - var AL$1 = [32.3617,-86.2792]; - var AK$1 = [58.3,-134.4167]; - var AZ$1 = [33.45,-112.0667]; - var AR$1 = [34.6361,-92.3311]; - var CA$1 = [38.5766,-121.4934]; - var CO$1 = [39.7391,-104.9849]; - var CT$1 = [41.7641,-72.6828]; - var DE$1 = [39.1619,-75.5267]; - var DC$1 = [38.9047,-77.0164]; - var FL$1 = [30.4381,-84.2816]; - var GA$1 = [33.7493,-84.3883]; - var HI$1 = [21.3073,-157.8573]; - var ID$1 = [43.6177,-116.1996]; - var IL$1 = [39.7983,-89.6544]; - var IN$1 = [39.7686,-86.1625]; - var IA$1 = [41.5912,-93.6039]; - var KS$1 = [39.0481,-95.6781]; - var KY$1 = [38.1867,-84.8753]; - var LA$1 = [30.4571,-91.1874]; - var ME$1 = [44.3235,-69.7653]; - var MD$1 = [38.9786,-76.4911]; - var MA$1 = [42.3582,-71.0637]; - var MI$1 = [42.7337,-84.5556]; - var MN$1 = [44.9553,-93.1022]; - var MS$1 = [32.2992,-90.18]; - var MO$1 = [38.5791,-92.173]; - var MT$1 = [46.5958,-112.027]; - var NE$1 = [40.8106,-96.6803]; - var NV$1 = [39.1608,-119.7539]; - var NH$1 = [43.2067,-71.5381]; - var NJ$1 = [40.2237,-74.764]; - var NM$1 = [35.6672,-105.9644]; - var NY$1 = [42.6525,-73.7572]; - var NC$1 = [35.7806,-78.6389]; - var ND$1 = [46.8133,-100.779]; - var OH$1 = [39.9833,-82.9833]; - var OK$1 = [35.4822,-97.535]; - var OR$1 = [44.9308,-123.0289]; - var PA$1 = [40.2697,-76.8756]; - var RI$1 = [41.8236,-71.4222]; - var SC$1 = [34.0298,-80.8966]; - var SD$1 = [44.368,-100.3364]; - var TN$1 = [36.1667,-86.7833]; - var TX$1 = [30.25,-97.75]; - var UT$1 = [40.75,-111.8833]; - var VT$1 = [44.25,-72.5667]; - var VA$1 = [37.5333,-77.4667]; - var WA$1 = [47.0425,-122.8931]; - var WV$1 = [38.3472,-81.6333]; - var WI$1 = [43.0667,-89.4]; - var WY$1 = [41.1456,-104.8019]; - var stateCapitalCoordinates = { - AL: AL$1, - AK: AK$1, - AZ: AZ$1, - AR: AR$1, - CA: CA$1, - CO: CO$1, - CT: CT$1, - DE: DE$1, - DC: DC$1, - FL: FL$1, - GA: GA$1, - HI: HI$1, - ID: ID$1, - IL: IL$1, - IN: IN$1, - IA: IA$1, - KS: KS$1, - KY: KY$1, - LA: LA$1, - ME: ME$1, - MD: MD$1, - MA: MA$1, - MI: MI$1, - MN: MN$1, - MS: MS$1, - MO: MO$1, - MT: MT$1, - NE: NE$1, - NV: NV$1, - NH: NH$1, - NJ: NJ$1, - NM: NM$1, - NY: NY$1, - NC: NC$1, - ND: ND$1, - OH: OH$1, - OK: OK$1, - OR: OR$1, - PA: PA$1, - RI: RI$1, - SC: SC$1, - SD: SD$1, - TN: TN$1, - TX: TX$1, - UT: UT$1, - VT: VT$1, - VA: VA$1, - WA: WA$1, - WV: WV$1, - WI: WI$1, - WY: WY$1 - }; - - Terraformer.ArcGIS = ArcGIS; - - /** - * @class - */ - class CitySdk { - - /** - * @constructs {@link CitySdk} - */ - constructor() { - this.modules = {}; - } - - /** - * @function ajaxRequest - * @static - * - * @description Makes an AJAX call - * - * @param {string} url URL to request - * - * @param {boolean} jsonp - * - * @return {promise} Returns a standard ajax promise - */ - static ajaxRequest(url, jsonp) { - if (jsonp) { - var deferred = $.Deferred(); - - $.ajax({ - url: url, - method: "GET", - dataType: "jsonp", - - success: function(response) { - deferred.resolve(response); - } - }); - - return deferred.promise(); - } - - return $.getJSON(url); - } - - /** - * @function postRequest - * @static - * - * @description Make an AJAX call using the POST method - * - * @param {string} url - * @param {object} data - * - * @returns {*} - */ - static postRequest(url, data) { - return $.ajax({ - type: "POST", - url: url, - data: data, - dataType: "json" - }); - } - - /** - * @function getStateCapitalCoords - * @static - * - * @description Gets the coordinates of a state"s capital - * from it"s name or 2-letter code. - * - * @param {string} state Name or 2-letter code of the state - * (case insensitive) - * - * @return {Array} Returns 2-position array of Lat & Long - * for the capital of the state. Returns false if no state is found. - */ - static getStateCapitalCoords(state) { - // No string supplied - if (!state) { - return null; - } - - state = state.toUpperCase().trim(); - - if (state in stateCapitalCoordinates) { - // state is a 2-letter state code and is valid - return stateCapitalCoordinates[state]; - } - - // Look in US_STATE_NAMES - state = state.toLowerCase(); - - for (var statecode in stateNames) { - if (state === stateNames[statecode]) { - return stateCapitalCoordinates[statecode]; - } - } - - // Nothing was found - return null; - } - - /** - * @function parseRequestLatLng - * @static - * - * @description Scans the request for alternative ways - * to specify latitude & longiture and migrates those - * variables to lat & lng positions. - * - * @param {object} request the request being made to the module - * - * @return {object} the updated request - */ - static parseRequestLatLng(request) { - // Allow the users to use either x,y; lat,lng; - // latitude,longitude to specify co-ordinates - if (!("lat" in request)) { - if ("latitude" in request) { - request.lat = request.latitude; - delete request.latitude; - - } else if ("y" in request) { - request.lat = request.y; - delete request.y; - } - } - - if (!("lng" in request)) { - if ("longitude" in request) { - request.lng = request.longitude; - delete request.longitude; - - } else if ("x" in request) { - request.lng = request.x; - delete request.x; - } - } - - return request; - } - - static parseResponseLatLng(response) { - response.lat = parseFloat(response.features[0].attributes.CENTLAT); - response.lng = parseFloat(response.features[0].attributes.CENTLON); - - return response; - } - - /** - * @description Converts ESRI JSON to GeoJSON - * - * @param {string} esriJson - * - * @returns {{type: string, features: Array}} - * - * @todo Use lower camelCase for function name - */ - static esriToGeo(esriJson) { - if (!("features" in esriJson)) { - // data is missing - return null; - } - - let features = esriJson.features; - - let geojson = { - "type": "FeatureCollection", - "features": [] - }; - - for (var i = 0; i < features.length; i++) { - features[i].spatialReference = esriJson.spatialReference; - geojson.features.push(Terraformer.ArcGIS.parse(features[i])); - } - - return geojson; - } - - /** - * @description Converts geoJSON to ESRI JSON. - * This is functionally an alias of Terraformer.ArcGIS.convert - * (see https://github.com/Esri/Terraformer for details) - * - * @param {string} geoJson - * - * @returns {object} - * - * @todo Use lower camelCase for function name - */ - static geoToEsri(geoJson) { - return Terraformer.ArcGIS.convert(geoJson); - } - } - - CitySdk.version = "0.0.1"; - CitySdk.stateNames = stateNames; - CitySdk.stateCapitalCoordinates = stateCapitalCoordinates; - - var population_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0010001","description":"Total population in 1990"}; - var population_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P001001","description":"Total population in 2000"}; - var population_2010 = {"api":{"sf1":[2010]},"variable":"PCT0120001","description":"Total population in 2010"}; - var population_families_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0020001","description":"The number of families in 1990"}; - var population_families_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P031001","description":"The number of families in 2000"}; - var population_families_2010 = {"api":{"sf1":[2010]},"variable":"PCT0160002","description":"The number of families in 2010"}; - var population_male_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0050001","description":"The number of males in 1990"}; - var population_female_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0050002","description":"The number of females in 1990"}; - var population_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012002","description":"The number of males in 2000"}; - var population_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012026","description":"The number of females in 2000"}; - var population_male_2010 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0120002","description":"The number of males in 2010"}; - var population_female_2010 = {"api":{"sf1":[1990,2010]},"variable":"P0120026","description":"The number of females in 2010"}; - var age_under_1_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110001","description":"The number of persons under 1 year old in 1990"}; - var age_1_to_2_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110002","description":"The number of persons ages 1 to 2 years old in 1990"}; - var age_3_to_4_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110003","description":"The number of persons ages 3 to 4 years old in 1990"}; - var age_5_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110004","description":"The number of persons age 5 years old in 1990"}; - var age_6_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110005","description":"The number of persons ages 6 years old in 1990"}; - var age_7_to_9_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110006","description":"The number of persons ages 7 to 9 years old in 1990"}; - var age_10_to_11_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110007","description":"The number of persons ages 10 to 11 years old in 1990"}; - var age_12_to_13_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110008","description":"The number of persons ages 12 to 13 years old in 1990"}; - var age_14_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110009","description":"The number of persons age 14 years old in 1990"}; - var age_15_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110010","description":"The number of persons age 15 years old in 1990"}; - var age_16_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110011","description":"The number of persons age 16 years old in 1990"}; - var age_17_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110012","description":"The number of persons age 17 years old in 1990"}; - var age_18_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110013","description":"The number of persons age 18 years old in 1990"}; - var age_19_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110014","description":"The number of persons age 19 years old in 1990"}; - var age_20_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110015","description":"The number of persons age 20 years old in 1990"}; - var age_21_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0110016","description":"The number of persons age 21 years old in 1990"}; - var age_22_to_24_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110017","description":"The number of persons ages 22 to 24 years old in 1990"}; - var age_25_to_29_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110018","description":"The number of persons ages 25 to 29 years old in 1990"}; - var age_30_to_34_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110019","description":"The number of persons ages 30 to 34 years old in 1990"}; - var age_35_to_39_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110020","description":"The number of persons ages 35 to 39 years old in 1990"}; - var age_40_to_44_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110021","description":"The number of persons ages 40 to 44 years old in 1990"}; - var age_45_to_49_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110022","description":"The number of persons ages 45 to 49 years old in 1990"}; - var age_50_to_54_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110023","description":"The number of persons ages 50 to 54 years old in 1990"}; - var age_55_to_59_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110024","description":"The number of persons ages 55 to 59 years old in 1990"}; - var age_60_to_61_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110025","description":"The number of persons ages 60 to 61 years old in 1990"}; - var age_62_to_64_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110026","description":"The number of persons ages 62 to 64 years old in 1990"}; - var age_65_to_69_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110027","description":"The number of persons ages 65 to 69 years old in 1990"}; - var age_70_to_74_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110028","description":"The number of persons ages 70 to 74 years old in 1990"}; - var age_75_to_79_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110029","description":"The number of persons ages 75 to 79 years old in 1990"}; - var age_80_to_84_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 80 to 84 years old in 1990"}; - var age_under_5_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012003","description":"The number of male persons ages under 5 years old in 2000"}; - var age_5_to_9_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012004","description":"The number of male persons ages 5 to 9 years old in 2000"}; - var age_10_to_14_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012005","description":"The number of male persons ages 10 to 14 years old in 2000"}; - var age_15_to_17_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012006","description":"The number of male persons ages 15 to 17 years old in 2000"}; - var age_18_to_19_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012007","description":"The number of male persons ages 18 to 19 years old in 2000"}; - var age_20_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012008","description":"The number of male persons age 20 years old in 2000"}; - var age_21_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012009","description":"The number of male persons age 21 years old in 2000"}; - var age_22_to_24_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012010","description":"The number of male persons ages 22 to 24 years old in 2000"}; - var age_25_to_29_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012011","description":"The number of male persons ages 25 to 29 years old in 2000"}; - var age_30_to_34_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012012","description":"The number of male persons ages 30 to 34 years old in 2000"}; - var age_35_to_39_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012013","description":"The number of male persons ages 35 to 39 years old in 2000"}; - var age_40_to_44_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012014","description":"The number of male persons ages 40 to 44 years old in 2000"}; - var age_45_to_49_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012015","description":"The number of male persons ages 45 to 49 years old in 2000"}; - var age_50_to_54_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012016","description":"The number of male persons ages 50 to 54 years old in 2000"}; - var age_55_to_59_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012017","description":"The number of male persons ages 55 to 59 years old in 2000"}; - var age_60_to_61_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012018","description":"The number of male persons ages 60 to 61 years old in 2000"}; - var age_62_to_64_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012019","description":"The number of male persons ages 62 to 64 years old in 2000"}; - var age_65_to_66_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012020","description":"The number of male persons ages 65 to 66 years old in 2000"}; - var age_67_to_69_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012021","description":"The number of male persons ages 67 to 69 years old in 2000"}; - var age_70_to_74_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012022","description":"The number of male persons ages 70 to 74 years old in 2000"}; - var age_75_to_79_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012023","description":"The number of male persons ages 75 to 79 years old in 2000"}; - var age_80_to_84_male_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012024","description":"The number of male persons ages 80 to 84 years old in 2000"}; - var age_under_5_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012027","description":"The number of female persons ages under 5 years old in 2000"}; - var age_5_to_9_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012028","description":"The number of female persons ages 5 to 9 years old in 2000"}; - var age_10_to_14_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012029","description":"The number of female persons ages 10 to 14 years old in 2000"}; - var age_15_to_17_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012030","description":"The number of female persons ages 15 to 17 years old in 2000"}; - var age_18_to_19_female_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012031","description":"The number of female persons ages 18 to 19 years old in 2000"}; - var age_20_female_2000 = {"api":{"sf1":[2000]},"variable":"P012032","description":"The number of female persons age 20 years old in 2000"}; - var age_21_female_2000 = {"api":{"sf1":[2000]},"variable":"P012033","description":"The number of female persons age 21 years old in 2000"}; - var age_22_to_24_female_2000 = {"api":{"sf1":[2000]},"variable":"P012034","description":"The number of female persons ages 22 to 24 years old in 2000"}; - var age_25_to_29_female_2000 = {"api":{"sf1":[2000]},"variable":"P012035","description":"The number of female persons ages 25 to 29 years old in 2000"}; - var age_30_to_34_female_2000 = {"api":{"sf1":[2000]},"variable":"P012036","description":"The number of female persons ages 30 to 34 years old in 2000"}; - var age_35_to_39_female_2000 = {"api":{"sf1":[2000]},"variable":"P012037","description":"The number of female persons ages 35 to 39 years old in 2000"}; - var age_40_to_44_female_2000 = {"api":{"sf1":[2000]},"variable":"P012038","description":"The number of female persons ages 40 to 44 years old in 2000"}; - var age_45_to_49_female_2000 = {"api":{"sf1":[2000]},"variable":"P012039","description":"The number of female persons ages 45 to 49 years old in 2000"}; - var age_50_to_54_female_2000 = {"api":{"sf1":[2000]},"variable":"P012040","description":"The number of female persons ages 50 to 54 years old in 2000"}; - var age_55_to_59_female_2000 = {"api":{"sf1":[2000]},"variable":"P012041","description":"The number of female persons ages 55 to 59 years old in 2000"}; - var age_60_to_61_female_2000 = {"api":{"sf1":[2000]},"variable":"P012042","description":"The number of female persons ages 60 to 61 years old in 2000"}; - var age_62_to_64_female_2000 = {"api":{"sf1":[2000]},"variable":"P012043","description":"The number of female persons ages 62 to 64 years old in 2000"}; - var age_65_to_66_female_2000 = {"api":{"sf1":[2000]},"variable":"P012044","description":"The number of female persons ages 65 to 66 years old in 2000"}; - var age_67_to_69_female_2000 = {"api":{"sf1":[2000]},"variable":"P012045","description":"The number of female persons ages 67 to 69 years old in 2000"}; - var age_70_to_74_female_2000 = {"api":{"sf1":[2000]},"variable":"P012046","description":"The number of female persons ages 70 to 74 years old in 2000"}; - var age_75_to_79_female_2000 = {"api":{"sf1":[2000]},"variable":"P012047","description":"The number of female persons ages 75 to 79 years old in 2000"}; - var age_80_to_84_female_2000 = {"api":{"sf1":[2000]},"variable":"P012048","description":"The number of female persons ages 80 to 84 years old in 2000"}; - var age_under_5_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A003","description":"The number of male persons ages under 5 years old in 2010"}; - var age_5_to_9_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A004","description":"The number of male persons ages 5 to 9 years old in 2010"}; - var age_10_to_14_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A005","description":"The number of male persons ages 10 to 14 years old in 2010"}; - var age_15_to_17_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A006","description":"The number of male persons ages 15 to 17 years old in 2010"}; - var age_18_to_19_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A007","description":"The number of male persons ages 18 to 19 years old in 2010"}; - var age_20_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A008","description":"The number of male persons age 20 years old in 2010"}; - var age_21_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A009","description":"The number of male persons age 21 years old in 2010"}; - var age_22_to_24_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A010","description":"The number of male persons ages 22 to 24 years old in 2010"}; - var age_25_to_29_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A011","description":"The number of male persons ages 25 to 29 years old in 2010"}; - var age_30_to_34_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A012","description":"The number of male persons ages 30 to 34 years old in 2010"}; - var age_35_to_39_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A013","description":"The number of male persons ages 35 to 39 years old in 2010"}; - var age_40_to_44_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A014","description":"The number of male persons ages 40 to 44 years old in 2010"}; - var age_45_to_49_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A015","description":"The number of male persons ages 45 to 49 years old in 2010"}; - var age_50_to_54_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A016","description":"The number of male persons ages 50 to 54 years old in 2010"}; - var age_55_to_59_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A017","description":"The number of male persons ages 55 to 59 years old in 2010"}; - var age_60_to_61_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A018","description":"The number of male persons ages 60 to 61 years old in 2010"}; - var age_62_to_64_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A019","description":"The number of male persons ages 62 to 64 years old in 2010"}; - var age_65_to_66_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A020","description":"The number of male persons ages 65 to 66 years old in 2010"}; - var age_67_to_69_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A021","description":"The number of male persons ages 67 to 69 years old in 2010"}; - var age_70_to_74_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A022","description":"The number of male persons ages 70 to 74 years old in 2010"}; - var age_75_to_79_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A023","description":"The number of male persons ages 75 to 79 years old in 2010"}; - var age_80_to_84_male_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A024","description":"The number of male persons ages 80 to 84 years old in 2010"}; - var age_under_5_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A027","description":"The number of female persons ages under 5 years old in 2010"}; - var age_5_to_9_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A028","description":"The number of female persons ages 5 to 9 years old in 2010"}; - var age_10_to_14_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A029","description":"The number of female persons ages 10 to 14 years old in 2010"}; - var age_15_to_17_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A030","description":"The number of female persons ages 15 to 17 years old in 2010"}; - var age_18_to_19_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A031","description":"The number of female persons ages 18 to 19 years old in 2010"}; - var age_20_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A032","description":"The number of female persons age 20 years old in 2010"}; - var age_21_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A033","description":"The number of female persons age 21 years old in 2010"}; - var age_22_to_24_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A034","description":"The number of female persons ages 22 to 24 years old in 2010"}; - var age_25_to_29_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A035","description":"The number of female persons ages 25 to 29 years old in 2010"}; - var age_30_to_34_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A036","description":"The number of female persons ages 30 to 34 years old in 2010"}; - var age_35_to_39_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A037","description":"The number of female persons ages 35 to 39 years old in 2010"}; - var age_40_to_44_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A038","description":"The number of female persons ages 40 to 44 years old in 2010"}; - var age_45_to_49_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A039","description":"The number of female persons ages 45 to 49 years old in 2010"}; - var age_50_to_54_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A040","description":"The number of female persons ages 50 to 54 years old in 2010"}; - var age_55_to_59_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A041","description":"The number of female persons ages 55 to 59 years old in 2010"}; - var age_60_to_61_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A042","description":"The number of female persons ages 60 to 61 years old in 2010"}; - var age_62_to_64_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A043","description":"The number of female persons ages 62 to 64 years old in 2010"}; - var age_65_to_66_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A044","description":"The number of female persons ages 65 to 66 years old in 2010"}; - var age_67_to_69_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A045","description":"The number of female persons ages 67 to 69 years old in 2010"}; - var age_70_to_74_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A046","description":"The number of female persons ages 70 to 74 years old in 2010"}; - var age_75_to_79_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A047","description":"The number of female persons ages 75 to 79 years old in 2010"}; - var age_80_to_84_female_2010 = {"api":{"sf1":[2010,2000]},"variable":"P012A048","description":"The number of female persons ages 80 to 84 years old in 2010"}; - var race_hispanic_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0080001","description":"Population (Hispanic) in 1990"}; - var race_asian_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0060004","description":"Population (Asian) in 1990"}; - var race_other_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0060005","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 1990"}; - var race_hispanic_no_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090001","description":"Population (Hispanic No) in 1990"}; - var race_hispanic_mexican_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090002","description":"Population (Hispanic Mexican) in 1990"}; - var race_hispanic_puerto_rican_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090003","description":"Population (Hispanic Puerto Rican) in 1990"}; - var race_hispanic_cuban_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090004","description":"Population (Hispanic Cuban) in 1990"}; - var race_hispanic_other_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0090005","description":"Population (Hispanic Other) in 1990"}; - var race_white_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070001","description":"Population (White) in 1990"}; - var race_black_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0070002","description":"Population (Black) in 1990"}; - var race_american_indian_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070003","description":"Population (American Indian) in 1990"}; - var race_eskimo_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070004","description":"Population (Eskimo) in 1990"}; - var race_aleutian_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070005","description":"Population (Aleutian) in 1990"}; - var race_chinese_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070006","description":"Population (Chinese) in 1990"}; - var race_filipino_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070007","description":"Population (Filipino) in 1990"}; - var race_japanese_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070008","description":"Population (Japanese) in 1990"}; - var race_asian_indian_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070009","description":"Population (Asian Indian) in 1990"}; - var race_korean_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070010","description":"Population (Korean) in 1990"}; - var race_vietnamese_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070011","description":"Population (Vietnamese) in 1990"}; - var race_cambodian_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070012","description":"Population (Cambodian) in 1990"}; - var race_hmong_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070013","description":"Population (Hmong) in 1990"}; - var race_laotian_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070014","description":"Population (Laotian) in 1990"}; - var race_thai_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0070015","description":"Population (Thai) in 1990"}; - var race_other_asian_1990 = {"api":{"sf1":[1990]},"variable":"P0070016","description":"Population (Other Asian) in 1990"}; - var race_hawaiian_1990 = {"api":{"sf1":[1990]},"variable":"P0070017","description":"Population (Hawaiian) in 1990"}; - var race_samoan_1990 = {"api":{"sf1":[1990]},"variable":"P0070018","description":"Population (Samoan) in 1990"}; - var race_tongan_1990 = {"api":{"sf1":[1990]},"variable":"P0070019","description":"Population (Tongan) in 1990"}; - var race_other_polynesian_1990 = {"api":{"sf1":[1990]},"variable":"P0070020","description":"Population (Tongan) in 1990"}; - var race_guamanian_1990 = {"api":{"sf1":[1990]},"variable":"P0070021","description":"Population (Guamanian) in 1990"}; - var race_other_micronesian_1990 = {"api":{"sf1":[1990]},"variable":"P0070022","description":"Population (Micronesian) in 1990"}; - var race_melanesian_1990 = {"api":{"sf1":[1990]},"variable":"P0070023","description":"Population (Melanesian) in 1990"}; - var race_pacific_islander_1990 = {"api":{"sf1":[1990]},"variable":"P0070024","description":"Population (Pacific Islander) in 1990"}; - var race_other_race_1990 = {"api":{"sf1":[1990]},"variable":"P0070025","description":"Population (Other Race) in 1990"}; - var race_white_2000 = {"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2000"}; - var race_black_2000 = {"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2000"}; - var race_hispanic_2000 = {"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2000"}; - var race_asian_2000 = {"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2000"}; - var race_other_2000 = {"api":{"sf1":[2000]},"variable":"P003008","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2000"}; - var race_hispanic_no_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011002","description":"Population (Hispanic No) in 2000"}; - var race_hispanic_latino_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011003","description":"Population (Hispanic Latino) in 2000"}; - var race_hispanic_mexican_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011004","description":"Population (Hispanic Mexican) in 2000"}; - var race_hispanic_puerto_rican_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011005","description":"Population (Hispanic Puerto Rican) in 2000"}; - var race_hispanic_cuban_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011006","description":"Population (Hispanic Cuban) in 2000"}; - var race_hispanic_dominican_republic_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011007","description":"Population (Hispanic Dominican Republic) in 2000"}; - var race_hispanic_central_american_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT011008","description":"Population (Hispanic Central American) in 2000"}; - var race_hispanic_costa_rican_2000 = {"api":{"sf1":[2000]},"variable":"PCT011009","description":"Population (Hispanic Costa Rican) in 2000"}; - var race_hispanic_guatemalan_2000 = {"api":{"sf1":[2000]},"variable":"PCT011010","description":"Population (Hispanic Guatemalan) in 2000"}; - var race_hispanic_honduran_2000 = {"api":{"sf1":[2000]},"variable":"PCT011011","description":"Population (Hispanic Honduran) in 2000"}; - var race_hispanic_nicaraguan_2000 = {"api":{"sf1":[2000]},"variable":"PCT011012","description":"Population (Hispanic Nicaraguan) in 2000"}; - var race_hispanic_panamanian_2000 = {"api":{"sf1":[2000]},"variable":"PCT011013","description":"Population (Hispanic Panamanian) in 2000"}; - var race_hispanic_salvadoran_2000 = {"api":{"sf1":[2000]},"variable":"PCT011014","description":"Population (Hispanic Salvadoran) in 2000"}; - var race_hispanic_other_central_american_2000 = {"api":{"sf1":[2000]},"variable":"PCT011015","description":"Population (Hispanic other Central American) in 2000"}; - var race_south_american_2000 = {"api":{"sf1":[2000]},"variable":"PCT011016","description":"Population (South American) in 2000"}; - var rac_south_americane_argentinean_2000 = {"api":{"sf1":[2000]},"variable":"PCT011017","description":"Population (Agentinean) in 2000"}; - var race_south_american_bolivian_2000 = {"api":{"sf1":[2000]},"variable":"PCT011018","description":"Population (Bolivian) in 2000"}; - var race_south_american_chilean_2000 = {"api":{"sf1":[2000]},"variable":"PCT011019","description":"Population (Chilean) in 2000"}; - var race_colombian_2000 = {"api":{"sf1":[2000]},"variable":"PCT011020","description":"Population (Colombian) in 2000"}; - var race_south_american_ecuadorian_2000 = {"api":{"sf1":[2000]},"variable":"PCT011021","description":"Population (Ecuadorian) in 2000"}; - var race_south_american_paraguayan_2000 = {"api":{"sf1":[2000]},"variable":"PCT011022","description":"Population (Paraguayan) in 2000"}; - var race_south_american_peruvian_2000 = {"api":{"sf1":[2000]},"variable":"PCT011023","description":"Population (Peruvian) in 2000"}; - var race_south_american_uruguayan_2000 = {"api":{"sf1":[2000]},"variable":"PCT011024","description":"Population (Uruguayan) in 2000"}; - var race_south_american_venezuelan_2000 = {"api":{"sf1":[2000]},"variable":"PCT011025","description":"Population (Venezuelan) in 2000"}; - var race_other_south_american_2000 = {"api":{"sf1":[2000]},"variable":"PCT011026","description":"Population (other South American) in 2000"}; - var race_hispanic_other_latinos_2000 = {"api":{"sf1":[2000]},"variable":"PCT011027","description":"Population (Hispanic other Latinos) in 2000"}; - var race_spaniard_2000 = {"api":{"sf1":[2000]},"variable":"PCT011028","description":"Population (Spaniard) in 2000"}; - var race_spanish_2000 = {"api":{"sf1":[2000]},"variable":"PCT011029","description":"Population (Spanish) in 2000"}; - var race_spanish_american_2000 = {"api":{"sf1":[2000]},"variable":"PCT011030","description":"Population (Spanish American) in 2000"}; - var race_hispanic_other_2000 = {"api":{"sf1":[2000]},"variable":"PCT011031","description":"Population (Hispanic Other) in 2000"}; - var race_american_indian_2000 = {"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2000"}; - var race_eskimo_2000 = {"api":{"sf1":[2000]},"variable":"PCT001042","description":"Population (Eskimo) in 2000"}; - var race_aleutian_2000 = {"api":{"sf1":[2000]},"variable":"PCT001043","description":"Population (Aleutian) in 2000"}; - var race_asian_indian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005002","description":"Population (Asian Indian) in 2000"}; - var race_asian_bengladeshi_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005003","description":"Population (Bengladeshi) in 2000"}; - var race_asian_cambodian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005004","description":"Population (Cambodian) in 2000"}; - var race_asian_chinese_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005005","description":"Population (Chinese except Taiwanese) in 2000"}; - var race_asian_filipino_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005006","description":"Population (Filipino) in 2000"}; - var race_asian_hmong_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005007","description":"Population (Hmong) in 2000"}; - var race_asian_indonesian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005008","description":"Population (Indonesian) in 2000"}; - var race_asian_japanese_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005009","description":"Population (Japanese) in 2000"}; - var race_asian_korean_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005010","description":"Population (Korean) in 2000"}; - var race_asian_laotian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT005011","description":"Population (Laotian) in 2000"}; - var race_asian_malaysian_2000 = {"api":{"sf1":[2000]},"variable":"PCT005012","description":"Population (Malaysian) in 2000"}; - var race_asian_pakistani_2000 = {"api":{"sf1":[2000]},"variable":"PCT005013","description":"Population (Pakastani) in 2000"}; - var race_asian_sri_lankan_2000 = {"api":{"sf1":[2000]},"variable":"PCT005014","description":"Population (Sri Lankan) in 2000"}; - var race_asian_taiwanese_2000 = {"api":{"sf1":[2000]},"variable":"PCT005015","description":"Population (Taiwanese) in 2000"}; - var race_asian_thai_2000 = {"api":{"sf1":[2000]},"variable":"PCT005016","description":"Population (Thai) in 2000"}; - var race_asian_vietnamese_2000 = {"api":{"sf1":[2000]},"variable":"PCT005017","description":"Population (Vietnamese) in 2000"}; - var race_other_asian_2000 = {"api":{"sf1":[2000]},"variable":"PCT005018","description":"Population (Other Asian) in 2000"}; - var race_other_asian_not_specified_2000 = {"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2000"}; - var race_pacific_islander_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008001","description":"Population (Pacific Islander) in 2000"}; - var race_pacific_islander_polynesian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008002","description":"Population (Other Asian not specified) in 2000"}; - var race_pacific_islander_polynesian_hawaiian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008003","description":"Population (Native Hawaiian) in 2000"}; - var race_pacific_islander_polynesian_samoan_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008004","description":"Population (Samoan) in 2000"}; - var race_pacific_islander_polynesian_tongan_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008005","description":"Population (Tongan) in 2000"}; - var race_pacific_islander_polynesian_other_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008006","description":"Population (other Polynesian) in 2000"}; - var race_pacific_islander_micronesian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008007","description":"Population (Micronesian) in 2000"}; - var race_pacific_islander_micronesian_guam__chamorro_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008008","description":"Population (Micronesian - Guam or Chamorro) in 2000"}; - var race_pacific_islander_micronesian_other_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008009","description":"Population (other Micronesian) in 2000"}; - var race_pacific_islander_melanesian_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT008010","description":"Population (Melanesian) in 2000"}; - var race_pacific_islander_melanesian_fijian_2000 = {"api":{"sf1":[2000]},"variable":"PCT008011","description":"Population (Melanesian - Fijian) in 2000"}; - var race_pacific_islander_melanesian_other_2000 = {"api":{"sf1":[2000]},"variable":"PCT008012","description":"Population (other Melanesian) in 2000"}; - var race_pacific_islander_pacific_islander_other_2000 = {"api":{"sf1":[2000]},"variable":"PCT008013","description":"Population (other Pacific Islander) in 2000"}; - var race_pacific_islander_pacific_islander_not_specified_2000 = {"api":{"sf1":[2000]},"variable":"PCT008014","description":"Population (Pacific Islander, not specified) in 2000"}; - var race_white_2010 = {"api":{"sf1":[2010,2000]},"variable":"PCT012A001","description":"Population (White) in 2010"}; - var race_black_2010 = {"api":{"sf1":[2010,2000]},"variable":"PCT012B001","description":"Population (Black) in 2010"}; - var race_hispanic_2010 = {"api":{"sf1":[2010,2000]},"variable":"PCT012H001","description":"Population (Hispanic) in 2010"}; - var race_asian_2010 = {"api":{"sf1":[2010,2000]},"variable":"PCT012D001","description":"Population (Asian) in 2010"}; - var race_other_2010 = {"api":{"sf1":[2010]},"variable":"P0030007","description":"Population (other - Non-white, black, asian, hispanic, native american, eskimo, aluveian) in 2010"}; - var race_hispanic_no_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110002","description":"Population (Hispanic No) in 2010"}; - var race_hispanic_latino_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110003","description":"Population (Hispanic Latino) in 2010"}; - var race_hispanic_mexican_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110004","description":"Population (Hispanic Mexican) in 2010"}; - var race_hispanic_puerto_rican_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110005","description":"Population (Hispanic Puerto Rican) in 2010"}; - var race_hispanic_cuban_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110006","description":"Population (Hispanic Cuban) in 2010"}; - var race_hispanic_dominican_republic_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110007","description":"Population (Hispanic Dominican Republic) in 2010"}; - var race_hispanic_central_american_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110008","description":"Population (Hispanic Central American) in 2010"}; - var race_hispanic_costa_rican_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110009","description":"Population (Hispanic Costa Rican) in 2010"}; - var race_hispanic_guatemalan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110010","description":"Population (Hispanic Guatemalan) in 2010"}; - var race_hispanic_honduran_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110011","description":"Population (Hispanic Honduran) in 2010"}; - var race_hispanic_nicaraguan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110012","description":"Population (Hispanic Nicaraguan) in 2010"}; - var race_hispanic_panamanian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110013","description":"Population (Hispanic Panamanian) in 2010"}; - var race_hispanic_salvadoran_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110014","description":"Population (Hispanic Salvadoran) in 2010"}; - var race_hispanic_other_central_american_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110015","description":"Population (Hispanic other Central American) in 2010"}; - var race_south_american_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110016","description":"Population (South American) in 2010"}; - var race_south_american_argentinean_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110017","description":"Population (Agentinean) in 2010"}; - var race_south_american_bolivian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110018","description":"Population (Bolivian) in 2010"}; - var race_south_american_chilean_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110019","description":"Population (Chilean) in 2010"}; - var race_south_american_colombian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110020","description":"Population (Colombian) in 2010"}; - var race_south_american_ecuadorian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110021","description":"Population (Ecuadorian) in 2010"}; - var race_south_american_paraguayan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110022","description":"Population (Paraguayan) in 2010"}; - var race_south_american_peruvian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110023","description":"Population (Peruvian) in 2010"}; - var race_south_american_uruguayan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110024","description":"Population (Uruguayan) in 2010"}; - var race_south_american_venezuelan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110025","description":"Population (Venezuelan) in 2010"}; - var race_other_south_american_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110026","description":"Population (other South American) in 2010"}; - var race_hispanic_other_latinos_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110027","description":"Population (Hispanic other Latinos) in 2010"}; - var race_spaniard_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110028","description":"Population (Spaniard) in 2010"}; - var race_spanish_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110029","description":"Population (Spanish) in 2010"}; - var race_spanish_american_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110030","description":"Population (Spanish American) in 2010"}; - var race_hispanic_other_2010 = {"api":{"sf1":[2010]},"variable":"PCT0110031","description":"Population (Hispanic Other) in 2010"}; - var race_american_indian_2010 = {"api":{"sf1":[2010,2000]},"variable":"PCT012C001","description":"Population (American Indian) in 2010"}; - var race_eskimo_2010 = {"api":{"sf1":[2010]},"variable":"PCT0040003","description":"Population (Alaska Native) in 2010"}; - var race_aleutian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0010048","description":"Population (Aleutian) in 2010"}; - var race_asian_indian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050002","description":"Population (Asian Indian) in 2010"}; - var race_asian_bengladeshi_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050003","description":"Population (Bengladeshi) in 2010"}; - var race_asian_cambodian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050004","description":"Population (Cambodian) in 2010"}; - var race_asian_chinese_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050005","description":"Population (Chinese except Taiwanese) in 2010"}; - var race_asian_filipino_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050006","description":"Population (Filipino) in 2010"}; - var race_asian_hmong_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050007","description":"Population (Hmong) in 2010"}; - var race_asian_indonesian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050008","description":"Population (Indonesian) in 2010"}; - var race_asian_japanese_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050009","description":"Population (Japanese) in 2010"}; - var race_asian_korean_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050010","description":"Population (Korean) in 2010"}; - var race_asian_laotian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050011","description":"Population (Laotian) in 2010"}; - var race_asian_malaysian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050012","description":"Population (Malaysian) in 2010"}; - var race_asian_pakistani_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050013","description":"Population (Pakastani) in 2010"}; - var race_asian_sri_lankan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050014","description":"Population (Sri Lankan) in 2010"}; - var race_asian_taiwanese_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050015","description":"Population (Taiwanese) in 2010"}; - var race_asian_thai_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050016","description":"Population (Thai) in 2010"}; - var race_asian_vietnamese_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050017","description":"Population (Vietnamese) in 2010"}; - var race_other_asian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0050018","description":"Population (Other Asian) in 2010"}; - var race_other_asian_not_specified_2010 = {"api":{"sf1":[2000]},"variable":"PCT005019","description":"Population (Other Asian, not specified) in 2010"}; - var race_pacific_islander_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080001","description":"Population (Pacific Islander) in 2010"}; - var race_pacific_islander_polynesian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080002","description":"Population (Other Asian not specified) in 2010"}; - var race_pacific_islander_polynesian_hawaiian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080003","description":"Population (Native Hawaiian) in 2010"}; - var race_pacific_islander_polynesian_samoan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080004","description":"Population (Samoan) in 2010"}; - var race_pacific_islander_polynesian_tongan_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080005","description":"Population (Tongan) in 2010"}; - var race_pacific_islander_polynesian_other_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080006","description":"Population (other Polynesian) in 2010"}; - var race_pacific_islander_micronesian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080007","description":"Population (Micronesian) in 2010"}; - var race_pacific_islander_micronesian_guam_chamorro_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080008","description":"Population (Micronesian - Guam or Chamorro) in 2010"}; - var race_pacific_islander_micronesian_marshallese_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080009","description":"Population (Micronesian - Marshallese) in 2010"}; - var race_pacific_islander_micronesian_other_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080010","description":"Population (Micronesian - other) in 2010"}; - var race_pacific_islander_melanesian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080011","description":"Population (Melanesian) in 2010"}; - var race_pacific_islander_melanesian_fijian_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080012","description":"Population (Melanesian - Fijian) in 2010"}; - var race_pacific_islander_melanesian_other_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080013","description":"Population (other Melanesian) in 2010"}; - var race_pacific_islander_pacific_islander_not_specified_2010 = {"api":{"sf1":[2010]},"variable":"PCT0080014","description":"Population (Pacific Islander, not specified) in 2010"}; - var males_never_married_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140001","description":"Population of males who never married in 1990"}; - var males_married_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140002","description":"Population of males who are married, but not separated in 1990"}; - var males_separated_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140003","description":"Population of males who are separated in 1990"}; - var males_widowed_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140004","description":"Population of males who are widowed in 1990"}; - var males_divorced_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140005","description":"Population of males who are divorced in 1990"}; - var females_never_married_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140006","description":"Population of females who never married in 1990"}; - var females_married_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140007","description":"Population of females who are married, but not separated in 1990"}; - var females_separated_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140008","description":"Population of females who are separated in 1990"}; - var females_widowed_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140009","description":"Population of females who are widowed in 1990"}; - var females_divorced_1990 = {"api":{"sf1":[1990,2010]},"variable":"P0140010","description":"Population of females who are divorced in 1990"}; - var college_dorms_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280006","description":"Population living in college dorms in 1990"}; - var military_quarters_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280007","description":"Population of living in military quarters in 1990"}; - var college_dorms_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population living in college dorms in 2000"}; - var military_quarters_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037007","description":"Population of living in military quarters in 2000"}; - var college_dorms_2010 = {"api":{"sf1":[2010]},"variable":"PCO0080001","description":"Population living in college dorms in 2010"}; - var military_quarters_2010 = {"api":{"sf1":[2010]},"variable":"PCO0090001","description":"Population of living in military quarters in 2010"}; - var correctional_facilities_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280001","description":"Population living in correctional facilities in 1990"}; - var nursing_homes_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280002","description":"Population living in nursing homes in 1990"}; - var mental_health_facilities_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280003","description":"Population living in mental health facilities in 1990"}; - var juvenile_detention_facilities_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0280004","description":"Population living in juvenile detention facilities in 1990"}; - var correctional_facilities_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037003","description":"Population living in correctional facilities in 2000"}; - var nursing_homes_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P037004","description":"Population living in nursing homes in 2000"}; - var mental_health_facilities_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016041","description":"Population living in mental health facilities in 2000"}; - var juvenile_detention_facilities_2000 = {"api":{"sf1":[2000],"sf3":[2000]},"variable":"PCT016025","description":"Population living in juvenile detention facilities in 2000"}; - var correctional_facilities_2010 = {"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420003","description":"Population living in correctional facilities in 2010"}; - var nursing_homes_2010 = {"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420005","description":"Population living in nursing homes in 2010"}; - var mental_health_facilities_2010 = {"api":{"sf1":[2010]},"variable":"PCT0200016","description":"Population living in mental health facilities in 2010"}; - var juvenile_detention_facilities_2010 = {"api":{"sf1":[2010],"sf3":[1990]},"variable":"P0420004","description":"Population living in juvenile detention facilities in 2010"}; - var households_family_2_person_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270001","description":"2 person family households in 1990"}; - var households_family_3_person_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270002","description":"3 person family households in 1990"}; - var households_family_4_person_1990 = {"api":{"sf1":[1990,2010],"sf3":[1990]},"variable":"P0270003","description":"4 person family households in 1990"}; - var households_family_5_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270004","description":"5 person family households in 1990"}; - var households_6_family_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270005","description":"6 person family households in 1990"}; - var households_1_nonfamily_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270007","description":"1 person non-family households in 1990"}; - var households_nonfamily_2_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270008","description":"1 person non-family households in 1990"}; - var households_nonfamily_3_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270009","description":"1 person non-family households in 1990"}; - var households_nonfamily_4_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270010","description":"4 person non-family households in 1990"}; - var households_nonfamily_5_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270011","description":"5 person non-family households in 1990"}; - var households_nonfamily_6_person_1990 = {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270012","description":"6 person non-family households in 1990"}; - var income = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19013_001E","description":"Median household income in the past 12 months (in 2013 inflation-adjusted dollars)"}; - var income_per_capita = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B19301_001E","description":"Per capita income in the past 12 months (in 2013 inflation-adjusted dollars)"}; - var employment_labor_force = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_002E","description":"Number of persons, age 16 or older, in the labor force"}; - var employment_not_labor_force = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_007E","description":"Number of persons, age 16 or older, not in the labor force"}; - var employment_civilian_labor_force = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_003E","description":"Number of persons, age 16 or older, in the civilian labor force"}; - var employment_employed = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_004E","description":"Number of employed, age 16 or older, in the civilian labor force"}; - var employment_unemployed = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_005E","description":"Number of unemployed, age 16 or older, in the civilian labor force"}; - var employment_armed_forces = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B23025_006E","description":"Number of persons, age 16 or older, in the Armed Forces"}; - var employment_male_management_business_science_and_arts_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_003E","description":"Number of employed male 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"}; - var employment_male_management_business_and_financial_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_004E","description":"Number of employed male 'Management, business, and financial occupations:' for the civilian population age 16 and over"}; - var employment_male_management_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_005E","description":"Number of employed male 'Management occupations' for the civilian population age 16 and over"}; - var employment_male_business_and_financial_operations_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_006E","description":"Number of employed male 'Business and financial operations occupations' for the civilian population age 16 and over"}; - var employment_male_computer_engineering_and_science_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_007E","description":"Number of employed male 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"}; - var employment_male_computer_and_mathematical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_008E","description":"Number of employed male 'Computer and mathematical occupations' for the civilian population age 16 and over"}; - var employment_male_architecture_and_engineering_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_009E","description":"Number of employed male 'Architecture and engineering occupations' for the civilian population age 16 and over"}; - var employment_male_life_physical_and_social_science_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_010E","description":"Number of employed male 'Life, physical, and social science occupations' for the civilian population age 16 and over"}; - var employment_male_education_legal_community_service_arts_and_media_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_011E","description":"Number of employed male 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"}; - var employment_male_community_and_social_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_012E","description":"Number of employed male 'Community and social service occupations' for the civilian population age 16 and over"}; - var employment_male_legal_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_013E","description":"Number of employed male 'Legal occupations' for the civilian population age 16 and over"}; - var employment_male_education_training_and_library_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_014E","description":"Number of employed male 'Education, training, and library occupations' for the civilian population age 16 and over"}; - var employment_male_arts_design_entertainment_sports_and_media_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_015E","description":"Number of employed male 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"}; - var employment_male_healthcare_practitioners_and_technical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_016E","description":"Number of employed male 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"}; - var employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_017E","description":"Number of employed male 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"}; - var employment_male_health_technologists_and_technicians = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_018E","description":"Number of employed male 'Health technologists and technicians' for the civilian population age 16 and over"}; - var employment_male_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_019E","description":"Number of employed male 'Service occupations:' for the civilian population age 16 and over"}; - var employment_male_healthcare_support_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_020E","description":"Number of employed male 'Healthcare support occupations' for the civilian population age 16 and over"}; - var employment_male_protective_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_021E","description":"Number of employed male 'Protective service occupations:' for the civilian population age 16 and over"}; - var employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_022E","description":"Number of employed male 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"}; - var employment_male_law_enforcement_workers_including_supervisors = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_023E","description":"Number of employed male 'Law enforcement workers including supervisors' for the civilian population age 16 and over"}; - var employment_male_food_preparation_and_serving_related_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_024E","description":"Number of employed male 'Food preparation and serving related occupations' for the civilian population age 16 and over"}; - var employment_male_building_and_grounds_cleaning_and_maintenance_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_025E","description":"Number of employed male 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"}; - var employment_male_personal_care_and_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_026E","description":"Number of employed male 'Personal care and service occupations' for the civilian population age 16 and over"}; - var employment_male_sales_and_office_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_027E","description":"Number of employed male 'Sales and office occupations:' for the civilian population age 16 and over"}; - var employment_male_sales_and_related_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_028E","description":"Number of employed male 'Sales and related occupations' for the civilian population age 16 and over"}; - var employment_male_office_and_administrative_support_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_029E","description":"Number of employed male 'Office and administrative support occupations' for the civilian population age 16 and over"}; - var employment_male_natural_resources_construction_and_maintenance_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_030E","description":"Number of employed male 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"}; - var employment_male_farming_fishing_and_forestry_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_031E","description":"Number of employed male 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"}; - var employment_male_construction_and_extraction_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_032E","description":"Number of employed male 'Construction and extraction occupations' for the civilian population age 16 and over"}; - var employment_male_installation_maintenance_and_repair_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_033E","description":"Number of employed male 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"}; - var employment_male_production_transportation_and_material_moving_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_034E","description":"Number of employed male 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"}; - var employment_male_production_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_035E","description":"Number of employed male 'Production occupations' for the civilian population age 16 and over"}; - var employment_male_transportation_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_036E","description":"Number of employed male 'Transportation occupations' for the civilian population age 16 and over"}; - var employment_male_material_moving_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_037E","description":"Number of employed male 'Material moving occupations' for the civilian population age 16 and over"}; - var employment_female_management_business_science_and_arts_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_039E","description":"Number of employed female 'Management, business, science, and arts occupations:' for the civilian population age 16 and over"}; - var employment_female_management_business_and_financial_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_040E","description":"Number of employed female 'Management, business, and financial occupations:' for the civilian population age 16 and over"}; - var employment_female_management_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_041E","description":"Number of employed female 'Management occupations' for the civilian population age 16 and over"}; - var employment_female_business_and_financial_operations_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_042E","description":"Number of employed female 'Business and financial operations occupations' for the civilian population age 16 and over"}; - var employment_female_computer_engineering_and_science_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_043E","description":"Number of employed female 'Computer, engineering, and science occupations:' for the civilian population age 16 and over"}; - var employment_female_computer_and_mathematical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_044E","description":"Number of employed female 'Computer and mathematical occupations' for the civilian population age 16 and over"}; - var employment_female_architecture_and_engineering_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_045E","description":"Number of employed female 'Architecture and engineering occupations' for the civilian population age 16 and over"}; - var employment_female_life_physical_and_social_science_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_046E","description":"Number of employed female 'Life, physical, and social science occupations' for the civilian population age 16 and over"}; - var employment_female_education_legal_community_service_arts_and_media_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_047E","description":"Number of employed female 'Education, legal, community service, arts, and media occupations:' for the civilian population age 16 and over"}; - var employment_female_community_and_social_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_048E","description":"Number of employed female 'Community and social service occupations' for the civilian population age 16 and over"}; - var employment_female_legal_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_049E","description":"Number of employed female 'Legal occupations' for the civilian population age 16 and over"}; - var employment_female_education_training_and_library_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_050E","description":"Number of employed female 'Education, training, and library occupations' for the civilian population age 16 and over"}; - var employment_female_arts_design_entertainment_sports_and_media_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_051E","description":"Number of employed female 'Arts, design, entertainment, sports, and media occupations' for the civilian population age 16 and over"}; - var employment_female_healthcare_practitioners_and_technical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_052E","description":"Number of employed female 'Healthcare practitioners and technical occupations:' for the civilian population age 16 and over"}; - var employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_053E","description":"Number of employed female 'Health diagnosing and treating practitioners and other technical occupations' for the civilian population age 16 and over"}; - var employment_female_health_technologists_and_technicians = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_054E","description":"Number of employed female 'Health technologists and technicians' for the civilian population age 16 and over"}; - var employment_female_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_055E","description":"Number of employed female 'Service occupations:' for the civilian population age 16 and over"}; - var employment_female_healthcare_support_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_056E","description":"Number of employed female 'Healthcare support occupations' for the civilian population age 16 and over"}; - var employment_female_protective_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_057E","description":"Number of employed female 'Protective service occupations:' for the civilian population age 16 and over"}; - var employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_058E","description":"Number of employed female 'Fire fighting and prevention, and other protective service workers including supervisors' for the civilian population age 16 and over"}; - var employment_female_law_enforcement_workers_including_supervisors = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_059E","description":"Number of employed female 'Law enforcement workers including supervisors' for the civilian population age 16 and over"}; - var employment_female_food_preparation_and_serving_related_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_060E","description":"Number of employed female 'Food preparation and serving related occupations' for the civilian population age 16 and over"}; - var employment_female_building_and_grounds_cleaning_and_maintenance_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_061E","description":"Number of employed female 'Building and grounds cleaning and maintenance occupations' for the civilian population age 16 and over"}; - var employment_female_personal_care_and_service_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_062E","description":"Number of employed female 'Personal care and service occupations' for the civilian population age 16 and over"}; - var employment_female_sales_and_office_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_063E","description":"Number of employed female 'Sales and office occupations:' for the civilian population age 16 and over"}; - var employment_female_sales_and_related_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_064E","description":"Number of employed female 'Sales and related occupations' for the civilian population age 16 and over"}; - var employment_female_office_and_administrative_support_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_065E","description":"Number of employed female 'Office and administrative support occupations' for the civilian population age 16 and over"}; - var employment_female_natural_resources_construction_and_maintenance_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_066E","description":"Number of employed female 'Natural resources, construction, and maintenance occupations:' for the civilian population age 16 and over"}; - var employment_female_farming_fishing_and_forestry_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_067E","description":"Number of employed female 'Farming, fishing, and forestry occupations' for the civilian population age 16 and over"}; - var employment_female_construction_and_extraction_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_068E","description":"Number of employed female 'Construction and extraction occupations' for the civilian population age 16 and over"}; - var employment_female_installation_maintenance_and_repair_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_069E","description":"Number of employed female 'Installation, maintenance, and repair occupations' for the civilian population age 16 and over"}; - var employment_female_production_transportation_and_material_moving_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_070E","description":"Number of employed female 'Production, transportation, and material moving occupations:' for the civilian population age 16 and over"}; - var employment_female_production_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_071E","description":"Number of employed female 'Production occupations' for the civilian population age 16 and over"}; - var employment_female_transportation_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_072E","description":"Number of employed female 'Transportation occupations' for the civilian population age 16 and over"}; - var employment_female_material_moving_occupations = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"C24010_073E","description":"Number of employed female 'Material moving occupations' for the civilian population age 16 and over"}; - var poverty = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_002E","description":"Number of persons whose income in the past 12 months is below the poverty level"}; - var poverty_male = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_003E","description":"Number of male persons whose income in the past 12 months is below the poverty level"}; - var poverty_female = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001_017E","description":"Number of female persons whose income in the past 12 months is below the poverty level"}; - var poverty_white_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001A_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (White Alone)"}; - var poverty_black_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001B_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Black or African American Alone)"}; - var population_american_indian_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_004E","description":"Population (American Indian or Alaskan Native Alone)"}; - var poverty_asian_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001D_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Asian Alone)"}; - var poverty_native_hawaiian_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001E_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Native Hawaiian and Other Pacific Islander Alone)"}; - var poverty_other_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001F_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Some Other Race Alone)"}; - var poverty_two_or_more_races = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001G_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Two or more races)"}; - var poverty_hispanic_origin = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17001I_002E","description":"Number of persons whose income in the past 12 months is below the poverty level (Hispanic Origin)"}; - var poverty_family = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_002E","description":"Number of families below the poverty level in the past 12 months"}; - var poverty_family_married = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_003E","description":"Number of married couples whose income is below the poverty level in the past 12 months"}; - var poverty_family_single_male = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_009E","description":"Number of families with a male householder and no wife present whose income is below the poverty level in the past 12 months"}; - var poverty_family_single_female = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B17012_014E","description":"Number of families with a female householder and no husband present whose income is below the poverty level in the past 12 months"}; - var age = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_001E","description":"Median age"}; - var median_male_age = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_002E","description":"Median age by sex (male)"}; - var median_female_age = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01002_003E","description":"Median age by sex (female)"}; - var population = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B01003_001E","description":"Total population"}; - var population_white_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_002E","description":"Population (White Alone)"}; - var population_black_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_003E","description":"Population (Black or African American Alone)"}; - var population_asian_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_005E","description":"Population (Asian Alone)"}; - var population_native_hawaiian_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_006E","description":"Population (Native Hawaiian and Other Pacific Islander Alone)"}; - var population_other_alone = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_007E","description":"Population (Some Other Race Alone)"}; - var population_two_or_more_races = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B02001_008E","description":"Population (Two or more races)"}; - var population_hispanic_origin = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B03001_003E","description":"Population (Hispanic Origin)"}; - var median_house_construction_year = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25035_001E","description":"Median year housing units were built"}; - var median_contract_rent = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25058_001E","description":"Median contract rent"}; - var median_gross_rent = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25064_001E","description":"Median gross rent (contract rent plus the cost of utilities)"}; - var median_home_value = {"api":{"acs5":[2010,2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B25077_001E","description":"Median value (dollars) for Owner-Occupied housing units"}; - var commute_time = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_001E","description":"Total time spent commuting (in minutes)","normalizable":true}; - var commute_time_solo_automobile = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_003E","description":"Time spent commuting (in minutes): Car, truck, or van - alone","normalizable":true}; - var commute_time_carpool = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_004E","description":"Time spent commuting (in minutes): Car, truck, or van - carpool","normalizable":true}; - var commute_time_public_transport = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_007E","description":"Time spent commuting (in minutes): public transport (excluding taxis)","normalizable":true}; - var commute_time_walked = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_011E","description":"Time spent commuting (in minutes): walking","normalizable":true}; - var commute_time_other = {"api":{"acs5":[2013,2011,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B08136_012E","description":"Time spent commuting (in minutes): Taxicab, motorcycle, bicycle, or other means","normalizable":true}; - var education_none = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_002E","description":"The number of persons age 25 and over who completed no schooling"}; - var education_high_school = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_017E","description":"The number of persons age 25 and over who have a regular high school diploma"}; - var education_ged = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_018E","description":"The number of persons age 25 and over who have a GED or alternative credential"}; - var education_associates = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_021E","description":"The number of persons age 25 and over who hold an Associate's degree"}; - var education_bachelors = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_022E","description":"The number of persons age 25 and over who hold a Bachelor's degree"}; - var education_masters = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_023E","description":"The number of persons age 25 and over who hold a Master's degree"}; - var education_professional = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_024E","description":"The number of persons age 25 and over who hold a Professional degree"}; - var education_doctorate = {"api":{"acs5":[2013,2012,2014],"acs3":[2013,2012],"acs1":[2014,2013,2012]},"variable":"B15003_025E","description":"The number of persons age 25 and over who hold a Doctoral degree"}; - var aliases = { - population_1990: population_1990, - population_2000: population_2000, - population_2010: population_2010, - population_families_1990: population_families_1990, - population_families_2000: population_families_2000, - population_families_2010: population_families_2010, - population_male_1990: population_male_1990, - population_female_1990: population_female_1990, - population_male_2000: population_male_2000, - population_female_2000: population_female_2000, - population_male_2010: population_male_2010, - population_female_2010: population_female_2010, - age_under_1_1990: age_under_1_1990, - age_1_to_2_1990: age_1_to_2_1990, - age_3_to_4_1990: age_3_to_4_1990, - age_5_1990: age_5_1990, - age_6_1990: age_6_1990, - age_7_to_9_1990: age_7_to_9_1990, - age_10_to_11_1990: age_10_to_11_1990, - age_12_to_13_1990: age_12_to_13_1990, - age_14_1990: age_14_1990, - age_15_1990: age_15_1990, - age_16_1990: age_16_1990, - age_17_1990: age_17_1990, - age_18_1990: age_18_1990, - age_19_1990: age_19_1990, - age_20_1990: age_20_1990, - age_21_1990: age_21_1990, - age_22_to_24_1990: age_22_to_24_1990, - age_25_to_29_1990: age_25_to_29_1990, - age_30_to_34_1990: age_30_to_34_1990, - age_35_to_39_1990: age_35_to_39_1990, - age_40_to_44_1990: age_40_to_44_1990, - age_45_to_49_1990: age_45_to_49_1990, - age_50_to_54_1990: age_50_to_54_1990, - age_55_to_59_1990: age_55_to_59_1990, - age_60_to_61_1990: age_60_to_61_1990, - age_62_to_64_1990: age_62_to_64_1990, - age_65_to_69_1990: age_65_to_69_1990, - age_70_to_74_1990: age_70_to_74_1990, - age_75_to_79_1990: age_75_to_79_1990, - age_80_to_84_1990: age_80_to_84_1990, - age_under_5_male_2000: age_under_5_male_2000, - age_5_to_9_male_2000: age_5_to_9_male_2000, - age_10_to_14_male_2000: age_10_to_14_male_2000, - age_15_to_17_male_2000: age_15_to_17_male_2000, - age_18_to_19_male_2000: age_18_to_19_male_2000, - age_20_male_2000: age_20_male_2000, - age_21_male_2000: age_21_male_2000, - age_22_to_24_male_2000: age_22_to_24_male_2000, - age_25_to_29_male_2000: age_25_to_29_male_2000, - age_30_to_34_male_2000: age_30_to_34_male_2000, - age_35_to_39_male_2000: age_35_to_39_male_2000, - age_40_to_44_male_2000: age_40_to_44_male_2000, - age_45_to_49_male_2000: age_45_to_49_male_2000, - age_50_to_54_male_2000: age_50_to_54_male_2000, - age_55_to_59_male_2000: age_55_to_59_male_2000, - age_60_to_61_male_2000: age_60_to_61_male_2000, - age_62_to_64_male_2000: age_62_to_64_male_2000, - age_65_to_66_male_2000: age_65_to_66_male_2000, - age_67_to_69_male_2000: age_67_to_69_male_2000, - age_70_to_74_male_2000: age_70_to_74_male_2000, - age_75_to_79_male_2000: age_75_to_79_male_2000, - age_80_to_84_male_2000: age_80_to_84_male_2000, - age_under_5_female_2000: age_under_5_female_2000, - age_5_to_9_female_2000: age_5_to_9_female_2000, - age_10_to_14_female_2000: age_10_to_14_female_2000, - age_15_to_17_female_2000: age_15_to_17_female_2000, - age_18_to_19_female_2000: age_18_to_19_female_2000, - age_20_female_2000: age_20_female_2000, - age_21_female_2000: age_21_female_2000, - age_22_to_24_female_2000: age_22_to_24_female_2000, - age_25_to_29_female_2000: age_25_to_29_female_2000, - age_30_to_34_female_2000: age_30_to_34_female_2000, - age_35_to_39_female_2000: age_35_to_39_female_2000, - age_40_to_44_female_2000: age_40_to_44_female_2000, - age_45_to_49_female_2000: age_45_to_49_female_2000, - age_50_to_54_female_2000: age_50_to_54_female_2000, - age_55_to_59_female_2000: age_55_to_59_female_2000, - age_60_to_61_female_2000: age_60_to_61_female_2000, - age_62_to_64_female_2000: age_62_to_64_female_2000, - age_65_to_66_female_2000: age_65_to_66_female_2000, - age_67_to_69_female_2000: age_67_to_69_female_2000, - age_70_to_74_female_2000: age_70_to_74_female_2000, - age_75_to_79_female_2000: age_75_to_79_female_2000, - age_80_to_84_female_2000: age_80_to_84_female_2000, - age_under_5_male_2010: age_under_5_male_2010, - age_5_to_9_male_2010: age_5_to_9_male_2010, - age_10_to_14_male_2010: age_10_to_14_male_2010, - age_15_to_17_male_2010: age_15_to_17_male_2010, - age_18_to_19_male_2010: age_18_to_19_male_2010, - age_20_male_2010: age_20_male_2010, - age_21_male_2010: age_21_male_2010, - age_22_to_24_male_2010: age_22_to_24_male_2010, - age_25_to_29_male_2010: age_25_to_29_male_2010, - age_30_to_34_male_2010: age_30_to_34_male_2010, - age_35_to_39_male_2010: age_35_to_39_male_2010, - age_40_to_44_male_2010: age_40_to_44_male_2010, - age_45_to_49_male_2010: age_45_to_49_male_2010, - age_50_to_54_male_2010: age_50_to_54_male_2010, - age_55_to_59_male_2010: age_55_to_59_male_2010, - age_60_to_61_male_2010: age_60_to_61_male_2010, - age_62_to_64_male_2010: age_62_to_64_male_2010, - age_65_to_66_male_2010: age_65_to_66_male_2010, - age_67_to_69_male_2010: age_67_to_69_male_2010, - age_70_to_74_male_2010: age_70_to_74_male_2010, - age_75_to_79_male_2010: age_75_to_79_male_2010, - age_80_to_84_male_2010: age_80_to_84_male_2010, - age_under_5_female_2010: age_under_5_female_2010, - age_5_to_9_female_2010: age_5_to_9_female_2010, - age_10_to_14_female_2010: age_10_to_14_female_2010, - age_15_to_17_female_2010: age_15_to_17_female_2010, - age_18_to_19_female_2010: age_18_to_19_female_2010, - age_20_female_2010: age_20_female_2010, - age_21_female_2010: age_21_female_2010, - age_22_to_24_female_2010: age_22_to_24_female_2010, - age_25_to_29_female_2010: age_25_to_29_female_2010, - age_30_to_34_female_2010: age_30_to_34_female_2010, - age_35_to_39_female_2010: age_35_to_39_female_2010, - age_40_to_44_female_2010: age_40_to_44_female_2010, - age_45_to_49_female_2010: age_45_to_49_female_2010, - age_50_to_54_female_2010: age_50_to_54_female_2010, - age_55_to_59_female_2010: age_55_to_59_female_2010, - age_60_to_61_female_2010: age_60_to_61_female_2010, - age_62_to_64_female_2010: age_62_to_64_female_2010, - age_65_to_66_female_2010: age_65_to_66_female_2010, - age_67_to_69_female_2010: age_67_to_69_female_2010, - age_70_to_74_female_2010: age_70_to_74_female_2010, - age_75_to_79_female_2010: age_75_to_79_female_2010, - age_80_to_84_female_2010: age_80_to_84_female_2010, - race_hispanic_1990: race_hispanic_1990, - race_asian_1990: race_asian_1990, - race_other_1990: race_other_1990, - race_hispanic_no_1990: race_hispanic_no_1990, - race_hispanic_mexican_1990: race_hispanic_mexican_1990, - race_hispanic_puerto_rican_1990: race_hispanic_puerto_rican_1990, - race_hispanic_cuban_1990: race_hispanic_cuban_1990, - race_hispanic_other_1990: race_hispanic_other_1990, - race_white_1990: race_white_1990, - race_black_1990: race_black_1990, - race_american_indian_1990: race_american_indian_1990, - race_eskimo_1990: race_eskimo_1990, - race_aleutian_1990: race_aleutian_1990, - race_chinese_1990: race_chinese_1990, - race_filipino_1990: race_filipino_1990, - race_japanese_1990: race_japanese_1990, - race_asian_indian_1990: race_asian_indian_1990, - race_korean_1990: race_korean_1990, - race_vietnamese_1990: race_vietnamese_1990, - race_cambodian_1990: race_cambodian_1990, - race_hmong_1990: race_hmong_1990, - race_laotian_1990: race_laotian_1990, - race_thai_1990: race_thai_1990, - race_other_asian_1990: race_other_asian_1990, - race_hawaiian_1990: race_hawaiian_1990, - race_samoan_1990: race_samoan_1990, - race_tongan_1990: race_tongan_1990, - race_other_polynesian_1990: race_other_polynesian_1990, - race_guamanian_1990: race_guamanian_1990, - race_other_micronesian_1990: race_other_micronesian_1990, - race_melanesian_1990: race_melanesian_1990, - race_pacific_islander_1990: race_pacific_islander_1990, - race_other_race_1990: race_other_race_1990, - race_white_2000: race_white_2000, - race_black_2000: race_black_2000, - race_hispanic_2000: race_hispanic_2000, - race_asian_2000: race_asian_2000, - race_other_2000: race_other_2000, - race_hispanic_no_2000: race_hispanic_no_2000, - race_hispanic_latino_2000: race_hispanic_latino_2000, - race_hispanic_mexican_2000: race_hispanic_mexican_2000, - race_hispanic_puerto_rican_2000: race_hispanic_puerto_rican_2000, - race_hispanic_cuban_2000: race_hispanic_cuban_2000, - race_hispanic_dominican_republic_2000: race_hispanic_dominican_republic_2000, - race_hispanic_central_american_2000: race_hispanic_central_american_2000, - race_hispanic_costa_rican_2000: race_hispanic_costa_rican_2000, - race_hispanic_guatemalan_2000: race_hispanic_guatemalan_2000, - race_hispanic_honduran_2000: race_hispanic_honduran_2000, - race_hispanic_nicaraguan_2000: race_hispanic_nicaraguan_2000, - race_hispanic_panamanian_2000: race_hispanic_panamanian_2000, - race_hispanic_salvadoran_2000: race_hispanic_salvadoran_2000, - race_hispanic_other_central_american_2000: race_hispanic_other_central_american_2000, - race_south_american_2000: race_south_american_2000, - rac_south_americane_argentinean_2000: rac_south_americane_argentinean_2000, - race_south_american_bolivian_2000: race_south_american_bolivian_2000, - race_south_american_chilean_2000: race_south_american_chilean_2000, - race_colombian_2000: race_colombian_2000, - race_south_american_ecuadorian_2000: race_south_american_ecuadorian_2000, - race_south_american_paraguayan_2000: race_south_american_paraguayan_2000, - race_south_american_peruvian_2000: race_south_american_peruvian_2000, - race_south_american_uruguayan_2000: race_south_american_uruguayan_2000, - race_south_american_venezuelan_2000: race_south_american_venezuelan_2000, - race_other_south_american_2000: race_other_south_american_2000, - race_hispanic_other_latinos_2000: race_hispanic_other_latinos_2000, - race_spaniard_2000: race_spaniard_2000, - race_spanish_2000: race_spanish_2000, - race_spanish_american_2000: race_spanish_american_2000, - race_hispanic_other_2000: race_hispanic_other_2000, - race_american_indian_2000: race_american_indian_2000, - race_eskimo_2000: race_eskimo_2000, - race_aleutian_2000: race_aleutian_2000, - race_asian_indian_2000: race_asian_indian_2000, - race_asian_bengladeshi_2000: race_asian_bengladeshi_2000, - race_asian_cambodian_2000: race_asian_cambodian_2000, - race_asian_chinese_2000: race_asian_chinese_2000, - race_asian_filipino_2000: race_asian_filipino_2000, - race_asian_hmong_2000: race_asian_hmong_2000, - race_asian_indonesian_2000: race_asian_indonesian_2000, - race_asian_japanese_2000: race_asian_japanese_2000, - race_asian_korean_2000: race_asian_korean_2000, - race_asian_laotian_2000: race_asian_laotian_2000, - race_asian_malaysian_2000: race_asian_malaysian_2000, - race_asian_pakistani_2000: race_asian_pakistani_2000, - race_asian_sri_lankan_2000: race_asian_sri_lankan_2000, - race_asian_taiwanese_2000: race_asian_taiwanese_2000, - race_asian_thai_2000: race_asian_thai_2000, - race_asian_vietnamese_2000: race_asian_vietnamese_2000, - race_other_asian_2000: race_other_asian_2000, - race_other_asian_not_specified_2000: race_other_asian_not_specified_2000, - race_pacific_islander_2000: race_pacific_islander_2000, - race_pacific_islander_polynesian_2000: race_pacific_islander_polynesian_2000, - race_pacific_islander_polynesian_hawaiian_2000: race_pacific_islander_polynesian_hawaiian_2000, - race_pacific_islander_polynesian_samoan_2000: race_pacific_islander_polynesian_samoan_2000, - race_pacific_islander_polynesian_tongan_2000: race_pacific_islander_polynesian_tongan_2000, - race_pacific_islander_polynesian_other_2000: race_pacific_islander_polynesian_other_2000, - race_pacific_islander_micronesian_2000: race_pacific_islander_micronesian_2000, - race_pacific_islander_micronesian_guam__chamorro_2000: race_pacific_islander_micronesian_guam__chamorro_2000, - race_pacific_islander_micronesian_other_2000: race_pacific_islander_micronesian_other_2000, - race_pacific_islander_melanesian_2000: race_pacific_islander_melanesian_2000, - race_pacific_islander_melanesian_fijian_2000: race_pacific_islander_melanesian_fijian_2000, - race_pacific_islander_melanesian_other_2000: race_pacific_islander_melanesian_other_2000, - race_pacific_islander_pacific_islander_other_2000: race_pacific_islander_pacific_islander_other_2000, - race_pacific_islander_pacific_islander_not_specified_2000: race_pacific_islander_pacific_islander_not_specified_2000, - race_white_2010: race_white_2010, - race_black_2010: race_black_2010, - race_hispanic_2010: race_hispanic_2010, - race_asian_2010: race_asian_2010, - race_other_2010: race_other_2010, - race_hispanic_no_2010: race_hispanic_no_2010, - race_hispanic_latino_2010: race_hispanic_latino_2010, - race_hispanic_mexican_2010: race_hispanic_mexican_2010, - race_hispanic_puerto_rican_2010: race_hispanic_puerto_rican_2010, - race_hispanic_cuban_2010: race_hispanic_cuban_2010, - race_hispanic_dominican_republic_2010: race_hispanic_dominican_republic_2010, - race_hispanic_central_american_2010: race_hispanic_central_american_2010, - race_hispanic_costa_rican_2010: race_hispanic_costa_rican_2010, - race_hispanic_guatemalan_2010: race_hispanic_guatemalan_2010, - race_hispanic_honduran_2010: race_hispanic_honduran_2010, - race_hispanic_nicaraguan_2010: race_hispanic_nicaraguan_2010, - race_hispanic_panamanian_2010: race_hispanic_panamanian_2010, - race_hispanic_salvadoran_2010: race_hispanic_salvadoran_2010, - race_hispanic_other_central_american_2010: race_hispanic_other_central_american_2010, - race_south_american_2010: race_south_american_2010, - race_south_american_argentinean_2010: race_south_american_argentinean_2010, - race_south_american_bolivian_2010: race_south_american_bolivian_2010, - race_south_american_chilean_2010: race_south_american_chilean_2010, - race_south_american_colombian_2010: race_south_american_colombian_2010, - race_south_american_ecuadorian_2010: race_south_american_ecuadorian_2010, - race_south_american_paraguayan_2010: race_south_american_paraguayan_2010, - race_south_american_peruvian_2010: race_south_american_peruvian_2010, - race_south_american_uruguayan_2010: race_south_american_uruguayan_2010, - race_south_american_venezuelan_2010: race_south_american_venezuelan_2010, - race_other_south_american_2010: race_other_south_american_2010, - race_hispanic_other_latinos_2010: race_hispanic_other_latinos_2010, - race_spaniard_2010: race_spaniard_2010, - race_spanish_2010: race_spanish_2010, - race_spanish_american_2010: race_spanish_american_2010, - race_hispanic_other_2010: race_hispanic_other_2010, - race_american_indian_2010: race_american_indian_2010, - race_eskimo_2010: race_eskimo_2010, - race_aleutian_2010: race_aleutian_2010, - race_asian_indian_2010: race_asian_indian_2010, - race_asian_bengladeshi_2010: race_asian_bengladeshi_2010, - race_asian_cambodian_2010: race_asian_cambodian_2010, - race_asian_chinese_2010: race_asian_chinese_2010, - race_asian_filipino_2010: race_asian_filipino_2010, - race_asian_hmong_2010: race_asian_hmong_2010, - race_asian_indonesian_2010: race_asian_indonesian_2010, - race_asian_japanese_2010: race_asian_japanese_2010, - race_asian_korean_2010: race_asian_korean_2010, - race_asian_laotian_2010: race_asian_laotian_2010, - race_asian_malaysian_2010: race_asian_malaysian_2010, - race_asian_pakistani_2010: race_asian_pakistani_2010, - race_asian_sri_lankan_2010: race_asian_sri_lankan_2010, - race_asian_taiwanese_2010: race_asian_taiwanese_2010, - race_asian_thai_2010: race_asian_thai_2010, - race_asian_vietnamese_2010: race_asian_vietnamese_2010, - race_other_asian_2010: race_other_asian_2010, - race_other_asian_not_specified_2010: race_other_asian_not_specified_2010, - race_pacific_islander_2010: race_pacific_islander_2010, - race_pacific_islander_polynesian_2010: race_pacific_islander_polynesian_2010, - race_pacific_islander_polynesian_hawaiian_2010: race_pacific_islander_polynesian_hawaiian_2010, - race_pacific_islander_polynesian_samoan_2010: race_pacific_islander_polynesian_samoan_2010, - race_pacific_islander_polynesian_tongan_2010: race_pacific_islander_polynesian_tongan_2010, - race_pacific_islander_polynesian_other_2010: race_pacific_islander_polynesian_other_2010, - race_pacific_islander_micronesian_2010: race_pacific_islander_micronesian_2010, - race_pacific_islander_micronesian_guam_chamorro_2010: race_pacific_islander_micronesian_guam_chamorro_2010, - race_pacific_islander_micronesian_marshallese_2010: race_pacific_islander_micronesian_marshallese_2010, - race_pacific_islander_micronesian_other_2010: race_pacific_islander_micronesian_other_2010, - race_pacific_islander_melanesian_2010: race_pacific_islander_melanesian_2010, - race_pacific_islander_melanesian_fijian_2010: race_pacific_islander_melanesian_fijian_2010, - race_pacific_islander_melanesian_other_2010: race_pacific_islander_melanesian_other_2010, - race_pacific_islander_pacific_islander_not_specified_2010: race_pacific_islander_pacific_islander_not_specified_2010, - males_never_married_1990: males_never_married_1990, - males_married_1990: males_married_1990, - males_separated_1990: males_separated_1990, - males_widowed_1990: males_widowed_1990, - males_divorced_1990: males_divorced_1990, - females_never_married_1990: females_never_married_1990, - females_married_1990: females_married_1990, - females_separated_1990: females_separated_1990, - females_widowed_1990: females_widowed_1990, - females_divorced_1990: females_divorced_1990, - college_dorms_1990: college_dorms_1990, - military_quarters_1990: military_quarters_1990, - college_dorms_2000: college_dorms_2000, - military_quarters_2000: military_quarters_2000, - college_dorms_2010: college_dorms_2010, - military_quarters_2010: military_quarters_2010, - correctional_facilities_1990: correctional_facilities_1990, - nursing_homes_1990: nursing_homes_1990, - mental_health_facilities_1990: mental_health_facilities_1990, - juvenile_detention_facilities_1990: juvenile_detention_facilities_1990, - correctional_facilities_2000: correctional_facilities_2000, - nursing_homes_2000: nursing_homes_2000, - mental_health_facilities_2000: mental_health_facilities_2000, - juvenile_detention_facilities_2000: juvenile_detention_facilities_2000, - correctional_facilities_2010: correctional_facilities_2010, - nursing_homes_2010: nursing_homes_2010, - mental_health_facilities_2010: mental_health_facilities_2010, - juvenile_detention_facilities_2010: juvenile_detention_facilities_2010, - households_family_2_person_1990: households_family_2_person_1990, - households_family_3_person_1990: households_family_3_person_1990, - households_family_4_person_1990: households_family_4_person_1990, - households_family_5_person_1990: households_family_5_person_1990, - households_6_family_person_1990: households_6_family_person_1990, - households_1_nonfamily_person_1990: households_1_nonfamily_person_1990, - households_nonfamily_2_person_1990: households_nonfamily_2_person_1990, - households_nonfamily_3_person_1990: households_nonfamily_3_person_1990, - households_nonfamily_4_person_1990: households_nonfamily_4_person_1990, - households_nonfamily_5_person_1990: households_nonfamily_5_person_1990, - households_nonfamily_6_person_1990: households_nonfamily_6_person_1990, - income: income, - income_per_capita: income_per_capita, - employment_labor_force: employment_labor_force, - employment_not_labor_force: employment_not_labor_force, - employment_civilian_labor_force: employment_civilian_labor_force, - employment_employed: employment_employed, - employment_unemployed: employment_unemployed, - employment_armed_forces: employment_armed_forces, - employment_male_management_business_science_and_arts_occupations: employment_male_management_business_science_and_arts_occupations, - employment_male_management_business_and_financial_occupations: employment_male_management_business_and_financial_occupations, - employment_male_management_occupations: employment_male_management_occupations, - employment_male_business_and_financial_operations_occupations: employment_male_business_and_financial_operations_occupations, - employment_male_computer_engineering_and_science_occupations: employment_male_computer_engineering_and_science_occupations, - employment_male_computer_and_mathematical_occupations: employment_male_computer_and_mathematical_occupations, - employment_male_architecture_and_engineering_occupations: employment_male_architecture_and_engineering_occupations, - employment_male_life_physical_and_social_science_occupations: employment_male_life_physical_and_social_science_occupations, - employment_male_education_legal_community_service_arts_and_media_occupations: employment_male_education_legal_community_service_arts_and_media_occupations, - employment_male_community_and_social_service_occupations: employment_male_community_and_social_service_occupations, - employment_male_legal_occupations: employment_male_legal_occupations, - employment_male_education_training_and_library_occupations: employment_male_education_training_and_library_occupations, - employment_male_arts_design_entertainment_sports_and_media_occupations: employment_male_arts_design_entertainment_sports_and_media_occupations, - employment_male_healthcare_practitioners_and_technical_occupations: employment_male_healthcare_practitioners_and_technical_occupations, - employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations: employment_male_health_diagnosing_and_treating_practitioners_and_other_technical_occupations, - employment_male_health_technologists_and_technicians: employment_male_health_technologists_and_technicians, - employment_male_service_occupations: employment_male_service_occupations, - employment_male_healthcare_support_occupations: employment_male_healthcare_support_occupations, - employment_male_protective_service_occupations: employment_male_protective_service_occupations, - employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors: employment_male_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors, - employment_male_law_enforcement_workers_including_supervisors: employment_male_law_enforcement_workers_including_supervisors, - employment_male_food_preparation_and_serving_related_occupations: employment_male_food_preparation_and_serving_related_occupations, - employment_male_building_and_grounds_cleaning_and_maintenance_occupations: employment_male_building_and_grounds_cleaning_and_maintenance_occupations, - employment_male_personal_care_and_service_occupations: employment_male_personal_care_and_service_occupations, - employment_male_sales_and_office_occupations: employment_male_sales_and_office_occupations, - employment_male_sales_and_related_occupations: employment_male_sales_and_related_occupations, - employment_male_office_and_administrative_support_occupations: employment_male_office_and_administrative_support_occupations, - employment_male_natural_resources_construction_and_maintenance_occupations: employment_male_natural_resources_construction_and_maintenance_occupations, - employment_male_farming_fishing_and_forestry_occupations: employment_male_farming_fishing_and_forestry_occupations, - employment_male_construction_and_extraction_occupations: employment_male_construction_and_extraction_occupations, - employment_male_installation_maintenance_and_repair_occupations: employment_male_installation_maintenance_and_repair_occupations, - employment_male_production_transportation_and_material_moving_occupations: employment_male_production_transportation_and_material_moving_occupations, - employment_male_production_occupations: employment_male_production_occupations, - employment_male_transportation_occupations: employment_male_transportation_occupations, - employment_male_material_moving_occupations: employment_male_material_moving_occupations, - employment_female_management_business_science_and_arts_occupations: employment_female_management_business_science_and_arts_occupations, - employment_female_management_business_and_financial_occupations: employment_female_management_business_and_financial_occupations, - employment_female_management_occupations: employment_female_management_occupations, - employment_female_business_and_financial_operations_occupations: employment_female_business_and_financial_operations_occupations, - employment_female_computer_engineering_and_science_occupations: employment_female_computer_engineering_and_science_occupations, - employment_female_computer_and_mathematical_occupations: employment_female_computer_and_mathematical_occupations, - employment_female_architecture_and_engineering_occupations: employment_female_architecture_and_engineering_occupations, - employment_female_life_physical_and_social_science_occupations: employment_female_life_physical_and_social_science_occupations, - employment_female_education_legal_community_service_arts_and_media_occupations: employment_female_education_legal_community_service_arts_and_media_occupations, - employment_female_community_and_social_service_occupations: employment_female_community_and_social_service_occupations, - employment_female_legal_occupations: employment_female_legal_occupations, - employment_female_education_training_and_library_occupations: employment_female_education_training_and_library_occupations, - employment_female_arts_design_entertainment_sports_and_media_occupations: employment_female_arts_design_entertainment_sports_and_media_occupations, - employment_female_healthcare_practitioners_and_technical_occupations: employment_female_healthcare_practitioners_and_technical_occupations, - employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations: employment_female_health_diagnosing_and_treating_practitioners_and_other_technical_occupations, - employment_female_health_technologists_and_technicians: employment_female_health_technologists_and_technicians, - employment_female_service_occupations: employment_female_service_occupations, - employment_female_healthcare_support_occupations: employment_female_healthcare_support_occupations, - employment_female_protective_service_occupations: employment_female_protective_service_occupations, - employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors: employment_female_fire_fighting_and_prevention_and_other_protective_service_workers_including_supervisors, - employment_female_law_enforcement_workers_including_supervisors: employment_female_law_enforcement_workers_including_supervisors, - employment_female_food_preparation_and_serving_related_occupations: employment_female_food_preparation_and_serving_related_occupations, - employment_female_building_and_grounds_cleaning_and_maintenance_occupations: employment_female_building_and_grounds_cleaning_and_maintenance_occupations, - employment_female_personal_care_and_service_occupations: employment_female_personal_care_and_service_occupations, - employment_female_sales_and_office_occupations: employment_female_sales_and_office_occupations, - employment_female_sales_and_related_occupations: employment_female_sales_and_related_occupations, - employment_female_office_and_administrative_support_occupations: employment_female_office_and_administrative_support_occupations, - employment_female_natural_resources_construction_and_maintenance_occupations: employment_female_natural_resources_construction_and_maintenance_occupations, - employment_female_farming_fishing_and_forestry_occupations: employment_female_farming_fishing_and_forestry_occupations, - employment_female_construction_and_extraction_occupations: employment_female_construction_and_extraction_occupations, - employment_female_installation_maintenance_and_repair_occupations: employment_female_installation_maintenance_and_repair_occupations, - employment_female_production_transportation_and_material_moving_occupations: employment_female_production_transportation_and_material_moving_occupations, - employment_female_production_occupations: employment_female_production_occupations, - employment_female_transportation_occupations: employment_female_transportation_occupations, - employment_female_material_moving_occupations: employment_female_material_moving_occupations, - poverty: poverty, - poverty_male: poverty_male, - poverty_female: poverty_female, - poverty_white_alone: poverty_white_alone, - poverty_black_alone: poverty_black_alone, - population_american_indian_alone: population_american_indian_alone, - poverty_asian_alone: poverty_asian_alone, - poverty_native_hawaiian_alone: poverty_native_hawaiian_alone, - poverty_other_alone: poverty_other_alone, - poverty_two_or_more_races: poverty_two_or_more_races, - poverty_hispanic_origin: poverty_hispanic_origin, - poverty_family: poverty_family, - poverty_family_married: poverty_family_married, - poverty_family_single_male: poverty_family_single_male, - poverty_family_single_female: poverty_family_single_female, - age: age, - median_male_age: median_male_age, - median_female_age: median_female_age, - population: population, - population_white_alone: population_white_alone, - population_black_alone: population_black_alone, - population_asian_alone: population_asian_alone, - population_native_hawaiian_alone: population_native_hawaiian_alone, - population_other_alone: population_other_alone, - population_two_or_more_races: population_two_or_more_races, - population_hispanic_origin: population_hispanic_origin, - median_house_construction_year: median_house_construction_year, - median_contract_rent: median_contract_rent, - median_gross_rent: median_gross_rent, - median_home_value: median_home_value, - commute_time: commute_time, - commute_time_solo_automobile: commute_time_solo_automobile, - commute_time_carpool: commute_time_carpool, - commute_time_public_transport: commute_time_public_transport, - commute_time_walked: commute_time_walked, - commute_time_other: commute_time_other, - education_none: education_none, - education_high_school: education_high_school, - education_ged: education_ged, - education_associates: education_associates, - education_bachelors: education_bachelors, - education_masters: education_masters, - education_professional: education_professional, - education_doctorate: education_doctorate, - "age_85+_1990": {"api":{"sf1":[1990,2010]},"variable":"P0110030","description":"The number of persons ages 85 and older in 1990"}, - "age_85+_male_2000": {"api":{"sf1":[2000],"sf3":[2000]},"variable":"P012025","description":"The number of male persons ages 85 years old and older in 2000"}, - "age_85+_female_2000": {"api":{"sf1":[2000]},"variable":"P012049","description":"The number of female persons ages 85 years old and older in 2000"}, - "age_85+_male_2010": {"api":{"sf1":[2010,2000]},"variable":"P012A025","description":"The number of male persons ages 85 years old and older in 2010"}, - "age_85+_female_2010": {"api":{"sf1":[2010,2000]},"variable":"P012A049","description":"The number of female persons ages 85 years old and older in 2010"}, - "households_7+_family_person_1990": {"api":{"sf1":[1990],"sf3":[1990]},"variable":"P0270006","description":"7 person family households in 1990"}, - "households_nonfamily_7+_person_1990": {"api":{"sf1":[1990]},"variable":"P0270013","description":"7+ person non-family households in 1990"} - }; - - var current = {"url":"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Current/MapServer/{mapserver}/query","mapServers":{"state":84,"county":86,"tract":8,"blockGroup":10,"blocks":12,"place":28}}; - var acs2014 = {"url":"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2014/MapServer/{mapserver}/query","mapServers":{"state":82,"county":84,"tract":8,"blockGroup":10,"place":26}}; - var acs2013 = {"url":"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_ACS2013/MapServer/{mapserver}/query","mapServers":{"state":82,"county":84,"tract":8,"blockGroup":10,"place":26}}; - var census2010 = {"url":"https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/tigerWMS_Census2010/MapServer/{mapserver}/query","mapServers":{"state":98,"county":100,"tract":14,"blockGroup":16,"blocks":18,"place":34}}; - var servers = { - current: current, - acs2014: acs2014, - acs2013: acs2013, - census2010: census2010 - }; - - var type = "FeatureCollection"; - var features = [{"type":"Feature","properties":{},"geometry":{"type":"Polygon","coordinates":[[[-49.5703125,41.77131167976407],[-152.2265625,77.23507365492472],[-221.1328125,19.973348786110602],[-135.703125,-16.97274101999901],[-49.5703125,41.77131167976407]]]}}]; - var usBoundingBox = { - type: type, - features: features - }; - - var acs5 = ["2010","2013","2011","2012","2014"]; - var ewks = ["2007","2012","2002"]; - var acs3 = ["2013","2012"]; - var nonemp_old = ["2012"]; - var nonemp = ["2011","2012","2013","2008","2010","2009"]; - var sf1 = ["1990","2010","2000"]; - var cbp = ["2008","2010","2009","2013","2012","2011"]; - var sf3 = ["1990","2000"]; - var acs1 = ["2014","2013","2012"]; - var pubschlfin = ["2012"]; - var language = ["2013"]; - var availableDatasets = { - acs5: acs5, - ewks: ewks, - acs3: acs3, - nonemp_old: nonemp_old, - nonemp: nonemp, - sf1: sf1, - cbp: cbp, - sf3: sf3, - acs1: acs1, - pubschlfin: pubschlfin, - language: language, - "pep/agesex": ["2014"], - "pep/natmonthly": ["2015"], - "pep/cochar6": ["2014","2013"], - "pep/stchar6": ["2014","2013"], - "pep/prcagesex": ["2014","2013"], - "intltrade/istnaics": ["2014"], - "pep/agespecial6": ["2014"], - "pep/housing": ["2013","2014"], - "pep/monthlynatchar5": ["2013","2014"], - "pdb/blockgroup": ["2015"], - "acs5/profile": ["2014","2012","2013"], - "pep/prmagesex": ["2014","2013"], - "pep/prm": ["2014","2013"], - "pep/natstprc18": ["2014","2013"], - "acs3/profile": ["2013","2012"], - "pep/cochar5": ["2014","2013"], - "pep/stchar5": ["2013","2014"], - "popproj/deaths": ["2012"], - "pep/monthlynatchar6": ["2013","2014"], - "pep/population": ["2015"], - "acs1/profile": ["2013","2014","2012"], - "popproj/births": ["2012"], - "intltrade/stnaics": ["2014"], - "pep/agespecialpr": ["2014"], - "pep/subcty": ["2014","2013"], - "pep/cty": ["2013","2014"], - "popproj/nim": ["2012"], - "pep/agespecial5": ["2014"], - "pep/charagegroups": ["2015"], - "acs1/cd113": ["2011"], - "pep/natstprc": ["2013","2014"], - "pep/components": ["2015"], - "pdb/tract": ["2015"], - "popproj/pop": ["2012"], - "intltrade/imp_exp": ["2014"] - }; - - var acs5$1 = {"2010":["NAME"],"2011":["NAME"],"2012":["NAME"],"2013":["NAME"],"2014":["NAME"]}; - var ewks$1 = {"2002":["NAICS2002","OPTAX"],"2007":["NAICS2007"],"2012":["NAICS2012","OPTAX"]}; - var acs3$1 = {"2012":["NAME"],"2013":["NAME"]}; - var nonemp_old$1 = {"2012":["NAICS2012"]}; - var sf1$1 = {"1990":["ANPSADPI"],"2000":["NAME"],"2010":["NAME"]}; - var sf3$1 = {"1990":["ANPSADPI"],"2000":["NAME"]}; - var acs1$1 = {"2012":["NAME"],"2013":["NAME"],"2014":["NAME"]}; - var pubschlfin$1 = {"2012":["NAME"]}; - var language$1 = {"2013":["NAME"]}; - var cbp$1 = {"2012":["NAICS2012"],"2013":["NAICS2012"]}; - var requiredVariables = { - acs5: acs5$1, - ewks: ewks$1, - acs3: acs3$1, - nonemp_old: nonemp_old$1, - sf1: sf1$1, - sf3: sf3$1, - acs1: acs1$1, - pubschlfin: pubschlfin$1, - language: language$1, - cbp: cbp$1, - "pep/agesex": {"2014":["AGE","DATE"]}, - "pep/natmonthly": {"2015":["MONTHLY"]}, - "pep/cochar6": {"2013":["AGEGRP","SEX","DATE","HISP","RACE6"],"2014":["AGEGRP","SEX","DATE","HISP","RACE6"]}, - "pep/stchar6": {"2013":["AGE","SEX","DATE","HISP","RACE6"],"2014":["AGE","SEX","DATE","HISP","RACE6"]}, - "pep/prcagesex": {"2013":["AGE","SEX","DATE"],"2014":["AGE","SEX","DATE"]}, - "pep/agespecial6": {"2014":["DATE","RACE6"]}, - "pep/housing": {"2013":["DATE"],"2014":["DATE"]}, - "pep/monthlynatchar5": {"2013":["AGE","SEX","DATE","RACE5","HISP"],"2014":["AGE","SEX","DATE","RACE5","HISP"]}, - "acs5/profile": {"2013":["NAME"],"2014":["NAME"]}, - "pep/prmagesex": {"2013":["AGEGRP","SEX","DATE"],"2014":["AGEGRP","SEX","DATE"]}, - "pep/prm": {"2013":["DATE","POP"],"2014":["DATE","POP"]}, - "acs3/profile": {"2012":["NAME"],"2013":["NAME"]}, - "pep/cochar5": {"2013":["AGEGRP","SEX","DATE","RACE5","HISP"],"2014":["AGEGRP","SEX","DATE","RACE5","HISP"]}, - "pep/stchar5": {"2013":["AGE","SEX","DATE","RACE5","HISP"],"2014":["AGE","SEX","DATE","RACE5","HISP"]}, - "popproj/deaths": {"2012":["YEAR","TOTAL_DEATHS","RACE_HISP","SEX"]}, - "pep/monthlynatchar6": {"2013":["AGE","SEX","DATE","RACE6","HISP"],"2014":["AGE","SEX","DATE","HISP","RACE6"]}, - "acs1/profile": {"2012":["NAME"],"2013":["NAME"],"2014":["NAME"]}, - "popproj/births": {"2012":["YEAR","RACE_HISP","BIRTHS","SEX"]}, - "pep/agespecialpr": {"2014":["DATE"]}, - "pep/subcty": {"2013":["DATE","NAME"],"2014":["DATE","NAME"]}, - "pep/cty": {"2013":["DATE"],"2014":["DATE"]}, - "popproj/nim": {"2012":["YEAR","TOTAL_NIM","RACE_HISP","SEX"]}, - "pep/agespecial5": {"2014":["DATE","RACE5"]}, - "acs1/cd113": {"2011":["NAME"]}, - "pep/natstprc": {"2013":["DATE"],"2014":["DATE"]}, - "popproj/pop": {"2012":["YEAR","RACE","SEX","TOTAL_POP"]} - }; - - /** - * @class - */ - class CensusModule { - /** - * @constructs {@link CensusModule} - * - * @param apikey - */ - constructor(apikey) { - this.aliases = aliases; - this.servers = servers; - this.usBoundingBox = usBoundingBox; - this.availableDatasets = availableDatasets; - this.requiredVariables = requiredVariables; - - this.stateCapitals = CitySdk.stateCapitalCoordinates; - this.supplementalRequestsInFlight = 0; - - this.apikey = apikey; - this.citysdk = new CitySdk(); - - this.sfSummaryRequest = this.summaryRequest; - this.acsSummaryRequest = this.summaryRequest; - this.getACSVariableDictionary = this.getVariableDictionary; - } - - parseToVariable(aliasOrVariable) { - //If the requested string is an alias, return the appropriate variable from the dictionary - if (aliasOrVariable in aliases) { - return aliases[aliasOrVariable].variable; - } - - //Otherwise, this is either already a variable name or is unsupported - return aliasOrVariable; - } - - parseToValidVariable(aliasOrVariable, api, year) { - //If the requested string is an alias, return the appropriate variable from the dictionary - if (aliasOrVariable in aliases) { - if (api in aliases[aliasOrVariable]['api'] - && aliases[aliasOrVariable]['api'][api].indexOf(parseInt(year)) != -1) { - - // Alias found and is valid for selected API & year combination - return aliases[aliasOrVariable].variable; - - } else { - // Alias found but is NOT valid for selected API and year combination - throw new Error("Invalid alias for selected API and year combination."); - } - } - - //Otherwise, this is either already a variable name or is unsupported - return aliasOrVariable; - } - - isNormalizable(alias) { - return alias in aliases && "normalizable" in aliases[alias] && aliases[alias].normalizable; - } - - parseRequestStateCode(request) { - //This supports 2 letter state codes in a request - if ("state" in request && isNaN(request.state)) { - if (!("lat" in request) && !("lng" in request)) { - request.lat = this.stateCapitals[request.state][0]; - request.lng = this.stateCapitals[request.state][1]; - - } else { - delete request.state; - } - } - - return request; - } - - parseRequestLatLng(request) { - return CitySdk.parseRequestLatLng(request); - } - - esriToGeo(esriJson) { - return CitySdk.esriToGeo(esriJson); - } - - geoToEsri(geoJson) { - return CitySdk.geoToEsri(geoJson); - } - - getVariableDictionary(api, year) { - let url = `${CensusModule.defaultEndpoints.acsVariableDictionaryURL}${year}/${api}/variables.json`; - return CitySdk.ajaxRequest(url, false); - } - - latLngToFips(lat, lng) { - let url = `${CensusModule.defaultEndpoints.geoCoderUrl}coordinates`; - url += `?x=${lng}&y=${lat}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp`; - - return CitySdk.ajaxRequest(url, true); - } - - addressToFips(street, city, state) { - let url = `${CensusModule.defaultEndpoints.geoCoderUrl}address`; - url += `?street=${street}&city=${city}&state=${state}&benchmark=4&vintage=4&layers=8,12,28,86,84&format=jsonp`; - - return CitySdk.ajaxRequest(url, true); - } - - zipToLatLng(zip) { - let url = `${CensusModule.defaultEndpoints.tigerwebUrl}tigerWMS_Current/MapServer/2/`; - - url += `query?where=ZCTA5%3D${zip}&text=&objectIds=&time=&geometry=&geometryType=esriGeometryEnvelope&inSR` - + "=&spatialRel=esriSpatialRelIntersects&relationParam=&outFields=CENTLAT%2CCENTLON&returnGeometry=false" - + "&maxAllowableOffset=&geometryPrecision=&outSR=&returnIdsOnly=false&returnCountOnly=false&orderByFields=" - + "&groupByFieldsForStatistics=&outStatistics=&returnZ=false&returnM=false&gdbVersion=" - + "&returnDistinctValues=false&f=json"; - - return CitySdk.ajaxRequest(url, false); - } - - summaryRequest(req) { - let qualifiers = "for="; - let cascade = false; - - if (req.sublevel) { - let level = (req.level === "blockGroup") ? "block+group" : req.level; - - switch (req.container) { - case "us": - qualifiers += level + ":*"; - break; - case "place": - case "state": - qualifiers += level + `:*&in=state:${req.state}`; - if (req.level == "blockGroup") { - qualifiers += `+county:${req.county}`; - } - break; - case "county": - qualifiers += level + `:*&in=county:${req.county}+state:${req.state}`; - break; - case "tract": - qualifiers += level + `:*&in=tract:${req.tract}+county:${req.county}+state:${req.state}`; - break; - } - } - - // Only do this if the previous switch had no effect - // (i.e. no contianer) - if (qualifiers == "for=") { - switch (req.level) { - case "us": - // If sublevel, add the appropriate for and attach the in - if (req.sublevel) { - qualifiers += "state:*"; - cascade = true; - } else { - qualifiers += "us:1"; - } - - break; - case "blockGroup": - if (req.sublevel) { - // Can't do this. No levels beneath. We'll set the sublevel to false here - req.sublevel = false; - } - - qualifiers += `block+Group:${req.blockGroup}`; - - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } - - case "tract": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "block+Group:*&in="; - cascade = true; - } - - qualifiers += `tract:${req.tract}`; - - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } else { - qualifiers += "+"; - } - - case "county": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "tract:*&in="; - cascade = true; - } - - qualifiers += `county:${req.county}`; - if (!cascade) { - qualifiers += "&in="; - cascade = true; - } else { - qualifiers += "+"; - } - - case "place": - // If sublevel, add the appropriate for and attach the in - // Check for cascade so we don't do this twice - if (req.sublevel && !cascade) { - qualifiers += "place:*&in="; - cascade = true; - - } else if (!cascade) { - //We only use place in the for, for the moment - qualifiers += `place:${req.place}&in=`; - cascade = true; - } - - case "state": - // If sublevel, add the appropriate for and attach the in - // We also check the cascade tag so we don't do this twice. - if (req.sublevel && !cascade) { - qualifiers += "county:*&in="; - cascade = true; - } - - qualifiers += `state:${req.state}`; - break; - } - } - - for (var i = 0; i < req.variables.length; i++) { - if (this.isNormalizable(req.variables[i])) { - // add acs population variable - if (req.variables.indexOf("population") < 0) { - //We have a variable that is normalizable, but no population in the request. - //Grab the population - req.variables.push("population"); - } - - //We have normalizable variables AND a request for population, we can break the for loop now - break; - } - } - - // Convert the aliased variables - for (var i = 0; i < req.variables.length; i++) { - var variableIntermediate = this.parseToValidVariable(req.variables[i], req.api, req.year); - if (variableIntermediate) { - req.variables[i] = variableIntermediate; - } - } - - // Add the Required Variables - if (requiredVariables.hasOwnProperty(req.api) && requiredVariables[req.api].hasOwnProperty(req.year)) { - for (var i = 0; i < requiredVariables[req.api][req.year].length; i++) { - if (req.variables.indexOf(requiredVariables[req.api][req.year][i]) == -1) { - req.variables.unshift(requiredVariables[req.api][req.year][i]); - } - } - } - - // Add the variables to request string - let variableString = req.variables.join(","); - - // URL for ACS5 request (summary file) - var url = CensusModule.defaultEndpoints.censusUrl; - url += `${req.year}/${req.api}?get=${variableString}&${qualifiers}&key=${this.apikey}`; - - return CitySdk.ajaxRequest(url, false); - } - - validateRequestGeographyVariables(request, callback) { - // Get geography definition - let module = this; - let url = CensusModule.defaultEndpoints.censusUrl + request.year + "/" + request.api + "/geography.json"; - - CitySdk.ajaxRequest(url).then((response) => { - request.geographyValidForAPI = module.validateRequestGeographyVariablesProcess(request, response); - callback(request); - return; - }); - } - - validateRequestGeographyVariablesProcess(request, geoDefinition) { - let found = false; - - for (var value of geoDefinition.fips) { - if (value.name === request.level) { - // Possible level match found, check to see if there are requirements - if ("requires" in value) { - // If there are requirements check for each - var potentialfound = true; - - for (var required of value.requires) { - if (!(required in request)) { - // Requirement is missing, request does not match to a valid geo combination - potentialfound = false; - } - } - - // If no requirements are missing, this is a match. - if (potentialfound === true) { - // level has required geographic inputs - found = true; - } - } else { - // No requirements needed - found = true; - } - - break; - } - } - - return found; - } - - geoRequest(request, callback) { - let module = this; - - // Reference dictionary of levels -> geocoder response variables - let comparisonVariables = { - "tract": "TRACT", - "place": "PLACE", - "county": "COUNTY", - "blockGroup": "BLKGRP" - }; - - if ("data" in request || !("variables" in request)) { - // We have a data object for the request (or there isn't any requested), - // now we can get the geoJSON for the area - module.tigerWebRequest(request, function(response) { - if (!response) { - // No data returned - callback(false); - return; - } - - if (!("totals" in response)) { - response.totals = {}; - } - - //If we have data, let's attach it to the geoJSON - if ("data" in request) { - let totals = response.totals; - let features = response.features; - let data = request.data; - let variables = request.variables; - let matchedFeature; - - for (let i = 0; i < features.length; i++) { - //TODO: We need to tidy this grep up a bit. - matchedFeature = data.filter((e) => { - // Ensure we have a direct match for low level items by comparing the higher level items - if (request.level == "blockGroup" || request.level == "tract") { - return e[request.level] == features[i].properties[comparisonVariables[request.level]] && - e["tract"] == features[i].properties[comparisonVariables["tract"]] && - e["county"] == features[i].properties[comparisonVariables["county"]]; - - } else { - return e[request.level] == features[i].properties[comparisonVariables[request.level]]; - } - }); - - if (matchedFeature.length == 0) { - //Sometimes cities span multiple counties. In this case, we sometimes miss data due to the - //limited nature of the Census API's geography hierarchy. This will issue supplemental requests - //to ensure we have data for all of our geojson entities - let suppRequest = { - "state": features[i].properties["STATE"], - "tract": features[i].properties["TRACT"], - "county": features[i].properties["COUNTY"], - "blockGroup": features[i].properties["BLKGRP"], - "place": features[i].properties["PLACE"], - "level": request.level, - "year": request.year, - "api": request.api, - "variables": variables, - "featuresIndex": i - }; - - module.supplementalRequestsInFlight++; - - module.apiRequest(suppRequest, function(resp) { - console.log(resp); - module.supplementalRequestsInFlight--; - - for (let property in resp.data[0]) { - if (resp.data[0].hasOwnProperty(property)) { - features[resp.featuresIndex].properties[property] = resp.data[0][property]; - - if (variables.indexOf(property) !== -1) { - totals[property] = Number(totals[property]) >= 0 ? Number(resp.data[0][property]) : 0; - } - } - } - }); - - } else if (matchedFeature.length == 1) { - //We have matched the feature's tract to a data tract, move the data over - matchedFeature = matchedFeature[0]; - - for (let property in matchedFeature) { - if (matchedFeature.hasOwnProperty(property)) { - features[i].properties[property] = matchedFeature[property]; - - if (variables.indexOf(property) !== -1) { - totals[property] = Number(totals[property]) >= 0 ? Number(matchedFeature[property]) : 0; - } - } - } - } else { - // This usually occurs when a low-level geography entity isn't uniquely identified - // by the grep. We'll need to add more comparisons to the grep to clear this issue up. - console.log("Multiple matched features: "); - console.log(features[i]); - console.log(matchedFeature); - } - } - } - callback(response); - }); - } else { - //We do not have the requested variables - let's get them - module.apiRequest(request, function(response) { - module.geoRequest(response, callback); - }); - } - } - - apiRequest(request, callback) { - let module = this; - - if (!("api" in request)) { - request.api = CensusModule.defaultApi - } - - // Check year against possible years per API type and set default if invalid year is requested. - if (request.api in availableDatasets) { - var possibleYears = availableDatasets[request.api].sort().reverse(); - - // ACS type query - if (!("year" in request)) { - request.year = possibleYears[0]; - - } else if (availableDatasets[request.api].indexOf(request.year.toString()) === -1) { - console.log("Warning: API " + request.api + " does not appear to support " + request.year); - request.year = possibleYears[0]; - } - } - - //Check for a level - if (!("level" in request)) { - request.level = CensusModule.defaultLevel; - } - - // Check for sublevel flag - if (!("sublevel" in request)) { - request.sublevel = false; - } else { - // If we weren't given a boolean, convert the string to a boolean - if (typeof request.sublevel !== typeof true) { - request.sublevel = request.sublevel === "true"; - } - } - - //Check for zip code - if ("zip" in request) { - - //We have zip code - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - - //We have the zip but no lat/lng - parse it and re-call - module.zipToLatLng(request.zip).then((response) => { - response = CitySdk.parseResponseLatLng(response); - - request.lat = response.lat; - request.lng = response.lng; - - this.apiRequest(request, callback); - return; - }); - } - } - - //Check for an address object - if ("address" in request) { - - //We have address - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - let street = request.address.street; - let city = request.address.city; - let state = request.address.state; - - // We have the address but no lat/lng - parse it and re-call - module.addressToFips(street, city, state).then((response) => { - var matchedAddress = response.result.addressMatches[0]; - - // Take the first matched address - request.lat = matchedAddress.coordinates.y; - request.lng = matchedAddress.coordinates.x; - - // Attach this "matched address" to the request address object - // so the user knows what we're using - request.address.addressMatch = response[0]; - - module.apiRequest(request, callback); - return; - }); - } - } - - this.parseRequestStateCode(request); - this.parseRequestLatLng(request); - - // Check if we have latitude/longitude values. - // If we do, call the geocoder and get the appropriate FIPS - if ("lat" in request && "lng" in request && !("geocoded" in request)) { - this.latLngToFips(request.lat, request.lng).then((response) => { - //TODO: Expand this to support multiple blocks - let geographies = response.result.geographies; - let fipsData = geographies["2010 Census Blocks"][0]; - - request["state"] = fipsData["STATE"]; - request["county"] = fipsData["COUNTY"]; - request["tract"] = fipsData["TRACT"]; - request["blockGroup"] = fipsData["BLKGRP"]; - - if ("Incorporated Places" in geographies && geographies["Incorporated Places"].length) { - request["place"] = geographies["Incorporated Places"][0]["PLACE"]; - request["place_name"] = geographies["Incorporated Places"][0]["NAME"]; - } else { - request["place"] = null; - request["place_name"] = null; - } - - request.geocoded = true; - module.apiRequest(request, callback); - }); - - // We return because the callback will fix our request into FIPs, - // and then call the request again - return; - } - - // Check to see if geography is complete as required by services - if ("geographyValidForAPI" in request) { - if (request.geographyValidForAPI == false) { - callback({}); - return; - - } else if ("variables" in request) { - //If we don't have a data object in the request, create one - if (!("data" in request)) request.data = []; - - // TODO: We need to create an algorithm to determine which API - // to call for which non-aliased variable. - // Right now everything is in acs5 summary so it doesn't matter. - this.summaryRequest(request).then((response) => { - if (request.sublevel) { - // If sublevel is set to true, our "data" property - // will be an array of objects for each sublevel item. - request.data = []; - - let currentVariable; - let currentResponseItem; - let currentDataObject; - - for (let i = 1; i < response.length; i++) { - currentDataObject = {}; - currentResponseItem = response[i]; - - if (['sf1', 'sf3'].indexOf(request.api) && request.year.toString() == "1990") { - // Hardcoded rule for decennial survey of 1990 - currentDataObject["name"] = currentResponseItem[response[0].indexOf("ANPSADPI")]; - } else { - // ACS survey & SF survey not 1990 - currentDataObject["name"] = currentResponseItem[response[0].indexOf("NAME")]; - } - - let stateIndex = response[0].indexOf("state"); - let countyIndex = response[0].indexOf("county"); - let tractIndex = response[0].indexOf("tract"); - let blockGroupIndex = response[0].indexOf("block group"); - let placeIndex = response[0].indexOf("place"); - - if (stateIndex >= 0) { - currentDataObject["state"] = currentResponseItem[stateIndex]; - } - - if (countyIndex >= 0) { - currentDataObject["county"] = currentResponseItem[countyIndex]; - } - - if (tractIndex >= 0) { - currentDataObject["tract"] = currentResponseItem[tractIndex]; - } - - if (blockGroupIndex >= 0) { - currentDataObject["blockGroup"] = currentResponseItem[blockGroupIndex]; - } - - if (placeIndex >= 0) { - currentDataObject["place"] = currentResponseItem[placeIndex]; - } - - for (let j = 0; j < request.variables.length; j++) { - currentVariable = request.variables[j]; - - let validVariable = module.parseToValidVariable(currentVariable, request.api, request.year); - let index = response[0].indexOf(validVariable); - let intermediateVar = currentResponseItem[index]; - - if (intermediateVar) { - currentDataObject[currentVariable] = intermediateVar; - } - - // Variable is Normalizeable - if (intermediateVar && module.isNormalizable(currentVariable) - && module.parseToValidVariable("population", request.api, request.year)) { - - let validVariable = module.parseToValidVariable("population", request.api, request.year); - let index = response[0].indexOf(validVariable); - let property = currentVariable + "_normalized"; - - currentDataObject[property] = currentDataObject[currentVariable] / currentResponseItem[index]; - } - } - - request.data.push(currentDataObject); - } - } else { - // We don't have sublevel, so we just grab the single response - let currentVariable; - let currentDataObject = {}; - - for (let i = 0; i < request.variables.length; i++) { - currentVariable = request.variables[i]; - - if (module.parseToValidVariable(currentVariable, request.api, request.year)) { - let validVariable = module.parseToValidVariable(currentVariable, request.api, request.year); - let index = response[0].indexOf(validVariable); - - currentDataObject[currentVariable] = response[1][index]; - } - - if (currentDataObject[currentVariable] && module.isNormalizable(currentVariable) - && module.parseToValidVariable("population", request.api, request.year)) { - - let validVariable = module.parseToValidVariable("population", request.api, request.year); - let index = response[1].indexOf(validVariable); - let property = currentVariable + "_normalized"; - - currentDataObject[property] = currentDataObject[currentVariable] / response[1][index]; - } - - // Move it into an array for consistency - request.data = []; - request.data.push(currentDataObject); - } - } - - delete request.geocoded; - callback(request); - }); - - } else { - // We have no variables remaining - use the callback on the request object - callback(request); - return; - } - } else { - if ((request.level == "us" && !("geographyValidForAPI" in request) && !("state" in request)) - || "containerGeometry" in request) { - - //Is the level the US? - if (request.level == "us") { - //Ok, let's just resubmit it with D.C. as the "state" - request.state = "DC"; - module.apiRequest(request, callback); - } - - // We have some container geometry but no specific location, - // let the supplemental requests handle the variables - if ("containerGeometry" in request) { - request.geographyValidForAPI = true; - - request.data = []; - callback(request); - } - - return; - - } else { - module.validateRequestGeographyVariables(request, function(response) { - module.apiRequest(response, callback); - }); - } - } - } - - tigerWebRequest(request, callback) { - // This will ensure our coordinates come out properly - let spatialReferenceCode = 4326; - let server = "current"; - - if ("mapServer" in request) { - server = request.mapServer; - } else { - request.mapServer = "current"; - } - - //Dictionary of map server codes - let mapServers = servers[server].mapServers; - - this.parseRequestStateCode(request); - - //Check for zip code - if ("zip" in request) { - //We have zip code - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - //We have the zip but no lat/lng - parse it and re-call - this.zipToLatLng(request.zip).then((response) => { - response = CitySdk.parseResponseLatLng(response); - - request.lat = response.lat; - request.lng = response.lng; - - this.tigerWebRequest(request, callback); - return; - }); - } - } - - // Check for an address object - if ("address" in request) { - - //We have address - but do we have lat/lng? - if (!("lat" in request) || !("lng" in request)) { - let street = request.address.street; - let city = request.address.city; - let state = request.address.state; - - //We have the address but no lat/lng - parse it and re-call - this.addressToFips(street, city, state).then((response) => { - //Take the first matched address - request.lat = response[0].coordinates.y; - request.lng = response[0].coordinates.x; - - // Attach this "matched address" to the request address - // object so the user knows what we're using - request.address.addressMatch = response[0]; - - this.tigerWebRequest(request, callback); - return; - }); - } - } - - this.parseRequestLatLng(request); - - let mapserverPattern = "{mapserver}"; - let tigerRequest = { - f: "json", - where: "", - outFields: "*", - outSR: spatialReferenceCode, - inSR: spatialReferenceCode - }; - - let tigerURL = servers[server].url; - - if ("container" in request && "sublevel" in request) { - if (!request.sublevel) { - // They submitted a sublevel flag but it's false... - // remove the unnecessary flags and re-request - delete request.sublevel; - delete request.container; - - this.tigerWebRequest(request, callback); - return; - } - - if (!("containerGeometry" in request)) { - // We have a sublevel request with a container. - // We need to grab the container's geography and return it - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.container]); - tigerRequest.geometry = request.lng + "," + request.lat; - tigerRequest.geometryType = "esriGeometryPoint"; - tigerRequest.spatialRel = "esriSpatialRelIntersects"; - - CitySdk.postRequest(tigerURL, tigerRequest).then((json) => { - let features = json.features; - - // Grab our container ESRI geography, attach it to our request, - // and call this function again. - if (request.container == "us") { - request.containerGeometry = this.geoToEsri(usBoundingBox)[0].geometry; - } else { - request.containerGeometry = features[0].geometry; - } - - this.tigerWebRequest(request, callback); - }); - - return; - - } else { - // We have a sublevel request with a container, - // AND we've already grabbed the container's ESRI json - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); - tigerRequest.geometry = JSON.stringify(request.containerGeometry); - tigerRequest.geometryType = "esriGeometryPolygon"; - - tigerRequest.spatialRel = (request.container == "place" || request.container == "geometry") - ? "esriSpatialRelIntersects" - : "esriSpatialRelContains"; - - delete request.containerGeometry; - - CitySdk.postRequest(tigerURL, tigerRequest).then((response) => { - callback(this.esriToGeo(response)); - }); - } - - } else if ("sublevel" in request) { - if (!request.sublevel) { - // They submitted a sublevel flag but it's false... - // remove the unnecessary flags and re-request - delete request.sublevel; - delete request.container; - - this.tigerWebRequest(request, callback); - return; - } - - // Sublevel, no container - // Make the container equal to the level, and the sublevel - request.container = request.level; - switch (request.level) { - case "us": - request.level = "state"; - break; - case "state": - request.level = "county"; - break; - case "county": - request.level = "tract"; - break; - case "place": - request.level = "tract"; - break; - case "tract": - request.level = "blockGroup"; - break; - } - - this.tigerWebRequest(request, callback); - return; - - } else { - // We have a sublevel request with a container. - // We need to grab the container's geography and return it - tigerURL = tigerURL.replace(mapserverPattern, mapServers[request.level]); - tigerRequest.geometry = request.lng + "," + request.lat; - tigerRequest.geometryType = "esriGeometryPoint"; - tigerRequest.spatialRel = "esriSpatialRelIntersects"; - - CitySdk.postRequest(tigerURL, tigerRequest).then((response) => { - callback(this.esriToGeo(response)); - }); - } - } - } - - CensusModule.version = "0.0.1"; - CensusModule.defaultApi = "acs5"; - CensusModule.defaultLevel = "blockGroup"; - - CensusModule.defaultEndpoints = { - acsVariableDictionaryURL: "https://services.census.gov/data/", - geoCoderUrl: "https://geocoding.geo.census.gov/geocoder/geographies/", - tigerwebUrl: "https://tigerweb.geo.census.gov/arcgis/rest/services/TIGERweb/", - censusUrl: "https://services.census.gov/data/" - }; - - return CensusModule; - -})); \ No newline at end of file diff --git a/examples/addressExample/index.html b/examples/addressExample/index.html deleted file mode 100644 index 6edcfe35..00000000 --- a/examples/addressExample/index.html +++ /dev/null @@ -1,72 +0,0 @@ - - - - Zip Code Example - - - - - - - - - -
-

Population and Income by Address

- Street Address:
- City:
- State:
- - -
-
-
-
- - \ No newline at end of file diff --git a/examples/bingMapsExample/index.html b/examples/bingMapsExample/index.html deleted file mode 100644 index 0d9a9b34..00000000 --- a/examples/bingMapsExample/index.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - CitySDK Bing Maps Example - - - - - - - - - - - -
- - \ No newline at end of file diff --git a/examples/census-nodeapi-example/index.html b/examples/census-nodeapi-example/index.html deleted file mode 100644 index f71e9c68..00000000 --- a/examples/census-nodeapi-example/index.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - Node API Example - - - - - - - \ No newline at end of file diff --git a/examples/censusRequestTester/index.html b/examples/censusRequestTester/index.html deleted file mode 100644 index 68856757..00000000 --- a/examples/censusRequestTester/index.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - CitySDK - Census Module Request Tester - - - - - - - - -

CitySDK Demo - Census Module Request Tester

-Documentation
- - - - - - - - - - - - - - - - - -
Census API key:
lat:° NNumber - The latitude of the requested location (North). Also supported: latitude, y
lng:° ENumber - The longitude of the requested location (East). Also supported: longitude, x
zip: String - The 5-digit zip code of the location. Note that USPS zip code areas do not align precisely with Census geographies, so when high accuracy is required it is recommended to use latitude and longitude. Specified as a string because certain zip codes begin with zeroes.
state:String - The 2-letter USPS state code. It will be converted into the latitude and longitude of that state's capital.
variable: - -
-
Array - Optional - An array of strings specifying which variables to query. One can specify an aliased variable (see variable aliases) or a specific ACS variable code (e.g. "B01003_001E"). If this array is not specified, the SDK will simply geocode the location into Census FIPS codes. A list of all ACS variables is available on the Census's developer portal or via the SDK's getACSVariableDictionary method.
level: - -String - At what level to request the data. These are based on census geographies. Supported options are: "blockGroup", "tract", "county", "state", "us", and "place". Note that the "place" tag currently only supports incorporated places.
sublevel:Boolean - Optional Whether or not to return based upon sublevels. See sublevel requests for more information. Defaults to false.
container:String - Optional, GeoJSON request only - Specifies a level which serves as a boundary for a GeoJSON request. For instance, if your level is "tract" and your container is set as "place" with sublevel enabled, it the SDK will return all tracts which fall within or touch that place's geographical boundaries. The container tag says "get all level within container", a place is the census word for an incorporated city, and sublevel says "get all of that level"
CitySDK call: APIRequest
GEORequest
- -

-

Some common co-ordinates:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameLat (N)Lng (E)
Washington DC38.9047-77.0164
Seattle47.6097-122.3331
Honolulu21.3000-157.8167
Miami25.7753-80.2089
Houston29.7604-95.3698
-
- -

CitySDK Census Module Request:

-

-
-

Output:

- - - diff --git a/examples/ckanExample/index.html b/examples/ckanExample/index.html deleted file mode 100644 index c0f63a96..00000000 --- a/examples/ckanExample/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - New York City Day Care Center Locations - - - - - - - -
-

New York City Day Care Center Locations

-

Execute SQL queries on the CKAN DataStore. This allows a user to search data in a resource or even connect multiple resources with join expressions.
The underlying SQL engine is the PostgreSQL engine, so you have full access to the power of its SELECT clause.
However, there is an enforced timeout on SQL queries to avoid an unintended DOS and results are limited to 1,000 rows at a time unless LIMIT is explicitly specified.

-

Fields: name, HOUSENUM, STREETNAME, postalCode, streetAddress, BIN, BBL, addressLocality, loc, longitude, latitude, URL

-

Try out some clauses (leave blank to ignore):

-

Select: (e.g. distinct "name","streetAddress","postalCode")

-

From: (e.g. "e4491e0c-ba09-4cb2-97c1-d466e3e976a5")

-

Where: (e.g. "postalCode" in ('10001', '10012') or "name" ilike '%monte%')

-

Order By: (e.g. "postalCode", "name")

-

Limit: (e.g. 50)

- -
-
-
-
- - diff --git a/examples/commuteQuery/index.html b/examples/commuteQuery/index.html deleted file mode 100644 index 54437e05..00000000 --- a/examples/commuteQuery/index.html +++ /dev/null @@ -1,170 +0,0 @@ - - - - CitySDK - Commute Query - - - - - - - - - - -

Enter your census API key here

-

Enter coordinates here:

-

Latitude:    ° N
Longitude: ° - E

- -



-Value: - -Level: - -Normalize -

-

Some common co-ordinates:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameLat (N)Lng (E)
Washington DC38.9047-77.0164
Seattle47.6097-122.3331
Honolulu21.3000-157.8167
Miami25.7753-80.2089
Houston29.7604-95.3698
-
-
-

Output:

-

-
-
-
\ No newline at end of file
diff --git a/examples/containerGeometry/index.html b/examples/containerGeometry/index.html
deleted file mode 100644
index 361f9755..00000000
--- a/examples/containerGeometry/index.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
-    CitySDK Container Geometry Example
-
-    
-
-    
-
-    
-    
-
-    
-
-
-
-    
- - - - - - -
- - -
-'geometry' grabs anything that is within or touches the boundary. -
-'geometry_within' grabs anything that is entirely contained within the boundary. - - - \ No newline at end of file diff --git a/examples/eiaBrowser/index.html b/examples/eiaBrowser/index.html deleted file mode 100644 index 750f6bdc..00000000 --- a/examples/eiaBrowser/index.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - CitySDK - EIA Dataset Browser - - - - - - - - -

-

-
-
\ No newline at end of file
diff --git a/examples/farmersMarket/index.html b/examples/farmersMarket/index.html
deleted file mode 100644
index 50fddd23..00000000
--- a/examples/farmersMarket/index.html
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-    CitySDK - Farmer's Market Search
-
-    
-    
-    
-
-    
-
-
-

Enter coordinates here:

-

Latitude:    ° N
Longitude: ° E

-

OR

-Zipcode:



-

-

Some common co-ordinates:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
NameLat (N)Lng (E)
Washington DC38.9047-77.0164
Seattle47.6097-122.3331
Honolulu21.3000-157.8167
Miami25.7753-80.2089
Houston29.7604-95.3698
-
-
-

Details:

-
-

Output:

-

-
-
\ No newline at end of file
diff --git a/examples/femaExample/index.html b/examples/femaExample/index.html
deleted file mode 100644
index 3a673f79..00000000
--- a/examples/femaExample/index.html
+++ /dev/null
@@ -1,130 +0,0 @@
-
-
-
-    FEMA Examples
-    
-    
-    
-    
-    
-
-    
-
-
-
-

Disaster Declaration Summaries

- Disaster Number:
- State Abvr:
- County:
- Declared Date Range Start:
- Declared Date Range End:
- Take:
- Skip:
- -
-
-
- - - - - - - - - - - - - - - - - - - - - -
Disaster NumberIH Program DeclaredIA Program DeclaredPA Program DeclaredHM Program DeclaredStateDeclaration DateDisaster TypeIncident TypeTitleIncident Begin DateIncident End DateDisaster Close Out DatePlace CodeDeclared County Area
- - - \ No newline at end of file diff --git a/examples/geoRequest/index.html b/examples/geoRequest/index.html deleted file mode 100644 index dd23f5d3..00000000 --- a/examples/geoRequest/index.html +++ /dev/null @@ -1,217 +0,0 @@ - - - - GeoRequest Example - - - - - - - - -
-
-
- Washington, D.C. -
-
- Seattle, WA -
-
- San Francisco, CA -
-
- Portland, OR -
-
- New York City, NY -
-
- Montgomery County, MD -
-
- Fargo, ND -
-
- Chicago, IL -
-
- Boston, MA -
-
- Austin, TX -
-
- Asheville, NC -
-
-
-
-
Median Income
-
Income per Capita
-
Population
-
Total Commute Time
-
Median Male Age
-
Median Female Age
-
-
-
-
-
Block Groups
-
Tracts
-
Place
-
- Clear -
-
-
-
-
- - \ No newline at end of file diff --git a/examples/geoRequest/loading.gif b/examples/geoRequest/loading.gif deleted file mode 100644 index 4d604671..00000000 Binary files a/examples/geoRequest/loading.gif and /dev/null differ diff --git a/examples/geoRequest/style.css b/examples/geoRequest/style.css deleted file mode 100644 index f433106f..00000000 --- a/examples/geoRequest/style.css +++ /dev/null @@ -1,170 +0,0 @@ -html, body { - height: 100%; - margin: 0; - padding: 0; - font-family: Arial, Helvetica, sans-serif; -} -#map-canvas { - height: 100%; - width: 100%; - margin: 0; - padding: 0; - z-index: 0; -} - -#control-panel { - z-index: 1; - - position: absolute; - top: 5px; - right: 100px; -} - -#time-panel { - z-index: 1; - - position: absolute; - top: 22px; - right: 99px; -} - -#time-panel div { - padding: 2px; - font-size: 75%; - - float: right; -} - -#time-panel-2 { - z-index: 1; - - position: absolute; - top: 44px; - right: 99px; -} - - - -#time-panel-2 div { - padding: 2px; - font-size: 75%; - - float: right; -} - -#loading { - z-index: 1; - display: none; - width: 226px; - height: 100px; - - margin-left: -113px; - margin-top: -50px; - - position: fixed; - top: 50%; - left: 50%; - - font-size: larger; - background: white; - - text-align: center; - - border-radius: 5px; - - padding-left: 0.5em; - padding-right: 0.5em; - padding-top: 25px; - border: 1px solid #b0b0b0; - box-shadow: 1px 1px 2px #888888; -} - -#loading img { - margin-bottom: 0.5em; -} - -#loading div { - padding: 2px; - font-size: 75%; - - float: right; -} - -#timeline-panel { - z-index: 1; - - position: absolute; - top: 44px; - right: 100px; - - background-color: white; - border: 1px solid #b0b0b0; - - box-shadow: 1px 1px 2px #888888; -} - -#timeline-panel div { - padding: 2px; - font-size: 100%; - - float: right; - text-align: center; -} - -#timeline-panel p { - font-size: 75%; - font-family: Courier; -} - -#control-panel div { - padding: 2px; - font-size: 57%; - - float: right; -} - -.button { - text-align: center; - cursor: pointer; - background-color: white; - border: 1px solid #b0b0b0; - margin-left: 3px; - - box-shadow: 1px 1px 2px #888888; -} - -.button:hover { - background-color: #e8e8e8; -} - -.disable { - background-color: #e8e8e8; - color: darkgrey; - cursor: not-allowed; -} - -.off { - background-color: #cccccc; - color: darkgrey; -} - -#progressBar { - margin-left: auto; - margin-right: auto; - width: 126px; - height: 5px; - border: 1px solid #dddddd; - background-color: #54995e; -} - -#progressBar div { - height: 100%; - color: #fff; - text-align: right; - line-height: 3px; /* same as #progressBar height if we want text middle aligned */ - width: 0; - position: relative; - left: 3px; - top: -2px; - background-color: #efefef; -} \ No newline at end of file diff --git a/examples/libraries/vendor/bing/geojsonmodule/GeoJSONModule.js b/examples/libraries/vendor/bing/geojsonmodule/GeoJSONModule.js deleted file mode 100644 index cdc690b8..00000000 --- a/examples/libraries/vendor/bing/geojsonmodule/GeoJSONModule.js +++ /dev/null @@ -1,259 +0,0 @@ -/**************************************************************************** -* Author: Brian Norman (Earthware Ltd) -* Website: http://www.earthware.co.uk -* Date:May 23th, 2012 -* -* Description: -* This module allows you to import GeoJSON files into Bing Maps. A GeoJSON feed will be downloaded -* and parsed into an EntityCollection which can then be added to the map. Additional properties are -* captured and stored in a Metadata tag on each shape making it easy to relate shapes to their metadata. -* -* Currently supports: -* GeoJSON Spec 1.0 http://www.geojson.org/geojson-spec.html -* - Point -* - MultiPoint -* - LineString -* - MultiLineString -* - Polygon -* - MultiPolygon -* - Geometry Collection -* - Feature -* - Feature Collection -* -* -* Currently no support for complex polygons. -****************************************************************************/ - -//Define custom Metadata property for the shape classes. -Microsoft.Maps.Pushpin.prototype.Metadata = null; -Microsoft.Maps.Polyline.prototype.Metadata = null; -Microsoft.Maps.Polygon.prototype.Metadata = null; -Microsoft.Maps.EntityCollection.prototype.Metadata = null; - -var GeoJSONModule = function () { - var _callback = null, - _allCoords = [], - _options = { - pushpinOptions: null, - polylineOptions: null, - polygonOptions: null - }; - - /***************** - * Private Methods - ******************/ - function parseGeoJSON(json) { - if (_callback != null) { - var result = parseGeoJSONItem(json); - var bounds; - - if (_allCoords != null && _allCoords.length > 0) { - bounds = Microsoft.Maps.LocationRect.fromLocations(_allCoords); - } else { - bounds = new Microsoft.Maps.LocationRect(new Microsoft.Maps.Location(0, 0), 360, 180); - } - - _callback(result, bounds); - } - } - - function parseGeoJSONItem(i) { - var shape = null; - - switch (i.type) { - case "FeatureCollection": - shape = parseFeatureCollection(i); - break; - case "Feature": - shape = parseFeature(i); - break; - case "Point": - var point = parsePoint(i); - shape = createPushpin(point); - if (i.properties) shape.Metadata = i.properties; - break; - case "LineString": - shape = parseLineString(i); - break; - case "Polygon": - shape = parsePolygon(i); - break; - case "MultiPoint": - shape = new Microsoft.Maps.EntityCollection(); - $(parseMultiPoint(i)).each(function (i, v) { - shape.push(createPushpin(v)); - }); - break; - case "MultiLineString": - shape = new Microsoft.Maps.EntityCollection(); - $(parseMultiLineString(i)).each(function (i, v) { - shape.push(v); - }); - break; - case "MultiPolygon": - shape = new Microsoft.Maps.EntityCollection(); - $(parseMultiPolygon(i)).each(function (i, v) { - shape.push(v); - }); - break; - case "GeometryCollection": - shape = parseGeometryCollection(i); - break; - default: - // do nothing with it not a supported element - } - return shape; - } - /* methods for parsing GeoJSON*/ - - function parsePoint(p) { - var loc = new Microsoft.Maps.Location(p.coordinates[1], p.coordinates[0]); - _allCoords.push(loc); - return loc; - } - - function parseLineString(ls) { - var result = new Microsoft.Maps.Polyline(parseMultiPoint(ls), _options.polylineOptions); - if (ls.properties) result.Metadata = ls.properties; - return result; - } - - function parsePolygon(po) { - var rings = []; - $(po.coordinates).each(function (i, v) { - rings.push(parseMultiPoint({ coordinates: v })); - }); - var result = new Microsoft.Maps.Polygon(rings, _options.polygonOptions); - if (po.properties) result.Metadata = po.properties; - return result; - } - - function parseMultiPoint(mp) { - var locs = []; - $(mp.coordinates).each(function (i, v) { - locs.push(parsePoint({ coordinates: v })); - }); - if (mp.properties) locs.Metadata = mp.properties; - return locs; - } - - function parseMultiLineString(mls) { - var ls = []; - $(mls.coordinates).each(function (i, v) { - ls.push(parseLineString({ coordinates: v })); - }); - if (mls.properties) ls.Metadata = mls.properties; - return ls; - } - - function parseMultiPolygon(mpo) { - var pos = []; - $(mpo.coordinates).each(function (i, v) { - pos.push(parsePolygon({ coordinates: v })); - }); - if (mpo.properties) pos.Metadata = mpo.properties; - return pos; - } - - function parseGeometryCollection(gc) { - var entityCollection = new Microsoft.Maps.EntityCollection(); - $(gc.geometries).each(function (i, v) { - var entity = parseFeature({ geometry: v }); - - if (entity) entityCollection.push(entity); - }); - if (gc.properties) entityCollection.Metadata = gc.properties; - return entityCollection; - } - - function parseFeature(fe) { - var entity; - var i = fe.geometry; - switch (i.type) { - case "Point": - var point = parsePoint(i); - entity = createPushpin(point); - if (i.properties) entity.Metadata = i.properties; - break; - case "LineString": - entity = parseLineString(i); - break; - case "Polygon": - entity = parsePolygon(i); - break; - case "MultiPoint": - entity = new Microsoft.Maps.EntityCollection(); - $(parseMultiPoint(i)).each(function (i, v) { - entity.push(createPushpin(v)); - }); - break; - case "MultiLineString": - entity = new Microsoft.Maps.EntityCollection(); - $(parseMultiLineString(i)).each(function (i, v) { - entity.push(v); - }); - break; - case "MultiPolygon": - entity = new Microsoft.Maps.EntityCollection(); - $(parseMultiPolygon(i)).each(function (i, v) { - entity.push(v); - }); - break; - default: - // do nothing with it not a supported element - } - - if (fe.properties) entity.Metadata = fe.properties; - - return entity; - } - - function parseFeatureCollection(fc) { - var entityCollection = new Microsoft.Maps.EntityCollection(); - $(fc.features).each(function (i, v) { - entityCollection.push(parseFeature(v)); - }); - return entityCollection; - } - - /* methods for creating Bing Maps entities including passed in options */ - function createPushpin(point) { - return new Microsoft.Maps.Pushpin(point, _options.pushpinOptions); - } - - /**************** - * Public Methods - ****************/ - - /* - * Takes in a URL to a GeoRSS file, loads and parses it into an Entity Collection. Data is then sent back to a callback function. - */ - this.ImportGeoJSON = function (link, callback, options) { - _callback = callback; - - if (options != null) { - for (attrname in options) { - _options[attrname] = options[attrname]; - } - } - - $.getJSON(link, function (json) { - parseGeoJSON(json); - }); - }; -}; - -(function () { - //Load complex polygon module is not already loaded - var p = new Microsoft.Maps.Polygon(); - if (!p.getRings) { - Microsoft.Maps.loadModule('Microsoft.Maps.AdvancedShapes', { callback: function () { - // Call the Module Loaded method - Microsoft.Maps.moduleLoaded('GeoJSONModule'); - } - }); - } else { - // Call the Module Loaded method - Microsoft.Maps.moduleLoaded('GeoJSONModule'); - } -})(); \ No newline at end of file diff --git a/examples/libraries/vendor/jquery/jquery-2.1.3.min.js b/examples/libraries/vendor/jquery/jquery-2.1.3.min.js deleted file mode 100644 index 858ffdf8..00000000 --- a/examples/libraries/vendor/jquery/jquery-2.1.3.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v2.1.3 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.3",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c) -},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*\s*$/g,ib={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("