From 23b079fc245149074c29ab0c200f872ef05c86f2 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Mon, 11 Mar 2024 08:43:47 -0700 Subject: [PATCH 1/8] Add vector search with embedding generation workload Signed-off-by: Vesa Pehkonen --- .github/CODEOWNERS | 1 + .github/workflows/add-untriaged.yml | 19 + .github/workflows/backport.yml | 40 + .github/workflows/delete-backport-branch.yml | 16 + .gitignore | 103 + .whitesource | 22 + MAINTAINERS.md | 12 + NOTICE | 13 + README.md | 35 + big5/CHANGES.txt | 3 + big5/LICENSE.txt | 201 + big5/README.md | 181 + big5/THIRD-PARTY.txt | 210 + big5/index-alt-1.json | 199 + big5/index-alt-2.json | 182 + big5/index.json | 165 + big5/operations/default.json | 850 + big5/queries/asc_sort_timestamp.json | 10 + ...asc_sort_timestamp_can_match_shortcut.json | 13 + ..._sort_timestamp_no_can_match_shortcut.json | 13 + .../asc_sort_with_after_timestamp.json | 14 + .../composite-date_histogram-daily.json | 27 + big5/queries/composite-terms.json | 35 + big5/queries/composite_terms-keyword.json | 43 + big5/queries/date_histogram_hourly_agg.json | 11 + big5/queries/date_histogram_minute_agg.json | 19 + big5/queries/default.json | 5 + big5/queries/desc_sort_timestamp.json | 10 + ...esc_sort_timestamp_can_match_shortcut.json | 13 + ..._sort_timestamp_no_can_match_shortcut.json | 13 + .../desc_sort_with_after_timestamp.json | 14 + big5/queries/keyword-in-range.json | 21 + .../keyword-terms-low-cardinality.json | 11 + big5/queries/keyword-terms.json | 11 + big5/queries/multi_terms-keyword.json | 28 + ...string-on-message-filtered-sorted-num.json | 28 + .../query-string-on-message-filtered.json | 21 + big5/queries/query-string-on-message.json | 7 + .../range-auto-date-histo-with-metrics.json | 59 + big5/queries/range-auto-date-histo.json | 42 + big5/queries/range-numeric.json | 10 + big5/queries/range.json | 10 + ..._conjunction_big_range_big_term_query.json | 21 + ...onjunction_small_range_big_term_query.json | 16 + ...junction_small_range_small_term_query.json | 21 + ...isjunction_big_range_small_term_query.json | 21 + big5/queries/scroll.json | 5 + .../sort_keyword_can_match_shortcut.json | 13 + .../sort_keyword_no_can_match_shortcut.json | 13 + big5/queries/sort_numeric_asc.json | 11 + big5/queries/sort_numeric_asc_with_match.json | 13 + big5/queries/sort_numeric_desc.json | 11 + .../queries/sort_numeric_desc_with_match.json | 13 + big5/queries/term.json | 9 + big5/queries/terms-significant-1.json | 27 + big5/queries/terms-significant-2.json | 27 + .../test_procedures/common/big5-schedule.json | 316 + .../test_procedures/common/test-schedule.json | 13 + big5/test_procedures/default.json | 14 + big5/workload.json | 31 + download.sh | 72 + eventdata/README.md | 61 + eventdata/files.txt | 2 + eventdata/index.json | 52 + eventdata/operations/default.json | 7 + eventdata/test_procedures/default.json | 459 + eventdata/workload.json | 32 + geonames/README.md | 64 + geonames/files.txt | 2 + geonames/index.json | 134 + geonames/operations/default.json | 441 + geonames/terms.txt | 45586 ++++++++++++++++ geonames/test_procedures/default.json | 650 + geonames/workload.json | 32 + geonames/workload.py | 116 + geopoint/README.md | 41 + geopoint/files.txt | 2 + geopoint/index.json | 19 + geopoint/operations/default.json | 86 + geopoint/test_procedures/default.json | 247 + geopoint/workload.json | 33 + geopointshape/README.md | 36 + geopointshape/_tools/parse.py | 23 + geopointshape/files.txt | 2 + geopointshape/index.json | 19 + geopointshape/operations/default.json | 55 + geopointshape/test_procedures/default.json | 213 + geopointshape/workload.json | 32 + geoshape/README.md | 35 + geoshape/_tools/parse.py | 22 + geoshape/files.txt | 6 + geoshape/index.json | 19 + geoshape/operations/default.json | 62 + geoshape/test_procedures/default.json | 156 + geoshape/workload.json | 67 + http_logs/README.md | 113 + http_logs/_tools/unparse.rb | 79 + http_logs/files.txt | 14 + http_logs/index.json | 50 + http_logs/operations/default.json | 547 + http_logs/test_procedures/default.json | 1266 + http_logs/workload.json | 176 + http_logs/workload.py | 28 + nested/README.md | 70 + nested/files.txt | 2 + nested/index.json | 46 + nested/operations/default.json | 66 + nested/queries.csv | 35 + nested/raw_data_prep_scripts.zip | Bin 0 -> 2398 bytes nested/test_procedures/default.json | 235 + nested/workload.json | 32 + nested/workload.py | 157 + noaa/README.md | 63 + noaa/_tools/process.py | 186 + noaa/files.txt | 2 + noaa/index.json | 273 + noaa/operations/default.json | 1344 + noaa/test_procedures/default.json | 798 + noaa/workload.json | 32 + nyc_taxis/README.md | 98 + nyc_taxis/TEST_PROCEDURES.md | 80 + nyc_taxis/_tools/parse.py | 100 + nyc_taxis/files.txt | 2 + nyc_taxis/index.json | 93 + nyc_taxis/operations/default.json | 355 + nyc_taxis/operations/snapshot.json | 48 + nyc_taxis/test_procedures/default.json | 324 + .../test_procedures/searchable-snapshot.json | 148 + nyc_taxis/workload.json | 33 + nyc_taxis/workload.py | 5 + percolator/README.md | 94 + percolator/files.txt | 2 + percolator/index.json | 23 + percolator/operations/default.json | 131 + percolator/test_procedures/default.json | 120 + percolator/workload.json | 33 + pmc/README.md | 53 + pmc/files.txt | 2 + pmc/index.json | 44 + pmc/operations/default.json | 101 + pmc/test_procedures/default.json | 304 + pmc/test_procedures/indexing-querying.json | 137 + pmc/workload.json | 32 + pmc/workload.py | 9 + so/README.md | 60 + so/files.txt | 2 + so/index.json | 43 + so/operations/default.json | 7 + so/raw_data_prep_script.zip | Bin 0 -> 1005 bytes so/test_procedures/default.json | 53 + so/workload.json | 32 + vectorsearch/README.md | 180 + vectorsearch/__init__.py | 5 + vectorsearch/indices/faiss-index.json | 41 + vectorsearch/indices/lucene-index.json | 41 + vectorsearch/indices/nmslib-index.json | 41 + vectorsearch/operations/default.json | 21 + .../corpus/10million/faiss-cohere-768-dp.json | 27 + .../10million/lucene-cohere-768-dp.json | 27 + .../10million/nmslib-cohere-768-dp.json | 29 + .../corpus/1million/faiss-cohere-768-dp.json | 27 + .../corpus/1million/lucene-cohere-768-dp.json | 27 + .../corpus/1million/nmslib-cohere-768-dp.json | 29 + vectorsearch/params/faiss-sift-128-l2.json | 28 + vectorsearch/params/lucene-sift-128-l2.json | 28 + vectorsearch/params/nmslib-sift-128-l2.json | 30 + vectorsearch/runners.py | 47 + vectorsearch/test_procedures/default.json | 73 + vectorsearch/workload.json | 63 + vectorsearch/workload.py | 11 + vectorsearch_embedding/README.md | 104 + vectorsearch_embedding/index.json | 30 + .../operations/default.json | 67 + .../test_procedures/default.json | 134 + vectorsearch_embedding/workload.json | 32 + vectorsearch_embedding/workload.py | 214 + vectorsearch_embedding/workload_queries.json | 6 + 177 files changed, 61764 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/workflows/add-untriaged.yml create mode 100644 .github/workflows/backport.yml create mode 100644 .github/workflows/delete-backport-branch.yml create mode 100644 .gitignore create mode 100644 .whitesource create mode 100644 MAINTAINERS.md create mode 100644 NOTICE create mode 100644 README.md create mode 100644 big5/CHANGES.txt create mode 100644 big5/LICENSE.txt create mode 100755 big5/README.md create mode 100644 big5/THIRD-PARTY.txt create mode 100755 big5/index-alt-1.json create mode 100644 big5/index-alt-2.json create mode 100644 big5/index.json create mode 100755 big5/operations/default.json create mode 100644 big5/queries/asc_sort_timestamp.json create mode 100644 big5/queries/asc_sort_timestamp_can_match_shortcut.json create mode 100644 big5/queries/asc_sort_timestamp_no_can_match_shortcut.json create mode 100644 big5/queries/asc_sort_with_after_timestamp.json create mode 100644 big5/queries/composite-date_histogram-daily.json create mode 100644 big5/queries/composite-terms.json create mode 100644 big5/queries/composite_terms-keyword.json create mode 100644 big5/queries/date_histogram_hourly_agg.json create mode 100644 big5/queries/date_histogram_minute_agg.json create mode 100644 big5/queries/default.json create mode 100644 big5/queries/desc_sort_timestamp.json create mode 100644 big5/queries/desc_sort_timestamp_can_match_shortcut.json create mode 100644 big5/queries/desc_sort_timestamp_no_can_match_shortcut.json create mode 100644 big5/queries/desc_sort_with_after_timestamp.json create mode 100644 big5/queries/keyword-in-range.json create mode 100644 big5/queries/keyword-terms-low-cardinality.json create mode 100644 big5/queries/keyword-terms.json create mode 100644 big5/queries/multi_terms-keyword.json create mode 100644 big5/queries/query-string-on-message-filtered-sorted-num.json create mode 100644 big5/queries/query-string-on-message-filtered.json create mode 100644 big5/queries/query-string-on-message.json create mode 100644 big5/queries/range-auto-date-histo-with-metrics.json create mode 100644 big5/queries/range-auto-date-histo.json create mode 100644 big5/queries/range-numeric.json create mode 100644 big5/queries/range.json create mode 100644 big5/queries/range_field_conjunction_big_range_big_term_query.json create mode 100644 big5/queries/range_field_conjunction_small_range_big_term_query.json create mode 100644 big5/queries/range_field_conjunction_small_range_small_term_query.json create mode 100644 big5/queries/range_field_disjunction_big_range_small_term_query.json create mode 100644 big5/queries/scroll.json create mode 100644 big5/queries/sort_keyword_can_match_shortcut.json create mode 100644 big5/queries/sort_keyword_no_can_match_shortcut.json create mode 100644 big5/queries/sort_numeric_asc.json create mode 100644 big5/queries/sort_numeric_asc_with_match.json create mode 100644 big5/queries/sort_numeric_desc.json create mode 100644 big5/queries/sort_numeric_desc_with_match.json create mode 100644 big5/queries/term.json create mode 100644 big5/queries/terms-significant-1.json create mode 100644 big5/queries/terms-significant-2.json create mode 100644 big5/test_procedures/common/big5-schedule.json create mode 100644 big5/test_procedures/common/test-schedule.json create mode 100755 big5/test_procedures/default.json create mode 100644 big5/workload.json create mode 100755 download.sh create mode 100644 eventdata/README.md create mode 100644 eventdata/files.txt create mode 100644 eventdata/index.json create mode 100644 eventdata/operations/default.json create mode 100644 eventdata/test_procedures/default.json create mode 100644 eventdata/workload.json create mode 100644 geonames/README.md create mode 100644 geonames/files.txt create mode 100644 geonames/index.json create mode 100644 geonames/operations/default.json create mode 100644 geonames/terms.txt create mode 100644 geonames/test_procedures/default.json create mode 100644 geonames/workload.json create mode 100644 geonames/workload.py create mode 100644 geopoint/README.md create mode 100644 geopoint/files.txt create mode 100644 geopoint/index.json create mode 100644 geopoint/operations/default.json create mode 100644 geopoint/test_procedures/default.json create mode 100644 geopoint/workload.json create mode 100644 geopointshape/README.md create mode 100644 geopointshape/_tools/parse.py create mode 100644 geopointshape/files.txt create mode 100644 geopointshape/index.json create mode 100644 geopointshape/operations/default.json create mode 100644 geopointshape/test_procedures/default.json create mode 100644 geopointshape/workload.json create mode 100644 geoshape/README.md create mode 100644 geoshape/_tools/parse.py create mode 100644 geoshape/files.txt create mode 100644 geoshape/index.json create mode 100644 geoshape/operations/default.json create mode 100644 geoshape/test_procedures/default.json create mode 100644 geoshape/workload.json create mode 100644 http_logs/README.md create mode 100644 http_logs/_tools/unparse.rb create mode 100644 http_logs/files.txt create mode 100644 http_logs/index.json create mode 100644 http_logs/operations/default.json create mode 100644 http_logs/test_procedures/default.json create mode 100644 http_logs/workload.json create mode 100644 http_logs/workload.py create mode 100644 nested/README.md create mode 100644 nested/files.txt create mode 100644 nested/index.json create mode 100644 nested/operations/default.json create mode 100644 nested/queries.csv create mode 100644 nested/raw_data_prep_scripts.zip create mode 100644 nested/test_procedures/default.json create mode 100644 nested/workload.json create mode 100644 nested/workload.py create mode 100644 noaa/README.md create mode 100644 noaa/_tools/process.py create mode 100644 noaa/files.txt create mode 100644 noaa/index.json create mode 100644 noaa/operations/default.json create mode 100644 noaa/test_procedures/default.json create mode 100644 noaa/workload.json create mode 100644 nyc_taxis/README.md create mode 100644 nyc_taxis/TEST_PROCEDURES.md create mode 100644 nyc_taxis/_tools/parse.py create mode 100644 nyc_taxis/files.txt create mode 100644 nyc_taxis/index.json create mode 100644 nyc_taxis/operations/default.json create mode 100644 nyc_taxis/operations/snapshot.json create mode 100644 nyc_taxis/test_procedures/default.json create mode 100644 nyc_taxis/test_procedures/searchable-snapshot.json create mode 100644 nyc_taxis/workload.json create mode 100644 nyc_taxis/workload.py create mode 100644 percolator/README.md create mode 100644 percolator/files.txt create mode 100644 percolator/index.json create mode 100644 percolator/operations/default.json create mode 100644 percolator/test_procedures/default.json create mode 100644 percolator/workload.json create mode 100644 pmc/README.md create mode 100644 pmc/files.txt create mode 100644 pmc/index.json create mode 100644 pmc/operations/default.json create mode 100644 pmc/test_procedures/default.json create mode 100644 pmc/test_procedures/indexing-querying.json create mode 100644 pmc/workload.json create mode 100644 pmc/workload.py create mode 100644 so/README.md create mode 100644 so/files.txt create mode 100644 so/index.json create mode 100644 so/operations/default.json create mode 100644 so/raw_data_prep_script.zip create mode 100644 so/test_procedures/default.json create mode 100644 so/workload.json create mode 100644 vectorsearch/README.md create mode 100644 vectorsearch/__init__.py create mode 100644 vectorsearch/indices/faiss-index.json create mode 100644 vectorsearch/indices/lucene-index.json create mode 100644 vectorsearch/indices/nmslib-index.json create mode 100644 vectorsearch/operations/default.json create mode 100644 vectorsearch/params/corpus/10million/faiss-cohere-768-dp.json create mode 100644 vectorsearch/params/corpus/10million/lucene-cohere-768-dp.json create mode 100644 vectorsearch/params/corpus/10million/nmslib-cohere-768-dp.json create mode 100644 vectorsearch/params/corpus/1million/faiss-cohere-768-dp.json create mode 100644 vectorsearch/params/corpus/1million/lucene-cohere-768-dp.json create mode 100644 vectorsearch/params/corpus/1million/nmslib-cohere-768-dp.json create mode 100644 vectorsearch/params/faiss-sift-128-l2.json create mode 100644 vectorsearch/params/lucene-sift-128-l2.json create mode 100644 vectorsearch/params/nmslib-sift-128-l2.json create mode 100644 vectorsearch/runners.py create mode 100644 vectorsearch/test_procedures/default.json create mode 100644 vectorsearch/workload.json create mode 100644 vectorsearch/workload.py create mode 100644 vectorsearch_embedding/README.md create mode 100644 vectorsearch_embedding/index.json create mode 100644 vectorsearch_embedding/operations/default.json create mode 100644 vectorsearch_embedding/test_procedures/default.json create mode 100644 vectorsearch_embedding/workload.json create mode 100644 vectorsearch_embedding/workload.py create mode 100644 vectorsearch_embedding/workload_queries.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..c32dfe21 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @IanHoang @gkamat @beaioun @cgchinmay diff --git a/.github/workflows/add-untriaged.yml b/.github/workflows/add-untriaged.yml new file mode 100644 index 00000000..9dcc7020 --- /dev/null +++ b/.github/workflows/add-untriaged.yml @@ -0,0 +1,19 @@ +name: Apply 'untriaged' label during issue lifecycle + +on: + issues: + types: [opened, reopened, transferred] + +jobs: + apply-label: + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@v6 + with: + script: | + github.rest.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['untriaged'] + }) diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml new file mode 100644 index 00000000..874bd080 --- /dev/null +++ b/.github/workflows/backport.yml @@ -0,0 +1,40 @@ +--- +name: Backport +on: + pull_request_target: + types: + - closed + - labeled + +jobs: + backport: + name: Backport + runs-on: ubuntu-latest + # Only react to merged PRs for security reasons. + # See https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request_target. + if: > + github.event.pull_request.merged + && ( + github.event.action == 'closed' + || ( + github.event.action == 'labeled' + && contains(github.event.label.name, 'backport') + ) + ) + permissions: + contents: write + pull-requests: write + steps: + - name: GitHub App token + id: github_app_token + uses: tibdex/github-app-token@v1.5.0 + with: + app_id: ${{ secrets.APP_ID }} + private_key: ${{ secrets.APP_PRIVATE_KEY }} + installation_id: 22958780 + + - name: Backport + uses: VachaShah/backport@v2.1.0 + with: + github_token: ${{ steps.github_app_token.outputs.token }} + head_template: backport/backport-<%= number %>-to-<%= base %> diff --git a/.github/workflows/delete-backport-branch.yml b/.github/workflows/delete-backport-branch.yml new file mode 100644 index 00000000..2e34a76f --- /dev/null +++ b/.github/workflows/delete-backport-branch.yml @@ -0,0 +1,16 @@ +--- +name: Delete merged branch of the backport PRs +on: + pull_request: + types: + - closed + +jobs: + delete-branch: + runs-on: ubuntu-latest + if: startsWith(github.event.pull_request.head.ref,'backport/') + steps: + - name: Delete merged branch + uses: SvanBoxel/delete-merged-branch@main + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..da06f5e3 --- /dev/null +++ b/.gitignore @@ -0,0 +1,103 @@ +## https://github.com/github/gitignore/blob/master/Global/OSX.gitignore + +.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 + +## kinda based on https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore + +*.iml + +## Directory-based project format: +.idea/ + +## https://github.com/github/gitignore/blob/master/Python.gitignore + +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ +junit-*.xml + +# Translations +*.mo +*.pot + +# Django stuff: +*.log + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +#Pickles +*.pk + +# pyenv +.python-version \ No newline at end of file diff --git a/.whitesource b/.whitesource new file mode 100644 index 00000000..e34827bf --- /dev/null +++ b/.whitesource @@ -0,0 +1,22 @@ +{ + "scanSettings": { + "configMode": "AUTO", + "configExternalURL": "", + "projectToken": "", + "baseBranches": [] + }, + "checkRunSettings": { + "vulnerableCheckRunConclusionLevel": "failure", + "displayMode": "diff", + "useMendCheckNames": true + }, + "issueSettings": { + "minSeverityLevel": "LOW", + "issueType": "DEPENDENCY" + }, + "remediateSettings": { + "workflowRules": { + "enabled": true + } + } +} \ No newline at end of file diff --git a/MAINTAINERS.md b/MAINTAINERS.md new file mode 100644 index 00000000..1c10fed3 --- /dev/null +++ b/MAINTAINERS.md @@ -0,0 +1,12 @@ +## Overview + +This document contains a list of maintainers in this repo. See [opensearch-project/.github/RESPONSIBILITIES.md](https://github.com/opensearch-project/.github/blob/main/RESPONSIBILITIES.md#maintainer-responsibilities) that explains what the role of maintainer means, what maintainers do in this and other repos, and how they should be doing it. If you're interested in contributing, and becoming a maintainer, see [CONTRIBUTING](CONTRIBUTING.md). + +## Current Maintainers + +| Maintainer | GitHub ID | Affiliation | +| ---------------- | ----------------------------------------------------- | ----------- | +| Ian Hoang | [IanHoang](https://github.com/IanHoang) | Amazon | +| Govind Kamat | [gkamat](https://github.com/gkamat) | Amazon | +| Mingyang Shi | [beaioun](https://github.com/beaioun) | OSCI | +| Chinmay Gadgil | [cgchinmay](https://github.com/cgchinmay) | Amazon | diff --git a/NOTICE b/NOTICE new file mode 100644 index 00000000..832a7d9b --- /dev/null +++ b/NOTICE @@ -0,0 +1,13 @@ +OpenSearch +Copyright 2022 OpenSearch Contributors + +This product includes software developed by Elasticsearch (http://www.elastic.co) which includes the following Notices: + +Rally +Copyright 2012-2019 Elasticsearch B.V. + +Rally Tracks +Copyright 2012-2019 Elasticsearch B.V. + +Rally Teams +Copyright 2017-2019 Elasticsearch B.V. diff --git a/README.md b/README.md new file mode 100644 index 00000000..695596fe --- /dev/null +++ b/README.md @@ -0,0 +1,35 @@ +OpenSearch Benchmark Workloads +------------ + +This repository contains the default workload specifications for the OpenSearch benchmarking tool [OpenSearch Benchmark](https://github.com/opensearch-project/OpenSearch-Benchmark). + +You should not need to use this repository directly, except if you want to look under the hood or create your own workloads. + +How to Contribute +----------------- + +If you want to contribute a workload, please ensure that it works against the main version of OpenSearch (i.e. submit PRs against the `main` branch). We can then check whether it's feasible to backport the track to earlier OpenSearch/Elasticsearch versions. + +After making changes to a workload, it's recommended for developers to run a simple test with that workload in `test-mode` to determine if there are any breaking changes. + +See all details in the [contributor guidelines](https://github.com/opensearch-project/opensearch-benchmark/blob/main/CONTRIBUTING.md). + +Backporting changes +------------------- + +With each pull request, maintainers of this repository will be responsible for determining if a change can be backported. +Backporting a change involves cherry-picking a commit onto the branches which correspond to earlier versions of OpenSearch/Elasticsearch. +This ensures that workloads work for the latest `main` version of OpenSearch as well as older versions. + +Changes should be `git cherry-pick`ed from `main` to the most recent version of OpenSearch and backward from there. +Example: +``` +main → OpenSearch 2 → OpenSearch 1 → Elasticsearch 7 → ... +``` +In the case of a merge conflict for a backported change a new pull request should be raised which merges the change. + + +License +------- + +There is no single license for this repository. Licenses are chosen per workload. They are typically licensed under the same terms as the source data. See the README files of each workload for more details. diff --git a/big5/CHANGES.txt b/big5/CHANGES.txt new file mode 100644 index 00000000..daf5f610 --- /dev/null +++ b/big5/CHANGES.txt @@ -0,0 +1,3 @@ + +The JSON files comprising the workload have been modified to conform to OpenSearch Benchmark terminology and comply with OpenSearch features. The "challenges" directory has been renamed to "test_procedures" for the same reason. + diff --git a/big5/LICENSE.txt b/big5/LICENSE.txt new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/big5/LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/big5/README.md b/big5/README.md new file mode 100755 index 00000000..5d5882d3 --- /dev/null +++ b/big5/README.md @@ -0,0 +1,181 @@ +## Big5 OSB Workload + +This repository contains the "Big5" workload for benchmarking OpenSearch using OpenSearch Benchmark. The "Big5" workload focuses on five essential areas in OpenSearch performance and querying: Text Querying, Sorting, Date Histogram, Range Queries, and Terms Aggregation. + +This workload is derived from the Elasticsearch vs. OpenSearch comparison benchmark. It has been modified to conform to OpenSearch Benchmark terminology and comply with OpenSearch features. + + +### The "Big 5" Areas + +1. Text Querying: + + Free text search is vital for databases due to its flexibility, ease of use, and ability to quickly filter data. It allows users to input natural language queries, eliminating the need for complex query languages and making data retrieval more intuitive. With free text search, users can find information using familiar terms, such as names, email addresses, or user IDs, without requiring knowledge about the underlying schema. It is particularly useful for handling unstructured data, supporting partial matches, and facilitating data exploration. + +2. Sorting: + + Sorting is a process of arranging data in a particular order, such as alphabetical, numerical, or chronological. The sort query in OpenSearch is useful for organizing search results based on specific criteria, ensuring that the most relevant results are presented to users. It is a vital feature that enhances the user experience and improves the overall effectiveness of the search process. + + In the context of observability and security, in which signals from multiple systems are correlated, sorting is a crucial operation. By sorting results based on timestamp, metrics, or any other relevant field, analysts can more efficiently identify issues, security threats, or correlations within the data. With this information, it becomes easier to identify patterns, trends, and insights that can inform business decisions to protect your data and ensure uptime. + +3. Date Histogram: + + The date histogram aggregation in OpenSearch is useful for aggregating and analyzing time-based data by dividing it into intervals, or buckets. This capability allows users to visualize and better understand trends, patterns, and anomalies over time. + +4. Range Queries: + + The range query in OpenSearch is useful for filtering search results based on a specific range of values in a given field. This capability allows users to narrow down their search results and find more relevant information quickly. + +5. Terms Aggregation: + + Terms allow users to dynamically build into buckets to source based on aggregation values. These can be 100s or 1000s of unique terms that get returned individually or in composite aggregations. Larger size values use more memory and compute to push the aggregations through. + + +### Prerequisites + +Before using this repository, ensure you have the following installed: + +- [OpenSearch](https://opensearch.org) (v2.11 or later) +- [OpenSearch Benchmark](https://opensearch.org/docs/latest/benchmark) (v1.2 or later) + + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `bulk_size` (default: 5000): The number of documents in each bulk during indexing. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `document_compressed_size_in_bytes`: If specifying an alternate data corpus, the compressed size of the corpus. +* `document_count`: If specifying an alternate data corpus, the number of documents in that corpus. +* `document_file`: If specifying an alternate data corpus, the file name of the corpus. +* `document_uncompressed_size_in_bytes`: If specifying an alternate data corpus, the uncompressed size of the corpus. +* `document_url`: If specifying an alternate data corpus, the full path to the corpus file (optional). +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `index_body` (default: "index.json"): The name of the file containing the index settings and mappings. +* `index_name` (default: "big5"): The name of the index the workload should create and use for its operations. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. +* `number_of_replicas` (default: 1): The number of replicas to use for the index. +* `number_of_shards` (default: 1): The number of shards to use for the index. +* `query_cache_enabled` (default: false): Whether the query cache should be enabled. +* `requests_cache_enabled` (default: false): Whether the requests cache should be enabled. +* `search_clients`: (default: 1): Number of clients that issue search requests. +* `target_throughput` (default: 2): default throughput for each operation in requests per second, `none` for no limit. + + +### Data Document Structure + +The document schema can be found in the `index.json` file. An example document from the data corpus is provided below. + +```json +{ + "message": "2023-04-30T21:48:56.160Z Apr 30 21:48:56 ip-66-221-134-40 journal: donkey glazer fly shark whip servant thornfalcon", + "process": { + "name": "journal" + }, + "aws.cloudwatch": { + "ingestion_time": "2023-04-30T21:48:56.160Z", + "log_group": "/var/log/messages", + "log_stream": "luckcrafter" + }, + "tags": [ + "preserve_original_event" + ], + "meta": { + "file": "2023-01-02/1682891301-gotext.ndjson.gz" + }, + "cloud": { + "region": "eu-central-1" + }, + "@timestamp": "2023-01-02T22:02:34.000Z", + "input": { + "type": "aws-cloudwatch" + }, + "metrics": { + "tmin": 849, + "size": 1981 + }, + "log.file.path": "/var/log/messages/luckcrafter", + "event": { + "id": "sunsetmark", + "dataset": "generic", + "ingested": "2023-07-20T03:36:30.223806Z" + }, + "agent": { + "id": "c315dc22-3ea6-44dc-8d56-fd02f675367b", + "name": "fancydancer", + "ephemeral_id": "c315dc22-3ea6-44dc-8d56-fd02f675367b", + "type": "filebeat", + "version": "8.8.0" + } +} + +``` + +### Sample Run Output + +``` + ____ _____ __ ____ __ __ + / __ \____ ___ ____ / ___/___ ____ ___________/ /_ / __ )___ ____ _____/ /_ ____ ___ ____ ______/ /__ + / / / / __ \/ _ \/ __ \\__ \/ _ \/ __ `/ ___/ ___/ __ \ / __ / _ \/ __ \/ ___/ __ \/ __ `__ \/ __ `/ ___/ //_/ +/ /_/ / /_/ / __/ / / /__/ / __/ /_/ / / / /__/ / / / / /_/ / __/ / / / /__/ / / / / / / / / /_/ / / / ,< +\____/ .___/\___/_/ /_/____/\___/\__,_/_/ \___/_/ /_/ /_____/\___/_/ /_/\___/_/ /_/_/ /_/ /_/\__,_/_/ /_/|_| + /_/ + +[INFO] You did not provide an explicit timeout in the client options. Assuming default of 10 seconds. +[INFO] Executing test with workload [big5], test_procedure [big5] and provision_config_instance ['external'] with version [2.5.0]. + +Running delete-index [100% done] +Running create-index [100% done] +Running check-cluster-health [100% done] +Running index-append [100% done] +Running refresh-after-index [100% done] +Running force-merge [100% done] +Running refresh-after-force-merge [100% done] +Running wait-until-merges-finish [100% done] +Running default [100% done] +Running desc_sort_timestamp [100% done] +Running asc_sort_timestamp [100% done] +Running desc_sort_with_after_timestamp [100% done] +Running asc_sort_with_after_timestamp [100% done] +Running desc_sort_timestamp_can_match_shortcut [100% done] +Running desc_sort_timestamp_no_can_match_shortcut [100% done] +Running asc_sort_timestamp_can_match_shortcut [100% done] +Running asc_sort_timestamp_no_can_match_shortcut [100% done] +Running term [100% done] +Running multi_terms-keyword [100% done] +Running keyword-terms [100% done] +Running keyword-terms-low-cardinality [100% done] +Running composite-terms [100% done] +Running composite_terms-keyword [100% done] +Running composite-date_histogram-daily [100% done] +Running range [100% done] +Running range-numeric [100% done] +Running keyword-in-range [100% done] +Running date_histogram_hourly_agg [100% done] +Running date_histogram_minute_agg [100% done] +Running scroll [100% done] +Running query-string-on-message [100% done] +Running query-string-on-message-filtered [100% done] +Running query-string-on-message-filtered-sorted-num [100% done] +Running sort_keyword_can_match_shortcut [100% done] +Running sort_keyword_no_can_match_shortcut [100% done] +Running sort_numeric_desc [100% done] +Running sort_numeric_asc [100% done] +Running sort_numeric_desc_with_match [100% done] +Running sort_numeric_asc_with_match [100% done] +Running range_field_conjunction_big_range_big_term_query [100% done] +Running range_field_disjunction_big_range_small_term_query [100% done] +Running range_field_conjunction_small_range_small_term_query [100% done] +Running range_field_conjunction_small_range_big_term_query [100% done] +Running range-auto-date-histo [100% done] +Running range-auto-date-histo-with-metrics [100% done] + +------------------------------------------------------ +``` + +### License + +Please see the included LICENSE.txt file for details about the license applicable to this workload and its associated artifacts. + diff --git a/big5/THIRD-PARTY.txt b/big5/THIRD-PARTY.txt new file mode 100644 index 00000000..d7078c27 --- /dev/null +++ b/big5/THIRD-PARTY.txt @@ -0,0 +1,210 @@ +The OSB big5 workload includes the following third-party software: + +** Elasticsearch vs. OpenSearch comparison benchmark (https://github.com/elastic/elasticsearch-opensearch-benchmark) +Copyright (c) 2023 Elastic + + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + diff --git a/big5/index-alt-1.json b/big5/index-alt-1.json new file mode 100755 index 00000000..a9ebecfa --- /dev/null +++ b/big5/index-alt-1.json @@ -0,0 +1,199 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(1)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.codec": "best_compression", + "index.translog.sync_interval": "30s", + "index.translog.durability": "async" + }, + "mappings": { + "_data_stream_timestamp": { + "enabled": true + }, + "dynamic_templates": [ + { + "match_ip": { + "match": "ip", + "match_mapping_type": "string", + "mapping": { + "type": "ip" + } + } + }, + { + "match_message": { + "match": "message", + "match_mapping_type": "string", + "mapping": { + "type": "match_only_text" + } + } + }, + { + "strings_as_keyword": { + "match_mapping_type": "string", + "mapping": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + ], + "date_detection": false, + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "ephemeral_id": { + "type": "keyword", + "ignore_above": 1024 + }, + "id": { + "type": "keyword", + "ignore_above": 1024 + }, + "name": { + "type": "keyword", + "ignore_above": 1024 + }, + "type": { + "type": "keyword", + "ignore_above": 1024 + }, + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "aws": { + "properties": { + "cloudwatch": { + "properties": { + "ingestion_time": { + "type": "keyword", + "ignore_above": 1024 + }, + "log_group": { + "type": "keyword", + "ignore_above": 1024 + }, + "log_stream": { + "type": "keyword", + "ignore_above": 1024 + } + } + } + } + }, + "cloud": { + "properties": { + "region": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "data_stream": { + "properties": { + "dataset": { + "type": "constant_keyword", + "value": "benchmarks" + }, + "namespace": { + "type": "constant_keyword", + "value": "day1" + }, + "type": { + "type": "constant_keyword", + "value": "logs" + } + } + }, + "ecs": { + "properties": { + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "event": { + "properties": { + "dataset": { + "type": "keyword", + "ignore_above": 1024 + }, + "id": { + "type": "keyword", + "ignore_above": 1024 + }, + "ingested": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "host": { + "type": "object" + }, + "input": { + "properties": { + "type": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "log": { + "properties": { + "file": { + "properties": { + "path": { + "type": "keyword", + "ignore_above": 1024 + } + } + } + } + }, + "message": { + "type": "match_only_text" + }, + "meta": { + "properties": { + "file": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "metrics": { + "properties": { + "size": { + "type": "long" + }, + "tmin": { + "type": "long" + } + } + }, + "process": { + "properties": { + "name": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "tags": { + "type": "keyword", + "ignore_above": 1024 + } + } + } +} diff --git a/big5/index-alt-2.json b/big5/index-alt-2.json new file mode 100644 index 00000000..7c37cc0d --- /dev/null +++ b/big5/index-alt-2.json @@ -0,0 +1,182 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(1)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.codec": "best_compression", + "index.translog.sync_interval": "30s", + "index.translog.durability": "async", + "index.query.default_field": [ "message" ] + }, + "mappings": { + "dynamic_templates": [ + { + "match_ip": { + "match": "ip", + "match_mapping_type": "string", + "mapping": { + "type": "ip" + } + } + }, + { + "match_message": { + "match": "message", + "match_mapping_type": "string", + "mapping": { + "type": "match_only_text" + } + } + }, + { + "strings_as_keyword": { + "match_mapping_type": "string", + "mapping": { + "ignore_above": 1024, + "type": "keyword" + } + } + } + ], + "date_detection": false, + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "properties": { + "ephemeral_id": { + "type": "keyword", + "ignore_above": 1024 + }, + "id": { + "type": "keyword", + "ignore_above": 1024 + }, + "name": { + "type": "keyword", + "time_series_dimension": true + }, + "type": { + "type": "keyword", + "time_series_dimension": true + }, + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "aws": { + "properties": { + "cloudwatch": { + "properties": { + "ingestion_time": { + "type": "keyword", + "ignore_above": 1024 + }, + "log_group": { + "type": "keyword", + "time_series_dimension": true + }, + "log_stream": { + "type": "keyword", + "time_series_dimension": true + } + } + } + } + }, + "cloud": { + "properties": { + "region": { + "type": "keyword", + "time_series_dimension": true + } + } + }, + "ecs": { + "properties": { + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "event": { + "properties": { + "dataset": { + "type": "keyword", + "ignore_above": 1024 + }, + "id": { + "type": "keyword", + "time_series_dimension": true + }, + "ingested": { + "type": "date" + } + } + }, + "host": { + "type": "object" + }, + "input": { + "properties": { + "type": { + "type": "keyword", + "time_series_dimension": true + } + } + }, + "log": { + "properties": { + "file": { + "properties": { + "path": { + "type": "keyword", + "ignore_above": 1024 + } + } + } + } + }, + "message": { + "type": "match_only_text" + }, + "meta": { + "properties": { + "file": { + "type": "keyword", + "time_series_dimension": true + } + } + }, + "metrics": { + "properties": { + "size": { + "type": "long", + "time_series_metric": "gauge" + }, + "tmin": { + "type": "long", + "time_series_metric": "gauge" + } + } + }, + "process": { + "properties": { + "name": { + "type": "keyword", + "time_series_dimension": true + } + } + }, + "tags": { + "type": "keyword", + "ignore_above": 1024 + } + } + } +} diff --git a/big5/index.json b/big5/index.json new file mode 100644 index 00000000..15cdd40b --- /dev/null +++ b/big5/index.json @@ -0,0 +1,165 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(1)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.codec": "best_compression", + "index.translog.sync_interval": "30s", + "index.translog.durability": "async", + "index.query.default_field": [ "message" ] + }, + "mappings": { + "properties": { + "@timestamp": { + "type": "date" + }, + "agent": { + "type": "object", + "properties": { + "name": { + "type": "keyword", + "ignore_above": 1024 + }, + "id": { + "type": "keyword", + "ignore_above": 1024 + }, + "ephemeral_id": { + "type": "keyword", + "ignore_above": 1024 + }, + "type": { + "type": "keyword", + "ignore_above": 1024 + }, + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "aws": { + "type": "object", + "properties": { + "cloudwatch": { + "type": "object", + "properties": { + "log_group": { + "type": "keyword", + "ignore_above": 1024 + }, + "ingestion_time": { + "type": "keyword", + "ignore_above": 1024 + }, + "log_stream": { + "type": "keyword", + "ignore_above": 1024 + } + } + } + } + }, + "cloud": { + "type": "object", + "properties": { + "region": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "ecs": { + "type": "object", + "properties": { + "version": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "event": { + "type": "object", + "properties": { + "ingested": { + "type": "date" + }, + "id": { + "type": "keyword", + "ignore_above": 1024 + }, + "dataset": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "host": { + "type": "object" + }, + "input": { + "type": "object", + "properties": { + "type": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "log": { + "type": "object", + "properties": { + "file": { + "type": "object", + "properties": { + "path": { + "type": "keyword", + "ignore_above": 1024 + } + } + } + } + }, + "message": { + "type": "text" + }, + "meta": { + "type": "object", + "properties": { + "file": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "metrics": { + "type": "object", + "properties": { + "size": { + "type": "long" + }, + "tmax": { + "type": "long" + }, + "tmin": { + "type": "long" + } + } + }, + "process": { + "type": "object", + "properties": { + "name": { + "type": "keyword", + "ignore_above": 1024 + } + } + }, + "tags": { + "type": "keyword", + "ignore_above": 1024 + } + } + } +} diff --git a/big5/operations/default.json b/big5/operations/default.json new file mode 100755 index 00000000..8ab88f43 --- /dev/null +++ b/big5/operations/default.json @@ -0,0 +1,850 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(500)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "default", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "term", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-timeout": 7200, + "body": { + "query": { + "term": { + "log.file.path": { + "value": "/var/log/messages/fuschiashoulder" + } + } + } + } + }, + { + "name": "range", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + } + } + }, + { + "name": "range-numeric", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "range": { + "metrics.size": { + "gte": 20, + "lte": 200 + } + } + } + } + }, + { + "name": "keyword-in-range", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + { + "match": { + "process.name": "kernel" + } + } + ] + } + } + } + }, + { + "name": "date_histogram_hourly_agg", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "aggs": { + "by_hour": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "hour" + } + } + } + } + }, + { + "name": "date_histogram_minute_agg", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "by_hour": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "minute" + } + } + } + } + }, + { + "name": "scroll", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "pages": 25, + "results-per-page": 1000, + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "desc_sort_timestamp", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "desc"} + ] + } + }, + { + "name": "desc_sort_with_after_timestamp", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "desc"} + ], + "search_after": ["2023-01-06T23:59:58.000Z"] + } + }, + { + "name": "asc_sort_timestamp", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "asc"} + ] + } + }, + { + "name": "asc_sort_with_after_timestamp", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "asc"} + ], + "search_after": ["2023-01-01T23:59:58.000Z"] + } + }, + { + "name": "desc_sort_timestamp_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"@timestamp" : "desc"} + ] + } + }, + { + "name": "desc_sort_timestamp_no_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-params" : { + "pre_filter_shard_size" : 100000 + }, + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"@timestamp" : "desc"} + ] + } + }, + { + "name": "asc_sort_timestamp_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"@timestamp" : "asc"} + ] + } + }, + { + "name": "asc_sort_timestamp_no_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-params" : { + "pre_filter_shard_size" : 100000 + }, + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"@timestamp" : "asc"} + ] + } + }, + { + "name": "sort_keyword_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"meta.file" : "asc"} + ] + } + }, + { + "name": "sort_keyword_no_can_match_shortcut", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-params" : { + "pre_filter_shard_size" : 100000 + }, + "body": { + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort" : [ + {"meta.file" : "asc"} + ] + } + }, + { + "name": "sort_numeric_desc", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "metrics.size": "desc" + } + ] + } + }, + { + "name": "sort_numeric_asc", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "metrics.size": "asc" + } + ] + } + }, + { + "name": "sort_numeric_desc_with_match", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match": { + "log.file.path": "/var/log/messages/solarshark" + } + }, + "sort": [ + { + "metrics.size": "desc" + } + ] + } + }, + { + "name": "sort_numeric_asc_with_match", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "query": { + "match": { + "log.file.path": "/var/log/messages/solarshark" + } + }, + "sort": [ + { + "metrics.size": "asc" + } + ] + } + }, + { + "name": "terms-significant-1", + "operation-type": "search", + "request-timeout": 7200, + "index": "{{index_name | default('big5')}}", + "body": + { + "track_total_hits": false, + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "terms": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 10 + }, + "aggs": { + "significant_ips": { + "significant_terms": { + "field": "process.name" + } + } + } + } + } + } + }, + { + "name": "terms-significant-2", + "operation-type": "search", + "request-timeout": 7200, + "index": "{{index_name | default('big5')}}", + "body": { + "track_total_hits": false, + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "terms": { + "terms": { + "field": "process.name", + "size": 10 + }, + "aggs": { + "significant_ips": { + "significant_terms": { + "field": "aws.cloudwatch.log_stream" + } + } + } + } + } + } + }, + { + "name": "range_field_conjunction_big_range_big_term_query", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "process.name": "systemd" + } + }, + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 100 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_disjunction_big_range_small_term_query", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "should": [ + { + "term": { + "aws.cloudwatch.log_stream": "indigodagger" + } + }, + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 100 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_conjunction_small_range_small_term_query", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "should": [ + { + "term": { + "aws.cloudwatch.log_stream": "indigodagger" + } + }, + { + "range": { + "metrics.size": { + "gte": 10, + "lte": 20 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_conjunction_small_range_big_term_query", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "metrics.size": { + "gte": 20, + "lte": 30 + } + } + } + ] + } + } + } + }, + { + "name": "range-auto-date-histo", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "metrics.size", + "ranges": [ + { + "to": -10 + }, + { + "from": -10, + "to": 10 + }, + { + "from": 10, + "to": 100 + }, + { + "from": 100, + "to": 1000 + }, + { + "from": 1000, + "to": 2000 + }, + { + "from": 2000 + } + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "@timestamp", + "buckets": 20 + } + } + } + } + } + } + }, + { + "name": "range-auto-date-histo-with-metrics", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-timeout": 7200, + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "metrics.size", + "ranges": [ + { + "to": 100 + }, + { + "from": 100, + "to": 1000 + }, + { + "from": 1000, + "to": 2000 + }, + { + "from": 2000 + } + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "@timestamp", + "buckets": 10 + }, + "aggs": { + "tmin": { + "min": { + "field": "metrics.tmin" + } + }, + "tavg": { + "avg": { + "field": "metrics.size" + } + }, + "tmax": { + "max": { + "field": "metrics.size" + } + } + } + } + } + } + } + } + }, + { + "name": "multi_terms-keyword", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "request-timeout": 7200, + "body":{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-05T00:00:00", + "lt": "2023-01-05T05:00:00" + } + } + }, + "aggs": { + "important_terms": { + "multi_terms": { + "terms": [ + { + "field": "process.name" + }, + { + "field": "cloud.region" + } + ] + } + } + } + } + }, + { + "name": "composite-terms", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-02T00:00:00", + "lt": "2023-01-02T10:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { "process_name": { "terms": { "field": "process.name", "order": "desc" }}}, + { "cloud_region": { "terms": { "field": "cloud.region", "order": "asc" }}} + ] + } + } + } + } + }, + { + "name": "composite_terms-keyword", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-02T00:00:00", + "lt": "2023-01-02T10:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { "process_name": { "terms": { "field": "process.name", "order": "desc" }}}, + { "cloud_region": { "terms": { "field": "cloud.region", "order": "asc" }}}, + { "cloudstream": { "terms": { "field": "aws.cloudwatch.log_stream", "order": "asc" }}} + ] + } + } + } + } + }, + { + "name": "composite-date_histogram-daily", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2022-12-30T00:00:00", + "lt": "2023-01-07T12:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { "date": { "date_histogram": { "field": "@timestamp", "calendar_interval": "day" } } } + ] + } + } + } + } + }, + { + "name": "keyword-terms", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "aggs": { + "station": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 500 + } + } + } + } + }, + { + "name": "keyword-terms-low-cardinality", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "size": 0, + "aggs": { + "country": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 50 + } + } + } + } + }, + { + "name": "query-string-on-message", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "query_string": { + "query": "message: monkey jackal bear" + } + } + } + }, + { + "name": "query-string-on-message-filtered", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-03T00:00:00", + "lt": "2023-01-03T10:00:00" + } + } + }, + { + "query_string": { + "query": "message: monkey jackal bear" + } + } + ] + } + } + } + }, + { + "name": "query-string-on-message-filtered-sorted-num", + "operation-type": "search", + "index": "{{index_name | default('big5')}}", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-03T00:00:00", + "lt": "2023-01-03T10:00:00" + } + } + }, + { + "query_string": { + "query": "message: monkey jackal bear" + } + } + ] + } + }, + "sort": [ + { + "@timestamp": { + "order": "asc" + } + } + ] + } + } diff --git a/big5/queries/asc_sort_timestamp.json b/big5/queries/asc_sort_timestamp.json new file mode 100644 index 00000000..3ee24070 --- /dev/null +++ b/big5/queries/asc_sort_timestamp.json @@ -0,0 +1,10 @@ +{ + "query": { + "match_all": {} + }, + "sort": [ + { + "@timestamp": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/asc_sort_timestamp_can_match_shortcut.json b/big5/queries/asc_sort_timestamp_can_match_shortcut.json new file mode 100644 index 00000000..2cfe391f --- /dev/null +++ b/big5/queries/asc_sort_timestamp_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "@timestamp": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/asc_sort_timestamp_no_can_match_shortcut.json b/big5/queries/asc_sort_timestamp_no_can_match_shortcut.json new file mode 100644 index 00000000..2cfe391f --- /dev/null +++ b/big5/queries/asc_sort_timestamp_no_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "@timestamp": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/asc_sort_with_after_timestamp.json b/big5/queries/asc_sort_with_after_timestamp.json new file mode 100644 index 00000000..9048fc0c --- /dev/null +++ b/big5/queries/asc_sort_with_after_timestamp.json @@ -0,0 +1,14 @@ +{ + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "@timestamp": "asc" + } + ], + "search_after": [ + "2023-01-01T23:59:58.000Z" + ] +} \ No newline at end of file diff --git a/big5/queries/composite-date_histogram-daily.json b/big5/queries/composite-date_histogram-daily.json new file mode 100644 index 00000000..41d71f53 --- /dev/null +++ b/big5/queries/composite-date_histogram-daily.json @@ -0,0 +1,27 @@ +{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2022-12-30T00:00:00", + "lt": "2023-01-07T12:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { + "date": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "day" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/big5/queries/composite-terms.json b/big5/queries/composite-terms.json new file mode 100644 index 00000000..1a9aa6fd --- /dev/null +++ b/big5/queries/composite-terms.json @@ -0,0 +1,35 @@ +{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-02T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { + "process_name": { + "terms": { + "field": "process.name", + "order": "desc" + } + } + }, + { + "cloud_region": { + "terms": { + "field": "cloud.region", + "order": "asc" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/big5/queries/composite_terms-keyword.json b/big5/queries/composite_terms-keyword.json new file mode 100644 index 00000000..d1a6dd84 --- /dev/null +++ b/big5/queries/composite_terms-keyword.json @@ -0,0 +1,43 @@ +{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-02T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "logs": { + "composite": { + "sources": [ + { + "process_name": { + "terms": { + "field": "process.name", + "order": "desc" + } + } + }, + { + "cloud_region": { + "terms": { + "field": "cloud.region", + "order": "asc" + } + } + }, + { + "cloudstream": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "order": "asc" + } + } + } + ] + } + } + } +} \ No newline at end of file diff --git a/big5/queries/date_histogram_hourly_agg.json b/big5/queries/date_histogram_hourly_agg.json new file mode 100644 index 00000000..732075e6 --- /dev/null +++ b/big5/queries/date_histogram_hourly_agg.json @@ -0,0 +1,11 @@ +{ + "size": 0, + "aggs": { + "by_hour": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "hour" + } + } + } +} \ No newline at end of file diff --git a/big5/queries/date_histogram_minute_agg.json b/big5/queries/date_histogram_minute_agg.json new file mode 100644 index 00000000..a82b97a5 --- /dev/null +++ b/big5/queries/date_histogram_minute_agg.json @@ -0,0 +1,19 @@ +{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "by_hour": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "minute" + } + } + } +} \ No newline at end of file diff --git a/big5/queries/default.json b/big5/queries/default.json new file mode 100644 index 00000000..487927ea --- /dev/null +++ b/big5/queries/default.json @@ -0,0 +1,5 @@ +{ + "query": { + "match_all": {} + } +} \ No newline at end of file diff --git a/big5/queries/desc_sort_timestamp.json b/big5/queries/desc_sort_timestamp.json new file mode 100644 index 00000000..43188e9b --- /dev/null +++ b/big5/queries/desc_sort_timestamp.json @@ -0,0 +1,10 @@ +{ + "query": { + "match_all": {} + }, + "sort": [ + { + "@timestamp": "desc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/desc_sort_timestamp_can_match_shortcut.json b/big5/queries/desc_sort_timestamp_can_match_shortcut.json new file mode 100644 index 00000000..7c895931 --- /dev/null +++ b/big5/queries/desc_sort_timestamp_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "@timestamp": "desc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/desc_sort_timestamp_no_can_match_shortcut.json b/big5/queries/desc_sort_timestamp_no_can_match_shortcut.json new file mode 100644 index 00000000..7c895931 --- /dev/null +++ b/big5/queries/desc_sort_timestamp_no_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "@timestamp": "desc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/desc_sort_with_after_timestamp.json b/big5/queries/desc_sort_with_after_timestamp.json new file mode 100644 index 00000000..41cc553b --- /dev/null +++ b/big5/queries/desc_sort_with_after_timestamp.json @@ -0,0 +1,14 @@ +{ + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "@timestamp": "desc" + } + ], + "search_after": [ + "2023-01-01T23:59:58.000Z" + ] +} \ No newline at end of file diff --git a/big5/queries/keyword-in-range.json b/big5/queries/keyword-in-range.json new file mode 100644 index 00000000..7b16300c --- /dev/null +++ b/big5/queries/keyword-in-range.json @@ -0,0 +1,21 @@ +{ + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + { + "match": { + "process.name": "kernel" + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/keyword-terms-low-cardinality.json b/big5/queries/keyword-terms-low-cardinality.json new file mode 100644 index 00000000..085cb593 --- /dev/null +++ b/big5/queries/keyword-terms-low-cardinality.json @@ -0,0 +1,11 @@ +{ + "size": 0, + "aggs": { + "country": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 100 + } + } + } +} \ No newline at end of file diff --git a/big5/queries/keyword-terms.json b/big5/queries/keyword-terms.json new file mode 100644 index 00000000..1efc21bd --- /dev/null +++ b/big5/queries/keyword-terms.json @@ -0,0 +1,11 @@ +{ + "size": 0, + "aggs": { + "station": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 500 + } + } + } +} \ No newline at end of file diff --git a/big5/queries/multi_terms-keyword.json b/big5/queries/multi_terms-keyword.json new file mode 100644 index 00000000..a10d80e7 --- /dev/null +++ b/big5/queries/multi_terms-keyword.json @@ -0,0 +1,28 @@ +{ + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2022-12-30T00:00:00", + "lt": "2023-01-01T03:00:00" + } + } + }, + "aggs": { + "important_terms": { + "multi_terms": { + "terms": [ + { + "field": "process.name" + }, + { + "field": "event.id" + }, + { + "field": "cloud.region" + } + ] + } + } + } +} \ No newline at end of file diff --git a/big5/queries/query-string-on-message-filtered-sorted-num.json b/big5/queries/query-string-on-message-filtered-sorted-num.json new file mode 100644 index 00000000..02bb99b0 --- /dev/null +++ b/big5/queries/query-string-on-message-filtered-sorted-num.json @@ -0,0 +1,28 @@ +{ + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + { + "query_string": { + "query": "message: shield AND carp AND shark" + } + } + ] + } + }, + "sort": [ + { + "metrics.size": { + "order": "desc" + } + } + ] +} \ No newline at end of file diff --git a/big5/queries/query-string-on-message-filtered.json b/big5/queries/query-string-on-message-filtered.json new file mode 100644 index 00000000..8d272306 --- /dev/null +++ b/big5/queries/query-string-on-message-filtered.json @@ -0,0 +1,21 @@ +{ + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + { + "query_string": { + "query": "message: shield AND carp AND shark" + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/query-string-on-message.json b/big5/queries/query-string-on-message.json new file mode 100644 index 00000000..859a095c --- /dev/null +++ b/big5/queries/query-string-on-message.json @@ -0,0 +1,7 @@ +{ + "query": { + "query_string": { + "query": "message: shield AND carp AND shark" + } + } +} \ No newline at end of file diff --git a/big5/queries/range-auto-date-histo-with-metrics.json b/big5/queries/range-auto-date-histo-with-metrics.json new file mode 100644 index 00000000..a365bb01 --- /dev/null +++ b/big5/queries/range-auto-date-histo-with-metrics.json @@ -0,0 +1,59 @@ +{ + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "metrics.size", + "ranges": [ + { + "to": -10 + }, + { + "from": -10, + "to": 10 + }, + { + "from": 10, + "to": 100 + }, + { + "from": 100, + "to": 1000 + }, + { + "from": 1000, + "to": 2000 + }, + { + "from": 2000 + } + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "@timestamp", + "buckets": 20 + }, + "aggs": { + "tmin": { + "min": { + "field": "metrics.tmin" + } + }, + "tavg": { + "avg": { + "field": "metrics.size" + } + }, + "tmax": { + "max": { + "field": "metrics.size" + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/big5/queries/range-auto-date-histo.json b/big5/queries/range-auto-date-histo.json new file mode 100644 index 00000000..650575dc --- /dev/null +++ b/big5/queries/range-auto-date-histo.json @@ -0,0 +1,42 @@ +{ + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "metrics.size", + "ranges": [ + { + "to": -10 + }, + { + "from": -10, + "to": 10 + }, + { + "from": 10, + "to": 100 + }, + { + "from": 100, + "to": 1000 + }, + { + "from": 1000, + "to": 2000 + }, + { + "from": 2000 + } + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "@timestamp", + "buckets": 20 + } + } + } + } + } +} \ No newline at end of file diff --git a/big5/queries/range-numeric.json b/big5/queries/range-numeric.json new file mode 100644 index 00000000..350d1b59 --- /dev/null +++ b/big5/queries/range-numeric.json @@ -0,0 +1,10 @@ +{ + "query": { + "range": { + "metrics.size": { + "gte": 1, + "lte": 1000 + } + } + } +} \ No newline at end of file diff --git a/big5/queries/range.json b/big5/queries/range.json new file mode 100644 index 00000000..11b5c083 --- /dev/null +++ b/big5/queries/range.json @@ -0,0 +1,10 @@ +{ + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + } +} \ No newline at end of file diff --git a/big5/queries/range_field_conjunction_big_range_big_term_query.json b/big5/queries/range_field_conjunction_big_range_big_term_query.json new file mode 100644 index 00000000..ebe4da96 --- /dev/null +++ b/big5/queries/range_field_conjunction_big_range_big_term_query.json @@ -0,0 +1,21 @@ +{ + "query": { + "bool": { + "must": [ + { + "term": { + "process.name": "systemd" + } + }, + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 1000 + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/range_field_conjunction_small_range_big_term_query.json b/big5/queries/range_field_conjunction_small_range_big_term_query.json new file mode 100644 index 00000000..cb31e735 --- /dev/null +++ b/big5/queries/range_field_conjunction_small_range_big_term_query.json @@ -0,0 +1,16 @@ +{ + "query": { + "bool": { + "must": [ + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 42 + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/range_field_conjunction_small_range_small_term_query.json b/big5/queries/range_field_conjunction_small_range_small_term_query.json new file mode 100644 index 00000000..86f0420b --- /dev/null +++ b/big5/queries/range_field_conjunction_small_range_small_term_query.json @@ -0,0 +1,21 @@ +{ + "query": { + "bool": { + "should": [ + { + "term": { + "aws.cloudwatch.log_stream": "indigodagger" + } + }, + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 30 + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/range_field_disjunction_big_range_small_term_query.json b/big5/queries/range_field_disjunction_big_range_small_term_query.json new file mode 100644 index 00000000..e21c90c8 --- /dev/null +++ b/big5/queries/range_field_disjunction_big_range_small_term_query.json @@ -0,0 +1,21 @@ +{ + "query": { + "bool": { + "should": [ + { + "term": { + "aws.cloudwatch.log_stream": "indigodagger" + } + }, + { + "range": { + "metrics.size": { + "gte": 1, + "lte": 1000 + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/big5/queries/scroll.json b/big5/queries/scroll.json new file mode 100644 index 00000000..487927ea --- /dev/null +++ b/big5/queries/scroll.json @@ -0,0 +1,5 @@ +{ + "query": { + "match_all": {} + } +} \ No newline at end of file diff --git a/big5/queries/sort_keyword_can_match_shortcut.json b/big5/queries/sort_keyword_can_match_shortcut.json new file mode 100644 index 00000000..a70dc49a --- /dev/null +++ b/big5/queries/sort_keyword_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "meta.file": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/sort_keyword_no_can_match_shortcut.json b/big5/queries/sort_keyword_no_can_match_shortcut.json new file mode 100644 index 00000000..a70dc49a --- /dev/null +++ b/big5/queries/sort_keyword_no_can_match_shortcut.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "process.name": "kernel" + } + }, + "sort": [ + { + "meta.file": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/sort_numeric_asc.json b/big5/queries/sort_numeric_asc.json new file mode 100644 index 00000000..bf0ecbdb --- /dev/null +++ b/big5/queries/sort_numeric_asc.json @@ -0,0 +1,11 @@ +{ + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "metrics.size": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/sort_numeric_asc_with_match.json b/big5/queries/sort_numeric_asc_with_match.json new file mode 100644 index 00000000..22f2858d --- /dev/null +++ b/big5/queries/sort_numeric_asc_with_match.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "log.file.path": "/var/log/messages/solarshark" + } + }, + "sort": [ + { + "metrics.size": "asc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/sort_numeric_desc.json b/big5/queries/sort_numeric_desc.json new file mode 100644 index 00000000..bf857671 --- /dev/null +++ b/big5/queries/sort_numeric_desc.json @@ -0,0 +1,11 @@ +{ + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort": [ + { + "metrics.size": "desc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/sort_numeric_desc_with_match.json b/big5/queries/sort_numeric_desc_with_match.json new file mode 100644 index 00000000..912c7f03 --- /dev/null +++ b/big5/queries/sort_numeric_desc_with_match.json @@ -0,0 +1,13 @@ +{ + "track_total_hits": false, + "query": { + "match": { + "log.file.path": "/var/log/messages/solarshark" + } + }, + "sort": [ + { + "metrics.size": "desc" + } + ] +} \ No newline at end of file diff --git a/big5/queries/term.json b/big5/queries/term.json new file mode 100644 index 00000000..a51de0ef --- /dev/null +++ b/big5/queries/term.json @@ -0,0 +1,9 @@ +{ + "query": { + "term": { + "log.file.path": { + "value": "/var/log/messages/fuschiashoulder" + } + } + } +} \ No newline at end of file diff --git a/big5/queries/terms-significant-1.json b/big5/queries/terms-significant-1.json new file mode 100644 index 00000000..f3891fbf --- /dev/null +++ b/big5/queries/terms-significant-1.json @@ -0,0 +1,27 @@ +{ + "track_total_hits": false, + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "terms": { + "terms": { + "field": "aws.cloudwatch.log_stream", + "size": 10 + }, + "aggs": { + "significant_ips": { + "significant_terms": { + "field": "process.name" + } + } + } + } + } +} \ No newline at end of file diff --git a/big5/queries/terms-significant-2.json b/big5/queries/terms-significant-2.json new file mode 100644 index 00000000..e07c4a07 --- /dev/null +++ b/big5/queries/terms-significant-2.json @@ -0,0 +1,27 @@ +{ + "track_total_hits": false, + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "2023-01-01T00:00:00", + "lt": "2023-01-03T00:00:00" + } + } + }, + "aggs": { + "terms": { + "terms": { + "field": "process.name", + "size": 10 + }, + "aggs": { + "significant_ips": { + "significant_terms": { + "field": "aws.cloudwatch.log_stream" + } + } + } + } + } +} \ No newline at end of file diff --git a/big5/test_procedures/common/big5-schedule.json b/big5/test_procedures/common/big5-schedule.json new file mode 100644 index 00000000..0c79dc5d --- /dev/null +++ b/big5/test_procedures/common/big5-schedule.json @@ -0,0 +1,316 @@ +{ + "operation": "delete-index" +}, +{ + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } +}, +{ + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "{{index_name | default('big5')}}", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } +}, +{ + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" +}, +{ + "name": "refresh-after-index", + "operation": "refresh" +}, +{ + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ max_num_segments | tojson }} + {%- endif %} + } +}, +{ + "name": "refresh-after-force-merge", + "operation": "refresh" +}, +{ + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } +}, +{ + "operation": "default", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "desc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "asc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "desc_sort_with_after_timestamp", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "asc_sort_with_after_timestamp", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "desc_sort_timestamp_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "desc_sort_timestamp_no_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "asc_sort_timestamp_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "asc_sort_timestamp_no_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "name": "term", + "operation": "term", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "multi_terms-keyword", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "keyword-terms", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "keyword-terms-low-cardinality", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "composite-terms", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "composite_terms-keyword", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "composite-date_histogram-daily", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range-numeric", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "keyword-in-range", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "date_histogram_hourly_agg", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "date_histogram_minute_agg", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "scroll", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "query-string-on-message", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "query-string-on-message-filtered", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "query-string-on-message-filtered-sorted-num", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_keyword_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_keyword_no_can_match_shortcut", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_numeric_desc", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_numeric_asc", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_numeric_desc_with_match", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "sort_numeric_asc_with_match", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range_field_conjunction_big_range_big_term_query", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range_field_disjunction_big_range_small_term_query", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range_field_conjunction_small_range_small_term_query", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range_field_conjunction_small_range_big_term_query", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range-auto-date-histo", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +}, +{ + "operation": "range-auto-date-histo-with-metrics", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": {{ target_throughput | default(2) | tojson }}, + "clients": {{ search_clients | default(1) }} +} diff --git a/big5/test_procedures/common/test-schedule.json b/big5/test_procedures/common/test-schedule.json new file mode 100644 index 00000000..fe9281f5 --- /dev/null +++ b/big5/test_procedures/common/test-schedule.json @@ -0,0 +1,13 @@ +{ + "operation": "default", + "warmup-iterations": 500, + "iterations": 100, + "target-throughput": 20 +}, +{ + "name": "term", + "operation": "term", + "warmup-iterations": 500, + "iterations": 100, + "target-throughput": 50 +} \ No newline at end of file diff --git a/big5/test_procedures/default.json b/big5/test_procedures/default.json new file mode 100755 index 00000000..e4b24c10 --- /dev/null +++ b/big5/test_procedures/default.json @@ -0,0 +1,14 @@ +{ + "name": "big5", + "default": true, + "schedule": [ + {{ benchmark.collect(parts="common/big5-schedule.json") }} + ] +}, +{ + "name": "test", + "default": false, + "schedule": [ + {{ benchmark.collect(parts="common/test-schedule.json") }} + ] +} \ No newline at end of file diff --git a/big5/workload.json b/big5/workload.json new file mode 100644 index 00000000..ebc79018 --- /dev/null +++ b/big5/workload.json @@ -0,0 +1,31 @@ +{ + "version": 2, + "description": "Big5 workload based on synthetically generated data corpus", + "indices": [ + { + "name": "{{ index_name | default('big5') }}", + "body": "{{ index_body | default('index.json') }}" + } + ], + "corpora": [ + { + "name": "big5", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/big5", + "documents": [ + { + "source-url": "{{ document_url | safe }}", + "source-file": "{{ document_file | default('documents.json.bz2') }}", + "document-count": {{ document_count | default(69223950) }}, + "compressed-bytes": {{ document_compressed_size_in_bytes | default(3494648233) }}, + "uncompressed-bytes": {{ document_uncompressed_size_in_bytes | default(64048001338) }} + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/download.sh b/download.sh new file mode 100755 index 00000000..1bb85bf3 --- /dev/null +++ b/download.sh @@ -0,0 +1,72 @@ +#!/usr/bin/env bash + +# fail this script immediately if any command fails with a non-zero exit code +set -e +# Treat unset env variables as an error +set -u +# fail on pipeline errors, e.g. when grepping +set -o pipefail + +readonly ROOT=".benchmark/benchmarks" +readonly URL="https://dbyiw3u3rf9yr.cloudfront.net/corpora" + + +# see http://stackoverflow.com/a/246128 +SOURCE="${BASH_SOURCE[0]}" +while [ -h "$SOURCE" ]; do # resolve $SOURCE until the file is no longer a symlink + DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + SOURCE="$(readlink "$SOURCE")" + [[ $SOURCE != /* ]] && SOURCE="$DIR/$SOURCE" # if $SOURCE was a relative symlink, we need to resolve it relative to the path where the symlink file was located +done +readonly CURR_DIR="$( cd -P "$( dirname "$SOURCE" )" && pwd )" + +# test number of parameters +if [ $# != 1 ] +then + echo "Usage: $0 WORKLOAD_NAME" + exit 1 +fi + +readonly WORKLOAD=$1 + +TARGETS=( ) + +# clone workload descriptions +readonly REPO_TARGET="${ROOT}/workloads/default" +# add to final tar +TARGETS[${#TARGETS[*]}]="${REPO_TARGET}" + +if [ ! -d "${HOME}/${REPO_TARGET}" ] +then + git clone https://github.com/opensearch-project/opensearch-benchmark-workloads.git "${HOME}/${REPO_TARGET}" +fi + +# check if the workload actually exists +if [ ! -d "${HOME}/${REPO_TARGET}/${WORKLOAD}" ] +then + echo "Workload ${WORKLOAD} does not exist in ${HOME}/${REPO_TARGET}." + exit 1 +fi + +# download data (unless it exists locally) +readonly FILES=$(cat ${HOME}/${REPO_TARGET}/${WORKLOAD}/files.txt) +for f in ${FILES}; do + TARGET_ROOT="${ROOT}/data/${WORKLOAD}" + TARGET_PATH="${TARGET_ROOT}/${f}" + mkdir -p "${HOME}/${TARGET_ROOT}" + TARGETS[${#TARGETS[*]}]="${TARGET_PATH}" + if [ ! -f "${HOME}/${TARGET_PATH}" ] + then + curl -o "${HOME}/${TARGET_PATH}" "${URL}/${WORKLOAD}/${f}" + fi +done + +readonly ARCHIVE="benchmark-workload-data-${WORKLOAD}.tar" +# ensure everything is relative to the home directory +# exclude the archive itself to prevent spurious warnings. +tar -C ${HOME} --exclude="${ARCHIVE}" -cf "${ARCHIVE}" ${TARGETS[@]} + +echo "Created data for ${WORKLOAD} in ${ARCHIVE}. Next steps:" +echo "" +echo "1. Copy it to the user home directory on the target machine(s)." +echo "2. Extract with tar -xf ${ARCHIVE} (will be extracted to ~/${ROOT})." diff --git a/eventdata/README.md b/eventdata/README.md new file mode 100644 index 00000000..18d1f790 --- /dev/null +++ b/eventdata/README.md @@ -0,0 +1,61 @@ +## EventData workload + +This workload is based on 20 million Apache access log entries generated based on statistics from sample +elastic.co access logs using a generator. + +The size of the data file is around 15GB, which gives an average JSON record size of 822 bytes. Mappings have been optimized and some of the fields added through `geoip` and `user-agent` enrichment has been removed to achieve a more compact format. + +The purpose of this workload is to provide an efficient way to benchmark indexing of this data type as the generator built into the benchmark-eventdata-workload can be CPU intensive. + +### Example Document + +```json +{ + "agent": "\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36\"", + "useragent": { + "os": "Mac OS X 10.10.2", + "os_name": "Mac OS X", + "name": "Chrome" + }, + "geoip": { + "country_name": "India", + "location": [80.2833, 13.083300000000008] + }, + "clientip": "122.178.238.140", + "referrer": "\"-\"", + "request": "/apple-touch-icon-144x144.png", + "bytes": 0, + "verb": "GET", + "response": 304, + "httpversion": "1.1", + "@timestamp": "2017-07-03T07:51:49.995Z", + "message": "122.178.238.140 - - [2017-07-03T07:51:49.995Z] \"GET /apple-touch-icon-144x144.png HTTP/1.1\" 304 0 \"-\" \"-\" \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 Safari/537.36\"" +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. + +### License + +This is licensed under the Apache License, version 2 ("ALv2"), quoted below. + +Copyright 2015-2018 Elasticsearch https://www.elastic.co + +Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 +Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. diff --git a/eventdata/files.txt b/eventdata/files.txt new file mode 100644 index 00000000..004b165c --- /dev/null +++ b/eventdata/files.txt @@ -0,0 +1,2 @@ +eventdata.json.bz2 +eventdata-1k.json.bz2 \ No newline at end of file diff --git a/eventdata/index.json b/eventdata/index.json new file mode 100644 index 00000000..fd8f8156 --- /dev/null +++ b/eventdata/index.json @@ -0,0 +1,52 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "@timestamp": { "type": "date" }, + "message": { "type": "text", "index": false }, + "agent": { "type": "keyword", "ignore_above": 256 }, + "bytes": { "type": "integer" }, + "clientip": { "type": "ip" }, + "httpversion": { "type": "keyword", "ignore_above": 256 }, + "response": { "type": "short" }, + "verb": { "type": "keyword", "ignore_above": 256 }, + "tags": { "type": "keyword", "ignore_above": 256 }, + "geoip" : { + "properties" : { + "country_name" : { "type": "keyword" }, + "location" : { "type": "geo_point" } + } + }, + "useragent": { + "properties": { + "name": { "type": "keyword", "ignore_above": 256 }, + "os": { "type": "keyword", "ignore_above": 256 }, + "os_name": { "type": "keyword", "ignore_above": 256 } + } + }, + "request": { + "norms": false, + "type": "text", + "fields": { + "keyword": { "ignore_above": 256, "type": "keyword" } + } + }, + "referrer": { + "norms": false, + "type": "text", + "fields": { + "keyword": { "ignore_above": 256, "type": "keyword" } + } + } + } + } +} diff --git a/eventdata/operations/default.json b/eventdata/operations/default.json new file mode 100644 index 00000000..718e34d4 --- /dev/null +++ b/eventdata/operations/default.json @@ -0,0 +1,7 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + } + diff --git a/eventdata/test_procedures/default.json b/eventdata/test_procedures/default.json new file mode 100644 index 00000000..2696d51a --- /dev/null +++ b/eventdata/test_procedures/default.json @@ -0,0 +1,459 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "eventdata", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "transform", + "description": "Indexes the whole document corpus using OpenSearch default settings and run transforms to pivot data by terms, date and geo tiles.", + "default": false, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "eventdata", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "name": "delete-transform-group-by-terms", + "operation": { + "operation-type": "delete-transform", + "transform-id": "transform-group-by-terms", + "force": true + } + }, + { + "name": "create-transform-group-by-terms", + "operation": { + "operation-type": "create-transform", + "transform-id": "transform-group-by-terms", + "body": { + "source": { + "index": "eventdata" + }, + "pivot": { + "group_by": { + "browser": { + "terms": { + "field": "useragent.name" + } + }, + "os": { + "terms": { + "field": "useragent.os_name" + } + }, + "country_name": { + "terms": { + "field": "geoip.country_name" + } + } + }, + "aggregations": { + "count": { + "value_count": { + "field": "useragent.name" + } + }, + "200": { + "filter": { + "term": { + "response": 200 + } + } + }, + "206": { + "filter": { + "term": { + "response": 206 + } + } + }, + "301": { + "filter": { + "term": { + "response": 301 + } + } + }, + "302": { + "filter": { + "term": { + "response": 302 + } + } + }, + "304": { + "filter": { + "term": { + "response": 304 + } + } + }, + "404": { + "filter": { + "term": { + "response": 404 + } + } + }, + "405": { + "filter": { + "term": { + "response": 405 + } + } + }, + "412": { + "filter": { + "term": { + "response": 412 + } + } + }, + "499": { + "filter": { + "term": { + "response": 499 + } + } + }, + "bytes.avg": { + "avg": { + "field": "bytes" + } + }, + "bytes.max": { + "max": { + "field": "bytes" + } + }, + "bytes.min": { + "min": { + "field": "bytes" + } + }, + "clientip.dc": { + "cardinality": { + "field": "clientip" + } + } + } + }, + "dest": { + "index": "transform-group-by-terms" + }, + "settings": { + "max_page_search_size": {{max_page_search_size | default(500)}} + } + } + } + }, + { + "name": "start-transform-group-by-terms", + "operation": { + "operation-type": "start-transform", + "transform-id": "transform-group-by-terms" + } + }, + { + "name": "wait-for-transform-group-by-terms", + "operation": { + "operation-type": "wait-for-transform", + "transform-id": "transform-group-by-terms", + "transform-timeout": 1800, + "timeout": "30m" + } + }, + { + "name": "delete-transform-group-by-geo-tile", + "operation": { + "operation-type": "delete-transform", + "transform-id": "transform-group-by-geo-tile", + "force": true + } + }, + { + "name": "create-transform-group-by-geo-tile", + "operation": { + "operation-type": "create-transform", + "transform-id": "transform-group-by-geo-tile", + "body": { + "source": { + "index": "eventdata" + }, + "dest": { + "index": "transform-group-by-geo-tile" + }, + "pivot": { + "group_by": { + "tile": { + "geotile_grid": { + "field": "geoip.location", + "precision": 15 + } + } + }, + "aggregations": { + "200": { + "filter": { + "term": { + "response": 200 + } + } + }, + "404": { + "filter": { + "term": { + "response": 404 + } + } + }, + "count": { + "value_count": { + "field": "@timestamp" + } + }, + "clients_dc": { + "cardinality": { + "field": "clientip" + } + }, + "browser_dc": { + "cardinality": { + "field": "useragent.name" + } + }, + "os_dc": { + "cardinality": { + "field": "useragent.os_name" + } + }, + "bytes.avg": { + "avg": { + "field": "bytes" + } + }, + "bytes.max": { + "max": { + "field": "bytes" + } + } + } + }, + "settings": { + "max_page_search_size": {{max_page_search_size | default(500)}} + } + } + } + }, + { + "name": "start-transform-group-by-geo-tile", + "operation": { + "operation-type": "start-transform", + "transform-id": "transform-group-by-geo-tile" + } + }, + { + "name": "wait-for-transform-group-by-geo-tile", + "operation": { + "operation-type": "wait-for-transform", + "transform-id": "transform-group-by-geo-tile", + "transform-timeout": 1800, + "timeout": "30m" + } + }, + { + "name": "delete-transform-group-by-minute", + "operation": { + "operation-type": "delete-transform", + "transform-id": "transform-group-by-minute", + "force": true + } + }, + { + "name": "create-transform-group-by-minute", + "operation": { + "operation-type": "create-transform", + "transform-id": "transform-group-by-minute", + "body": { + "source": { + "index": "eventdata" + }, + "dest": { + "index": "transform-group-by-minute" + }, + "pivot": { + "group_by": { + "date": { + "date_histogram": { + "field": "@timestamp", + "fixed_interval": "1m" + } + } + }, + "aggregations": { + "200": { + "filter": { + "term": { + "response": 200 + } + } + }, + "404": { + "filter": { + "term": { + "response": 404 + } + } + }, + "count": { + "value_count": { + "field": "@timestamp" + } + }, + "clients_dc": { + "cardinality": { + "field": "clientip" + } + }, + "browser_dc": { + "cardinality": { + "field": "useragent.name" + } + }, + "os_dc": { + "cardinality": { + "field": "useragent.os_name" + } + }, + "bytes.avg": { + "avg": { + "field": "bytes" + } + }, + "bytes.max": { + "max": { + "field": "bytes" + } + }, + "codes": { + "terms": { + "field": "", + "size": 10 + } + } + } + }, + "settings": { + "max_page_search_size": {{max_page_search_size | default(500)}} + } + } + } + }, + { + "name": "start-transform-group-by-minute", + "operation": { + "operation-type": "start-transform", + "transform-id": "transform-group-by-minute" + } + }, + { + "name": "wait-for-transform-group-by-minute", + "operation": { + "operation-type": "wait-for-transform", + "transform-id": "transform-group-by-minute", + "transform-timeout": 1800, + "timeout": "30m" + } + } + ] + } diff --git a/eventdata/workload.json b/eventdata/workload.json new file mode 100644 index 00000000..0f39cad7 --- /dev/null +++ b/eventdata/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "This benchmark indexes HTTP access logs generated based sample logs from the elastic.co website using a generator", + "indices": [ + { + "name": "eventdata", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "eventdata", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/eventdata", + "documents": [ + { + "source-file": "eventdata.json.bz2", + "document-count": 20000000, + "compressed-bytes": 792768300, + "uncompressed-bytes": 16437108429 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/geonames/README.md b/geonames/README.md new file mode 100644 index 00000000..de4bf7da --- /dev/null +++ b/geonames/README.md @@ -0,0 +1,64 @@ +## Geonames workload + +This workload is based on a [geonames](http://www.geonames.org/) dump of the file [allCountries.zip](http://download.geonames.org/export/dump/allCountries.zip) retrieved as of April 27, 2017. + +For further details about the semantics of individual fields, please see the [geonames dump README](http://download.geonames.org/export/dump/readme.txt). + +Modifications: + +* The original CSV data have been converted to JSON. +* We combine the original `longitude` and `latitude` fields to a new `location` field of type geo_point. + +### Example Document + +```json +{ + "geonameid": 2986043, + "name": "Pic de Font Blanca", + "asciiname": "Pic de Font Blanca", + "alternatenames": "Pic de Font Blanca,Pic du Port", + "feature_class": "T", + "feature_code": "PK", + "country_code": "AD", + "admin1_code": "00", + "population": 0, + "dem": "2860", + "timezone": "Europe/Andorra", + "location": [ + 1.53335, + 42.64991 + ] +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflicts` (default: "random"): Type of id conflicts to simulate. Valid values are: 'sequential' (A document id is replaced with a document id with a sequentially increasing id), 'random' (A document id is replaced with a document id with a random other id). +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. This requires to run the respective test_procedure. Combining ``conflicts=sequential`` and ``conflict-probability=0`` makes Benchmark generate index ids by itself, instead of relying on OpenSearch's `automatic id generation`. +* `on_conflict` (default: "index"): Whether to use an "index" or an "update" action when simulating an id conflict. +* `recency` (default: 0): A number between 0 and 1 that defines whether to bias towards more recent ids when simulating conflicts. See the [Benchmark docs](https://github.com/opensearch-project/OpenSearch-Benchmark/blob/main/DEVELOPER_GUIDE.md) for the full definition of this parameter. This requires to run the respective test_procedure. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +We use the same license for the data as the original data from Geonames: + +``` +This work is licensed under a Creative Commons Attribution 3.0 License, +see http://creativecommons.org/licenses/by/3.0/ +The Data is provided "as is" without warranty or any representation of accuracy, timeliness or completeness. +``` diff --git a/geonames/files.txt b/geonames/files.txt new file mode 100644 index 00000000..55e22037 --- /dev/null +++ b/geonames/files.txt @@ -0,0 +1,2 @@ +documents-2.json.bz2 +documents-2-1k.json.bz2 \ No newline at end of file diff --git a/geonames/index.json b/geonames/index.json new file mode 100644 index 00000000..838a6b46 --- /dev/null +++ b/geonames/index.json @@ -0,0 +1,134 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.store.type": "{{store_type | default('fs')}}", + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "elevation": { + "type": "integer" + }, + "name": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "geonameid": { + "type": "long" + }, + "feature_class": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "location": { + "type": "geo_point" + }, + "cc2": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "timezone": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "dem": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "country_code": { + "type": "text", + "fielddata": true, + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "admin1_code": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "admin2_code": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "admin3_code": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "admin4_code": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "feature_code": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "alternatenames": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "asciiname": { + "type": "text", + "fields": { + "raw": { + "type": "keyword" + } + } + }, + "population": { + "type": "long" + } + } + } +} diff --git a/geonames/operations/default.json b/geonames/operations/default.json new file mode 100644 index 00000000..92d62055 --- /dev/null +++ b/geonames/operations/default.json @@ -0,0 +1,441 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "index-update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "{{conflicts | default('random')}}", + "on-conflict": "{{on_conflict | default('index')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}} + }, + { + "name": "default", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "term", + "operation-type": "search", + "body": { + "query": { + "term": { + "country_code.raw": "AT" + } + } + } + }, + { + "name": "phrase", + "operation-type": "search", + "body": { + "query": { + "match_phrase": { + "name": "Sankt Georgen" + } + } + } + }, + { + "name": "country_agg_uncached", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "country_population": { + "terms": { + "field": "country_code.raw" + }, + "aggs": { + "sum_population": { + "sum": { + "field": "population" + } + } + } + } + } + } + }, + { + "name": "country_agg_cached", + "operation-type": "search", + "cache": true, + "body": { + "size": 0, + "aggs": { + "country_population": { + "terms": { + "field": "country_code.raw" + }, + "aggs": { + "sum_population": { + "sum": { + "field": "population" + } + } + } + } + } + } + }, + { + "name": "scroll", + "operation-type": "search", + "pages": 25, + "results-per-page": 1000, + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "expression", + "operation-type": "search", + "body": { + "query": { + "function_score": { + "query": { + "match_all": {} + }, + "functions": [ + { + "script_score": { + "script": { + "source": "abs(ln(abs(doc['population']) + 1) + doc['location'].lon + doc['location'].lat) * _score", + "lang": "expression" + } + } + } + ] + } + } + } + }, + { + "name": "painless_static", + "operation-type": "search", + "body": { + "query": { + "function_score": { + "query": { + "match_all": {} + }, + "functions": [ + { + "script_score": { + "script": { + "source": "Math.abs(Math.log(Math.abs((int)((List)doc.population).get(0)) + 1) + (double)(doc.location.lon) * (double)(doc.location.lat))/_score", + "lang": "painless" + } + } + } + ] + } + } + } + }, + { + "name": "painless_dynamic", + "operation-type": "search", + "body": { + "query": { + "function_score": { + "query": { + "match_all": {} + }, + "functions": [ + { + "script_score": { + "script": { + "source": "Math.abs(Math.log(Math.abs(doc['population'].value) + 1) + doc['location'].lon * doc['location'].lat)/_score", + "lang": "painless" + } + } + } + ] + } + } + } + }, + { + "name": "decay_geo_gauss_function_score", + "operation-type": "search", + "body": { + "query": { + "function_score": { + "query": { + "match_all": {} + }, + "gauss": { + "location": { + "origin": "52.37, 4.8951", + "scale": "500km", + "offset": "0km", + "decay" : 0.1 + } + } + } + } + } + }, + { + "name": "decay_geo_gauss_script_score", + "operation-type": "search", + "body": { + "query": { + "script_score": { + "query": { + "match_all": {} + }, + "script": { + "source": "decayGeoGauss(params.origin, params.scale, params.offset, params.decay, doc['location'].value)", + "params": { + "origin": "52.37, 4.8951", + "scale": "500km", + "offset": "0km", + "decay" : 0.1 + } + } + } + } + } + }, + { + "name": "field_value_function_score", + "operation-type": "search", + "body": { + "query": { + "function_score": { + "query": { + "match_all": {} + }, + "field_value_factor": { + "field": "population", + "factor": 1.2, + "modifier": "log2p" + } + } + } + } + }, + { + "name": "field_value_script_score", + "operation-type": "search", + "body": { + "query": { + "script_score": { + "query": { + "match_all": {} + }, + "script": { + "source": "Math.log10(doc['population'].value * 1.2 + 2)" + } + } + } + } + }, + { + "name": "large_terms", + "operation-type": "search", + "param-source": "pure-terms-query-source" + }, + { + "name": "large_filtered_terms", + "operation-type": "search", + "param-source": "filtered-terms-query-source" + }, + { + "name": "large_prohibited_terms", + "operation-type": "search", + "param-source": "prohibited-terms-query-source" + }, + { + "name": "desc_sort_population", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"population" : "desc"} + ] + } + }, + { + "name": "asc_sort_population", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"population" : "asc"} + ] + } + }, + { + "name": "asc_sort_with_after_population", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"population" : "asc"} + ], + "search_after" : [1000000] + } + }, + { + "name": "desc_sort_geonameid", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"geonameid" : "desc"} + ] + } + }, + { + "name": "desc_sort_with_after_geonameid", + "operation-type": "search", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"geonameid" : "desc"} + ], + "search_after": [5000000] + } + }, + { + "name": "asc_sort_geonameid", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"geonameid" : "asc"} + ] + } + }, + { + "name": "asc_sort_with_after_geonameid", + "operation-type": "search", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"geonameid" : "asc"} + ], + "search_after": [5000000] + } + }, + { + "name": "significant_text_selective", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "match": { + "alternatenames": "street" + } + }, + "aggs": { + "sig": { + "significant_text": { + "field": "alternatenames" + } + } + } + } + }, + { + "name": "significant_text_sampled_selective", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "match": { + "alternatenames": "street" + } + }, + "aggs": { + "s": { + "sampler": { + "shard_size": 100 + }, + "aggs": { + "sig": { + "significant_text": { + "field": "alternatenames" + } + } + } + } + } + } + }, + { + "name": "significant_text_unselective", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "match": { + "timezone": "America" + } + }, + "aggs": { + "sig": { + "significant_text": { + "field": "alternatenames" + } + } + } + } + }, + { + "name": "significant_text_sampled_unselective", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "match": { + "timezone": "America" + } + }, + "aggs": { + "s": { + "sampler": { + "shard_size": 100 + }, + "aggs": { + "sig": { + "significant_text": { + "field": "alternatenames" + } + } + } + } + } + } + } diff --git a/geonames/terms.txt b/geonames/terms.txt new file mode 100644 index 00000000..bd9a5d69 --- /dev/null +++ b/geonames/terms.txt @@ -0,0 +1,45586 @@ +Nyberget +Solheim +Nawngpa-kawng +Kuchita +City of Archdale +Tushuicheyuan +Laensukaer +Brandies Island +Dongtan +Tikorosso +Alto Grande +Riacho Pitombas +Tumbiscatio +Nanzhuangzi +Srirangarajupuram Agraharam +Radamantys Apartments +Michalovice +Shu`fat Ibn Jad +Kala Sutra +Xiagaozhai +Uzunyol +Alampur +Canada de Rivas +Asvoll +Bethel Cemetery +Brockport Waterworks +Krajan Tengah +Girkantai +Desa Banyurata +Markersdorf +REEF VIEW HOTEL +Meyersburg (historical) +Nabi Bakhsh Goth +Chinwangombe +Khimsepur +Ostrov Men'shikova +Commercial Point United Methodist Church +Gunungbohong +Canneto sull'Oglio +Avalanche Campground +Jakenai +Fort Bayard 1866-1900 Historical Marker +River Parishes Community College +Cerro Corona +Misoda +Ratchino +Cerro La Veta de Cobre +Harmony Lake +Az Zuwaydah +Bell School (historical) +Dos Lomitas +Blue Lake +Gerdeh Qit +Ouled Cheikh +Grayson Valley Church +Williams Dam Public Fishing Area +Terenzano +Ollerding +Shifendong +Marsatpalli +First Branch Trail +Penn State Forum +Footbridge School (historical) +10304 Water Well +Township of Clay City +Asterilan +Niwka +Saint James Episcopal Church +Cedars Point +Puerto Mancora +Ozoir-la-Ferriere +Lkoudya Laalya +Laolazigou +Kautunigan Lake +El Beneficio +Lakeside Cemetery +Northeast Allan County Fire and Emergency Medical Services +Wat Pa Kut Nam Sai +Quebrada Arundane +Sunah +Schenkon, Tannberg +Eti Avalatanrapadu +Nonsfjellskredene +Kastetjonn +Renouf Lake +El Paraje del Padre +Shuiya +Khale Purwa +Lac Aubin +Juricani +Kendallville Fire Department Station 2 Headquarters +Kyrkjemyra +As +Tlogo Petuk +Ingaladdi No 2 Bore +Crystal Springs Park +Dumbarton Bridge +Lijia Buzi +Crosby Ditch +Caleva +Quebrada Dos Bocas +Batyrevo +Nong Tum +Clarendon County Court House +Kasimovac +Andes +Buffalo Creek Country Club +Santander Port +Aleksino +Bukit Iban +Petaejaeluoto +Golleville +Mayville +Oderiner See +Fanshe +Poljanovova +Staryy Podtaksyr +Asaph Run Picnic Area +Puski kuela +Marovoara +Kampung Sawah Datok +Paardeplaats +Estancia Salto Palmar +Mura +Purwa Haulman +Shijiao +Rufus Cove +North Branch Dry Creek +Admiral Drive-In +'Zib Tifarwine +Regalgura +Tokko-ri +Hammond Post Office +Sidi al Mahdi +Ban Chik Khan Chon +Bemia +`Ayn Sabil +Kurtoglu Mahallesi +Makuburi +Kose +Lichtenau +Upe +Wat A-Ranya Wiwek +Bahuri +Gorod Svetlyy +Shimohara +Pingshantang +Char Saimon +Spring Church Joint Cemetery +Lick Creek Church +Narkyciai +Shabulana +Bairak +Doripata +Krzciecin +Savoy Moscow +Tetsuhoku Ohashi +Fello Boureya +Alekseyevka +Watson Reservoir +La Chipola +Florida Highway Patrol Troop E +Ya Won +Quebrada de La Mina +Dapingtou +Ang Kep Nam Huai Ui +Rubanda +Campbell Point +Campo Lindo +Sewak +Los Chocotes +Jibal an Naslah +Kolovici +Kalpaki +Mansfield (historical) +Tshiwji +Egga +Parasla Kalan +Libertow +Nuzicun +Landun +Yuncong +Pal +All Saints-Pelican Elementary School +Bhalutar +Yetter Post Office (historical) +Maozhuling +Krajan Wetan +Walkingstick Cemetery +School Number 241 +Russian Butte +Nammyeon-chodeunghakgyo +Hammett Dam +Timber Creek +Ostry +Xiajihe +Lost Lake +Somerset Square Park +El Morillo +Gorlinge +Olsina +Whalens Brook +Zuid-Schalkwijk +Nanyang +Saint Lucie County Schools +Plumbon +Store Ingerholmen +Plain View School (historical) +Longma-sa-i +Langnau / Weinplaetzli +Patton Cemetery +La Iguana +Dolna +Jianbeicun +Esperanto Placer Mine +Mainri +Tasu Bum +Los Joyas Salazar +Laashoone +Per-Andersabekken +Lajeado +Taraki +Baha'i Faith Church +Hartbeeskop +Gusinje +Usmania Masjid +Loma La Figura +Ngrangkah +Magsaysay +Tangu Banda +Tushaday Lake +Spjutserod +Stakkeneset +Disaster Peak +Man +Qingsha +Wildgoose Mine +Lukashi +Canada Cervada +Kali Boyotakan +Tobeachi +Chancy, village +Ijams Branch +Helen Island +Barley Point +Breivikbukta +La Huerta +Kirkburn +Nayatola +Gumshi +Selcuk +Geluk +Ranku +Westhausen +Rio Yaya +Deoksil +Patterson Houses +Wat Ban Phet +Sedan +Lechatelet +Thetford +First Bible Missionary Church +Ganja +Martin Creek +Cedar Rapids Baptist Church +Anointed Dove Gospel Baptist Church +Tulare County Fire Department Battalion 2 Springville Fire Station 22 +Lac Biankoay +Gjegningsknuten +Yangji-mal +Sulayman +Rakice +The Villas Of Byron +Ban Wang Thong +Skjellom +Muhammadpur Kandh +Xiaoguantun +Fazekasboda +Calcinate del Pesce +Torok-kut-dulo +Pulogede +Varal de Aceves +Tamandua +Skarketjonn +Cerro Colorado +Maple Grove Post Office +Chemuo Chimbirre +Horefjell +Garbian Ghar +Suri Khel +San Mateo (Palos Altos) +Mereg +Sevenmile Canyon +Nglaran +Chah-e Vafa'i +Ratanpur +Zaouiat Maouast +Hallevik +Masango +Kayuputih +Mount Signal Drain +Jianxin +Las Animas +Langdraget +Liqiao +Sunnyside +Pico dos Aimores +Jacobsburg Cemetery +Kore Nakka +Kincaid Park (historical) +Larsen Point +Le 9 +La Mula +Wozi +Bagh-e Yek +Bileyka +Botnane +Keeney Creek +Falletti-Guelpa +Sukadana +Spar Lake +Harcus Hill +Glacier Bay +Kongerslev Park View +Waterleiding Duinen +Foret de Charnouveau +Sunset Church +Ngouloumfala +Horgesaetrin +Al Qusayr +Andrikken Hotell +Red School (historical) +Parryoya +Wagon Tire Dam +Khor Wandi +Glockenmeer +Kigarama +Stara Reka +Mawatagama +Motycze Poduchowne +Vodarenska vez Zelena liska +Goose Lake +Mian Reg +Moldedalsgrovi +La Bruca +Sorisundet +Lac la Pipe +Banling +Lumban Rang +Primrose +Pae-gol +Llanbister +Bukit Langkut +Bou La' Joul +Isugan +Ban Nong Sano +Chaungbauk +Wayne Creek Site 1 Dam +Tuvestolen +Township of Antwerp +Nirento +Muriel Island +Darband +Mertyakovo +Sulphur Springs +Parwanipur2 +Jamblang +Tanjung Potihadu +Adam Khan Magsi +Naikana +Tanque Antonio +Sterling Ditch +Lathrop Hall (historical) +Bhanhta +Huerta Rocio +Bhaluaitola +Ognaholmene +Flagg Reservoir +Rawa Bawang Sepuluh +Crique Balate +Rweru +Liujia Laozhuang +La Titiara +Arroyo Curupi +Hogtidsasen +Anson Lake +Kamba +Xiaobeigou +Jaguay de Cosquef +Lago Mapsecuana +Saltcoats No. 213 +Hohenfels +Saint-Arnoult +Xiaoche +Peace Lutheran Church +Quebrada Roblal +Alekseyevka +Ganzijin +Black Horse Group +Hiawatha Elementary School +Ensenada Andrade Lema +Hobbs School (historical) +Willowmere +Wetpo +Masangping +Rio Aymaraes +Torgerhagen +Hiawatha Park +Khurzan +Badal Ji Dhani +Sidhariwal +Fonner View Golf Course +Rusha Cemetery +Kavumu +Dar Jaddar Mostafa +Mehdia Kund +Farmers Mills +Stromsnas +Damala Gutta +Spellatteria +Overlibekken +Tennessee Towne (historical) +La Roque-Baignard +Keller Hill +Susong-dong +Trio Mountain +Qobong +Koulo +Shizao +Buck Branch +Khandeq Bninaveb +Cherry Spring +Huai Mun +Alekilek +Dalong +Balance-Hotel Am Blauenwald +Madioumba +Yanwo +Hammond School (historical) +Mount Mamma +Lower Island Lake +Wafang +Chak Gondwa +Georgina Lake +Boheyr-e Yek +Beni Zeraoulaou +Escuela Saltillo +Wanglaohu +Neuville +Shitokota Primary School +Ship Island +Evenhausen +Cottonwood Creek +Santa Catalina +Tianay +Stalvikbotn +Storedalen +Brunstadkollen +Shakabuma +Chucumata +Pauls Valley Fire Department +Pilar +Langeli +Wesley First Responders +Powhatan County Fire Department Administration +Cau Ben Chua +Rock Harbor +Ramey Creek +H R Carson Number 2 Dam +Dengyuan +Erickson Cemetery +Adi Mengodti Maryam Bete Kristiyan +Karez +Changshunba +Pointe Shave +El Cairo +Aghol-e Gol Kamar Banu +Jocoyol +Trzebciny +Navaluru +Jabal Duqaynah +Dengdu +Brooks Lake +Gancho Cortado +Conceicao +Novyye Mesta +Desa Barusari +East Lovelock Interchange +Appartement Am R OEmerweg +Bordo de la Laguna +Bharuha +Huojiamiao +Saint Louise Regional Hospital +Monguma +Burgess Branch +Arenoso +Art Deco +Bayana +Prestfossen +Thagyet +Osmanoglu +Kampung Durian Burong +Number One Creek +Wijayakatupotha Megoda +Ruisseau Saxland +Seven Day Baptist Cemetery +Silent Cliff +Yuhino Taki +Es Sebt +Sillim-junghakkyo +Rasulpur +Kamen +Cerro Huanara Pata +Carnelly House +Olympia School (historical) +Faon +Burlington Lake +Paskaluoto +Chericheri +Askeliskottet +Urochishche Antropy +(Spaleniste [Lancov]) GSM +Serikesayi +Kingarwali Dera +Joslin Creek Basin +Clear Creek +Skjenasen +Murray +Macland Springs +Darreh-ye Salman +Quincy Station +Lake Susan +Manani +Rodenes prestegard +Alice Lake +Limi1 +Badia Calavena +Wai Kedok +Breakfast Creek +Alantaya Reserved Forest +Red Creek Basin +Pasmanski Kanal +Barranca La Yuca +North Kirby Lake +Wat Khao Nam Phueng +Kapingamarangi Elementary School +The Church of Jesus Christ of Latter Day Saints +Bot Khrittachak Ban Nong Khrisu Nai +Apostolic Church of the Lord Jesus Christ +Nartap +Zaber'ye +Gongzi +Meadowlark Elementary School +Friends Cemetery +Wilson Bayou +Botija +Jose Silva Sanchez +Kecamatan Peninjauan +Badberia +Tshadimunanga +Plenggong Timur +Kepuh +Qaryat al Qal`ah +Madras Army Air Field North Hangar +Forsmoen +Paghn +Talang Tebatu +First Baptist Church +McVicar +Barwan +La Moluo +Metjorn +Walnut Hill Elementary School +Coldstream Estate +Small Lake +Mokambwe +Kugkajugtoq +Selja +Saint Michaels Hall +Ain Safsaf +Glen House +Dalan Shi +Leavitt Brook +Amkui +Hashim Chak +Woods Flowage State Fishery Area +Rio Grande Campground +Lomstjonna +Tappehha-ye Qomshali +Pragak Kulon +Beringen, Enge +Barry M Goldwater West Range +Kalitani +Henderson Point +Fraccion Yanal +Los Curros +Musuroaiele +Coco Islands +Panwari River +San Roque Creek +Worliny +Sundown Creek +Vatatjorna +La Quinta Inn Monterey +Kroktjenn +Estancia Fortin Acha +Brushy Lake +Karolinenburg +Topaz Glacier +Sorigane-naya +Thinoomba +Bath Island +Dolgogae +Walker Oil Field +Pelakahti Kshetram +Leesville Rehabilitation Hospital +Holy Family Catholic Church +Minnesjooyane +Kinyamaganga +Hauser Cemetery +Al Wahd +El Jazmin +Buhaugstolen +Pambala +Lake Park +Westview Elementary School +Sunjiahe +El Divisador de Puerto Rico +Desa Singopuran +Hatakeda +Gojestan +Kendallville Fire Department Station 1 +Youch'i-gogae +Sitio Eusebio da Rosa +Point Swift +Luganskoye sel'skoye poselenye +Grgomicic +Lone Peak +Minas de Oro +Konstateljen +Gupie +Jar-e Ghundan +Gardev Nala +Dabestan-e Taj-e Keyan +Tantu Beacon (historical) +San Juan +Roehmke +Brighton +Coleman Drain +Fiume Angitola +Ou Krachab +Estanys de Perafita +Bering (historical) +Long Bay +Saint Johns Seminary Library +Jalantra +Finnskardet +Hamgyong-sanjulgi +Ban Thung Wa Nok +Wairau Bay +El Haouanit +Dennison Point +Garrison Monster +Kuh-e Shotor Parun +Sokolovo +Kid's Love Day Care Center +Kirpichnyy +Ostanovochnyy Punkt Tsemgigant +Peltmo +Madge Rocks +Anou Samed +Ban Mai +La Tour du Jay +Nitta +Horizon Elementary School +Anibong +Pointe du Feu Rouge +Sundaradevi +Long Sutton +Lombeiro da Louseira +Hoghaugen +Kaflali +Kuh-e Tavtava +Jeppestolvatnet,yt +Clear Fork Branch +Tiggert +San Antonio +Penu +Taihen-ri +Sirnagalih +Gore Airport +Rabenwald +Volga International +Ci Ayang +Dilimat River +Graburn Island +Wockenitz +Bangaye Sambo +Mollemayu +Macha +Ipwal +Ar Rahabah +Nijia Wobu +Breul +Colombita +Club Alka +Kema +Manuel Prado +Oua-n-Rilene +Ukhlyasts' +Kingswood +Dominkovica +Cujin +Smorbukklia +Chertov +Lac Sivulijartalik +Francisco Villa +Oak Tree Plaza Shopping Center +Fuhr-Bach +Hotel Posta +Lohsar Kalan +Ho Na +Kvernhaugen +Malaya Kakhe +Surha +Ikombe +Wat Khao Noi +Ivanjini Trli +Mosal Koruna +Kirchdorf +Ye'Ityop'iya Niguse Negest Mengist YeT'or Serawit Kamp +Miettajakka +Tolombeh-ye Abuzar +Vereda La Union +Ysteflua +Bassin du Commerce +Lwitikila +Njangkokot +Levelland Junior High School +Slobodka +Old Charity Church +Narainpur Misr +Peace Lutheran Day School +Port Mouton Head +Pic Pyramide +Maravelez +Saint-Nicolas-des-Biefs +Gemsbokspruit +Pucara +Pigong +Semmerud +No. 10 Bore +Frick +Baquan +Kaasikaia kuela +Doubravice +Pimbawa +Gararagua +Rekisuo +Cibangkala +Dar Ait Driss +Shengjiawu +Cimone di Camposecco +H10 Blue Mar Boutique Hotel +Shitouhu Shan +Powell Spring +Dolok Hororuan +Lac Volee +Hamberge +Berido +Samba +Shibalipu +Gwaneumjeong-sa +Baju +Goth Kharrion +Adams Dam +Tres Piedras de Cal +Sehri +Razvaliny Stanka Negodyayevskogo +Mojo +Arcadia +Bhan Misr +Pravyye Kolomi +Camp Namanu +Sindieti +Semikhatki +Aguada Nueva +Shaka +Big Duck Lake +Xiongjialou +Einarskaret +Chah-e Shahid Zamani +Whitetail Storage Reservoir +Mount Calindo +Espelimyrane +Xi'ergoubanshan +Mulamba +Park & Suites Village Saint Jean D'illac +Moedling +Cerro Cruz Pata +Hempur Ismail +15N11W31CDBA01 Well +Srni +Paskira +Okkeldalen +Nedre Back +Bahia Blanca +Les Grandes Platieres +Hooleys Cemetery +Saunri +Campo Santa Natalia +Hendricks Lake +Bulmitgol +Fulai +Pangasean +El Rincon +Wies +Akbar Khera +Loma La Cascada +Lakel +Tuk +Tejsinghpur +Sigar +Eastern Montgomery High School +Chirrewani +Kittredge Post Office +Mersa el Krerba +Big Creek +Kanindi +Novokabanovo +Emiliano Zapata +Bulaago +Cheongnyeonam +Mbwakuni +Tianhaicun +Neroshchino +Sovkhoz Udarnik +Pioneer Rest Cemetery +Lac du Castor +Binjai +Ban Pa Wai +Tsah Lahar +Wanghe +Beech Bluff Elementary School +Haithcock Pond +Akra Pounta +Gorodishche +Udapambe +Darreh-ye Kalab +Daweyoja +Anusin +Habok-tong +East Point Recreational Reserve +Acatita +Rio Ombe +Tamarack Pond +San Luis +Kanjyga +Bulathsinhala Central +La Bolsa +Pueblo Nuevo +As Safih al Asfal +Haugahol +Padikuela +Bureau de Poste de Le Pouget +Oulad Brahim +Sovkhoz Molodaya Gvardiya +Rayside +Nagycsany Vasuti Megallohely +Spythomknuten +Luku Prainatang +Hall Cemetery +Douar Tagdalt +Naihati +Foret d'Arbas +Robinson-Tanner Reservoir +Ernabella Airport +Porsviktangen +Sageeyah School +Xianfengcun +Dong'an +Butler Group Mine +Vesele +Thaniyamangalam Senthilvel Theatre +Courtepin +School of Humanities +Glen Iris +Firestone Park Lutheran Church +Raicene +Ozero Barun-Araltuy +Bukit Berat +Cornerstone Baptist Church +Le Partset +Dungeness Valley +Xigou +Mount Zion Church +Baden-Baden Zisterzienserinnenkloster Lichtenthal +Belknap School +Banowa +Nanmai +Artuma +Bisauli +Chinavarhalli +Smjeca +Solang +Bowie Fire Department Emergency Medical Service +Vunakulakum Mission +Porto Frances +Borreshaugen +Dongmenkou +Grandmas Cove +Wilbrinksbos +Kawasan Perusahaan Chembong +Linn Branch +Asktjarnarna +Wilkinson Point +Les +Bazal +Sunnyside Church +Whitehead Colemans Broad Ford Mill (historical) +Granja do Marquez +Bolangu +Irba +Pranggongan +Imamnagar +Szulleolle +Merraslettet +Christmas Park Ski Trail +Langwell Water +Trapnell Pond Dam +Gaetjensohren +Chewiliken Valley +Bayt Madmun +Dipalakona Penta +Chihu +05N40E28AADC01 Well +Kambakese +Kladnitsa +Znamovo +Channel Rocks +Escuela Numero Nueve +Elkins Lake Dam +Oak Creek Islands +Dhandari +37N04W34DD__01 Well +Kagunda +Khanpur Araiyan +Dhani Pura +Predonia (historical) +Khalafabad +Bushnell Falls +Kampung Buluh Seruas +Wat Charoen Phon +Xinchang +Master Ghulam di Bhaini +Shi Takh +Nurca +Germainvilliers +Banza Pango +Neudorf, Dorf +Berga +Slatey Branch +`Ayn al Ghutah +Lotoke +Trickle Slough Area +Polong Norte +Katanwara +Jambu +Wat Samakkhi Watthana +Tompen +Mount Edgar Well +Ywataung +Ramingstein +Panyirapan +Kamiaturn +Agua Nueva +Ingon +Paradise Farms Barangay High School +Shelah-ye Dewalak +Huai Un +Clifton Cemetery +Chajniwala +Horizon Bluff +Jajeli +Chhani Sera +Anderson Peak +Khalkindzha +West LaFayette School +Dueberget +Our Redeemer Lutheran Church +Nesheimsvatnet +Merkushevo +Huangguwan +Cerro San Manuel +Hartford +The Basin +Cordon La Cebadillita +Sundlian +Rancho Asuncion +Super 8 La Marque Tx +Yeba Inda +Bukit Pala +Ghugawari +Campo Numero Quince +Akhtar Khel +Uramjalan +Caldwell Middle School +Karanggunan +`Asa Dabba +Verkhniy Mashlyak +Mondragone +Jabal Ungwanjini +Sidi Cherqi Ben Ahmed +Dennenheuvel +Tillamook County Creamery Association +Chedleth +Rupci +Bagang +Lachhampur +Smith County Jail +Valuyeh-ye Pa'in +Umm as Sahik +Arrowsmith Bank +Wat Pa Kha +Bettingerode +Qaryat Mahanah +Tamboril +Ban Oudomsouk +Rantasipi Imatran Valtionhotelli +Komaszyce +Cerro Morococha +Laguna Pin Pin +Mezeno Hana +Sungai Temoi +Chatur Bahuara +Bureau de Poste de Plouvien +Fan Dit +Krueng Lada +Jarbalasis +Kasirun +Ain Ben Said +McAlister Point +Caoqiao +Kungkungbonge +Moundji +Slattetjern +Zavodskoy +Bryan School (historical) +West Etowah Volunteer Fire Department +Buckeye Lake Police Department +Suvi Vrh +Instefonngrova +Cooltharrie Pool +Cordon de Pico Pico +Karijini National Park +Ban Wat Bot +Finca La Florida +La Silla +Hartford (historical) +Kampung Padang +Lac du Huard +Gordon Lake +Xa Nghia Son +Vollvatnet +Sheppard School +Hyttengsaetra +Lindi Harbour +Selatanmesjid +Radunov Laz +Pandarwadi +Whitsitt +Chibed +Okunevo +Oued en Negra +Mealough +Col Kasinti +Quebrda Chiaramaya +Balderrama +Aowei +Willow River State Park +Lafe Volunteer Fire Department +Mui Ganh Den +Lo Chacon +Stonewalls (historical) +Hare Krishna Temple +Sulaiman Khan Bazar +Town of Eagle +Bagcholi +Monastyrshchina +Buck Hammock +Saeki-kuyakusho +Rosario International Airport +Copeland Fire Department +Bansi9 +Santo Domingo +Mungungo +Tommy Jack Creek +Nakamaru +WKHR-FM (Bainbridge) +Urochishche Baysa +Sogwangi-do +Mendeleyevsk +Geumchonjigu +Onouy +Kukkula +Kettle River +Squalling Bluff +Silver Mines Dam +Yangji-dong +Bayt al Mulayh +Nkehli +Keller Quarry +Nakkekollen +Lundheim +Campo Las Mayas +Ozero Bilchany +Ovrag Mochilishche +Chahuipac +Khlong Krabok Taek +El Terrero +Sowers Branch +West Street Elementary School +Bludikalnio Miskas +Arroyo de Enmedio +Wonsang-ni +Arroyo Tizantillo +Bashshar +Dordom +Altimeg Hill +Magklavas +Naculuge +Pisasu Parai +Kali Gunungan +Songpo +Skardstangi +Jinda Mahmud +Flatgrund +Ahiranwali +Oke +Saint George Orthodox Church +HVDC Trans Bay Cable - San Francisco Static Inverter Plant +Bwanja +Dajingbian +Shiunkaku Hotel Ogura +Khlong Chai Thong +Highlands Fire Department +Flamingo Park +Kjolen +Kamilaris +Koca Dere +Mon +Soppengasen +Church of the Messiah +Fominskaya +Duzy Nagodow +Jami' Sayyid Hamid +Gordon Lake +Force Lake +McMillian Lake Dam +Rudkhaneh-ye Sarkhun +Bir Ali Ben Amara +Bayou Tommy +Sobha Bigha +Chak Thirty-eight South Branch +Bol'shaya Toman'ga +Xiazhuang +Casaga Lake +Ramanujapuram +Feddane Leghzal +Emamzadeh Jang Jang +Crowtown +Southwest Pond +Oppangi +San Remo +Bilonachaur +Kovilam +Heimetjonna +Wolf Bridge +Yasma Adasi +Westfield Volunteer Fire Department +Ventaja +Lukemba +Swampy Meadows +Holiday Inn Express Hotel & Suites Thomasville +Daurie Pool +Bastaosen +Central Burying Ground +Qingfeng Nongchang +Bundrahei +Punta Arenas +Cerro La Negra +Phu Thuan +Manerah +Rock Falls +Piquett Mountain +Loma Orjohuasi +Pikes Creek +Pozega Lake Number 3 Dam +Bean Factory Spring +Midway Mall +Ban Nong Chumsaeng +Tur`at al `Atf +Mount Zion Church of God +HAMPTON INN SUITES LUFKIN +Chak Sixteen +Clearwater County +Huangyang Shan +Gober +Hongling +Mwanda Shengwe +Valgevaelja kuela +Ser Deresi +Yambou +W D Harrigan and Eunice Woods Lake +Qiankule +Aguajal +Nanhua Xiang +Hampton Chapel Cemetery +Hatleviki +Mont Kapichach +Hjellumsbekk +Appomattox Pentecostal Holiness Church +Chavenay-Villepreux +Smolen Poluby +Khairi +Barmouth Station +Florin +Papan +Robinson Mesa Tank +Kumukalak +Jacutinga +Kuh-e Sakhtun Ushur +Orizista +Estancia Lagunita +Branche Lahaie +Sidi Tahar +Colonia San Luis (San Ramon) [Granja] +Tilor +Rancho Preciado +Bayou Dupont Number 17 Dam +Simba +Hassi el Medhabea +Rieve Creek +Geza +Riviere Bourceau +Koudyet Lkharbouch +Mamuk +Ozero Verkhneye Koydo-Yarvi +Samovol'noye +Esko - Thomson Township Volunteer Fire Department +Hadnare Kallu +Snake River Falls +Issatjeaggi +Laurel Gulch +Te Kauae +Cerro Ramos +Zardnay-e `Ulya +Le Planiat +Lake Bryan +Bagneres-de-Luchon +Big Cowpen Swamp +Vischven +Imperial Wharf Railway Station +Bungkoko Tompulaan +Ozerodoviche +Agtala +Nubuliwaliwa Creek +Tjernsmosen +Bhitrikholagaun +Hoskyn Bank +Wild Hawk +Siyardhana +Dapingzhang +Quebrada El Lindero +Yultimirovo +Urlanha +Feldmeilen / Bettenen +Sidi Cayyad +Dongyungong +Malone Bay Campground +Mashawa +Mandlegg +Bierman Park +La Cueva del Leon +Rakit +Nyamabare +Espacio Inestable +Gem Lake Estates +Sweetwater Creek +Douar Od. Bouzid +Korenevo +Vuarrens, Le Chauchy +Nahal Sha`arta +Kecani +Union Rail Station +Vyazovoy +Sidi Bou Nouar +Longdong +La Parida +Bocka +Pranjkovaca +Mahekou +Quebrada Chimborazo +Aek Garoga +`Ali Khel +Colonia Carlos A. Lopez +Kenmore School +Slavicici +Sibud River +AntHome +Khor Manga +Fleet and Industrial Supply Center Puget Sound +Fiopans +Madhya Madrasa +Manafaga +Akashina-nakagawate +Naust +Yongjang +Ab Pakhshan +Yangpiqing +Fassifern +DeSmet Hall +Riddle Cemetery +Sinhyeon-dong +Rio San Juan +Cueva Blanca de San Gabriel de los Castores +Stanica Bijelo Brdo +Wangji +Guba Bol'shaya +Kansas City Kansas Fire Department Station 18 +Snows Lake +Imrat Bihari +Maikuku +Windy Canyon +O'Leary Lake +Longwocun +Gora Tepe-Kerelanym-Bashi +Valley View Church +Baden, Ruschebach +Baldwin State Park +Nelson Creek Church +Uzkosti Point +Sidi Aissa +Jehovahs Witnesses Congregaciones Hispanas Church +Tuying +Ozero Butany +Cang'ao +Leblebitasi +Ban Noen Takhrai +Kauwakhoh +Adiembra +Liman Bol'shoy Kushchevatyy +Kroum el Birke +Rosevear Gulch +Chalandar +Afum +Aghk'ar +Wagner Beach +Kashipiautshemus +Pematang Sapitudang +Dalongxia +Kylpeneset +K'aradasht +Zapolek +Naboni River +Panhene Wewa +Dhanuakhola +Xinglong +Aire De Repos +Storhaugen +Hazrabari +Benton Mackaye Trail +Huidu Tapato +Harmony Church (historical) +La Noria +North Oak Creek Cemetery +Youngstown +Ruvuzo +10N03W22BAC_01 Well +Innertkirchen +Kubka +Lakenvlei +Sarl Amrgos Residence La Pradella +Kayitan Bay +Nagiroaivvi +Ban Pa Ngio +Flint Cemetery +Valdersrud +Ban Nam Tok Phlio +Kuh-e Qezel Chanqol +Jeinstigmyra +Chamberlain Branch +Zabor'ye +Wat Phuttha Wongsawat +Jorje +Playa del Espejo +To-dong +Sink of the Creek +Darnell +Chang'an +San Agustin de Jagua +Barranco de la Canaleja +Las Adjuntas +Glennville +Mordovskiy Karay +J. Jossia +Preaek Krasang +Pulau Dikar +Umatac School Architecture 1953 +Boykiye Dvoriki +Padumanpur Bijauli +Yaya +Ischia Porto +Candajec +Tariq Raqm Thalathah +Vrba +Duonage +Bjorkristjernet +Sandbjerg +Bountiful Christian Church +Bao'an Zhan +Biberist, Post +Big Hollow Draw +Parco della Resistenza +Gensa +Rybnyy +Danna +Musumucual +`Ali Qutan +Un'gok-chi +Fitzgerald Mine +Gangvannslia +Little Valley +Bay Park +Grant +Gasenyi +Santa Rosa +Super 8 Hotel Fu Yang Ying He Xi Lu +Zeguena +Beiyinshan +Jiaojiang +Anderson Heights +Raudsand +Sungai Ake Uali +Waterloo +Rikoriko +La Bussola +Angia +Lauvaskjolen +South Prairie +Zuitou +Viceroy +Jurairiruhu +Khonok +Modderfontein +Kenzuoga +Qiugezhuang +Yomanja +Oak Grove Church (historical) +Corral Canyon +Makrani China +Deep Water Point +Zhicheng +Lennie Lake +Rosetstolen +Sere +Higham Ditch +City of Fairfield +Xiaocun +Dan Garki +Gour el Oussif +Pwinlan +Ladniers Branch +Koumiana +Svartenuten +Longtanzhai +Cerro de Coyul +Debigarh +Verdruk Fontein +Zhaoloucun +Marriott'S Club Son Antem +Vendin-le-Vieil +Cassueca +Santa Rosa +Dar Benslimane +Bet Sefer Yesodi Almog +Trico Compressor Station +Bhakera +Buulo Bullow +Storskjeret +Cerro Monte de Cristo +Laguna Cerro Solo +El Caballo +El Remaniente +El Durazno +Cherry Cove +Kuh-e Zard Hajj Aqa +Suisse Hotel +Dolgi Dol +Sae-mal +Balsam Lake +Taoyang +Douar Leghyalef +Yabanse +Feuersang +Mount Gedung +Arjewa +La Aparecida +Muratovac +Bashnach +Cerro Panul +Poluy +Rajpura +Qalati +Litla Bogafjellet +Khanarasalya +Monroy of Pandolfina Palace +Kuh-e Delik Dash +Summerville (historical) +Chenggezhuang +Enkasberga +Al Hasibah +Pravyy Khingan +Ban Phong Yue Nue Re +Tigyaing +WMAW-TV (Meridian) +La Pastora +Ruisseau Kaminitigowi +Sheshan +Blagoveshchenka +Staksmyrbekken +Sungai Tembuan +La Cotorra +Fish Lake +Kimawe +Katakoro +Ingleside Quarries +Zhangjiashan +Hadley Post Office +Ouata el Kalb +Ra'as +Manziying +Kvassaytelep +Godfisktjonnin +Antonents' +Ruisseau Quinijulik +Qorabo`g`ot Suv Ombori +Randlett House +Isla Laberinto +Katepola +Rick Hawkins High School +Qiujiachong +Shangchongde +Waterlea +Dallas Oil Field +Bakhuschan +Grastangen +Nxamaseri +La Porcherais Casso +Watkins Run +Township of Ecore Fabre +Loa Son +Cano Prieto +Halley's Mount +Mokhovoye +Kemai Nadi +Malukwaro Toba +Kwami +Letieme +Seron +Markaz ad Duwali li Amrad al Qalb +Sokkyo-ri +Washington School +Site C-12-2 Davis Battle Creek Dam +Castellonet de la Conquesta +Abundant Life Assembly Church +Wildcat Branch +McKenzie Creek +Quebrada Ninaccasa +Maekikylae +Batafo +Rio Pecador +Petite Rosiere +Cheshmeh-ye Khukan +Pezuela Barrio +Jambokheia +Log Lick Baptist Church +Ban Sopkhom +Cerro Escalera +Girimath Gudde +Ado Tim +Rongrian Chinnawong Uppatham +Fifield Brook +Lough Uggool +Riverside School (historical) +Cerro Antunes +Kuh-e Guri Talar +Stephens Creek +Skaga +Vilyuysk Airport +Jabal Adwayy +Gammelgarden +Nam Yen +Las Rejas +Pioneer Creek +Sarosd-Seregelyesi-vizfolyas +Ap Bay +First Baptist Church of West Carrollton +Interchange 1 +Daling +Fanshencun +Gjerdrum sondre +Otterburn +Gein-en Gaasperpolder +Monson Canyon +Vaulasen +Purakaunui Stream +Durrak Nawar +Salo Lahua +Old Union Church +Sangbalinia +Qingshuihe +Calanque de Port-Miou +Bethesda Word of Life Christian Center +Ostankovo +Colorado +Buskardet +Big Hollow +Montgomeryville +Kampong Telok Chempadak +Coal Spring Canyon +Zhoushan +Greier Atig +Gulogi Adwar +Rohirare ji Bhit +03N52E32CBBD01 Well +Courtyard St. Louis Westport Plaza +Long Beach Yacht Club +Kema Creek +Pl'okhiv +Banjar Senganan Kawan Kaja +Tandsi +Dulab Shirin +Big Lake +Turbivka +'Abbas al Wadi +Rajura +Majing +Laguna Mundo +Flatbergan +Kalliosaari +Punta Balea +Nanzhuhe +Sungai Semawang +Tarpot Island +Trubinasca, Passo della +El Porvenir +Babai +Stiberga +Ret-part +Holy Cross Church +Bear Lake +La Erradura +Cerro Prieto +Veselyy +Hoikkasaari +Krakestein +Cham Khalifeh +Siyangzikeng +Xalpatlaco +Huai Tae Ngae Khwa +Clemente Rocha +Hogntjonna +Normantown +Ban Krok +Naxu +Minagol +Dusunpulaulembar +Gajandhar Patti Ajgara +Cizmici +Dangni +Luye'ao +Lakewood Elementary School +Shorewood Church of God +Oroblanco +Bankatwa +Nogun-do +Nong Wang Khwai +Lake Drummond Church +Bergsfossen +Taluanguihon +Tveitane +Gold Creek Shelter +Mundo Nuevo +Sarisapara +Xie'ertala Sandui +Gaar +Les Ruelles +Loomis +Nazlat al Mamalik +Tor Kanri Sar +Pongdong-ni +Aghori Ou Falla +Mmathete Borehole +East Maverick Canyon +La Tigra +Zhaixialing +Varshan +Escuela I M Rivera +John Shaffner Ranch +Shahrak-e Sepah +Eagle Hawk Hill +Begaje +Al Manshiyah al Jadidah +Chenjia +Widow Lake +Warburton Channel +Baklia +Kiwazasu +Wolfersdorf +Plagiari +Beipengjiazhuang +Grandes +Ban Samran Nuea +Debokoua +Shoal Point +Corkickle Railway Station +Flanary Bridge +Chimux +Maenclochog +Hankins - Fremont Volunteer Fire Company 1 Station 2 +Pressagny-l'Orgueilleux +Antsoha +Saricicek +Doctor Bernard Harris Senior Elementary School +Haernes +Liland +Mill Creek Spring +La Sapee +La Nieve +Matina Hotel +Ivas Covoe +Nantaca +Eurostars Marques De Ensenada +Dungeon Canyon +Quebrada Las Pulgas +Sidirokastro +Cruz de Guanabano +Ban Khae Liso +Ogida +Razvaliny Bedak +Cakaulevu Point +Patten Brook +Punta del Pulpito +Town of Beaufort +Palaivis +John Davis Canyon +Mangaa +Santa Cruz +Ozera Nour +Harrison County Fire Services Administration +Donahue Volunteer Fire Department +Midvikur +San Rafael +Khara'ib Muhsin al Hardan +Debrznik +Kucukevren +Hwe-pu-tao +Zion Lutheran Church +Lone Walnut School (historical) +Ostrov Annino +Immanuel Congregational Church +Jehovah's Witnesses Kingdom Hall +Toramah Soak +Hathi Khel +AL Khaildia Suburb +Koinda +Murphy Gulch +Oystre Turtefjoddhaddi +Mirpur Sadhu Nangal +Wadi ar Rumman +Usyk +Nelson Smith Building +Adelson +Qikirtaukkat Islands +Unterlengenfeld +Kumsa-ri +Jaluke +Mavanahalli +Tall al Jabiyah +Roosevelt School +Patna Ghat +McHugh Well +Tri County Animal Clinic +Village of Pawling +Meelin Hill +Misri Purwa +Ward Brothers Farm +Capulo +Clarksville Cemetery +Mata Redonda Numero Dos +Krana +Willow Grove Elementary School +Los Remedios +Markaz Yusuf al `Azim +Wartrace Police Department +Antsaha Riviere +Shahpur +Cheek Lake +Nganbya +Chapin Creek +Buhikanuwa +Tenold Post Office (historical) +Horizon Pyramids Resort +Dhadkhola +Agagan +Dingle Basin +Rita Branch +Kester Mine +Jabal Khatt +Hillcrest School +Arroyo Canta Maco +Banshan +Deojar Gunt +Sudayrah +Mirchid +B&B Ventisei Scalini A Trastevere +Ezeras Alekniskis +Bhatauli +Holste Brothers Farm +Khudidak Ghar +Armadale Christian College +Piney Ridge +Subidkhali +Saint Augustine Baptist Church +Ban Nong Chueak +Tukad Bunutan +Shi`b Maksah +Tangjiazhuang +Bagh Dongar +Kayipadu +Best Western Lord Haldon Country Hotel +Khlong Phae +Keuribirani +Hacienda del Contador +Warigurg +Hanauaua +Ahle +Auxiliary Police Park +Voroshilov +Sehor +Pieni-Reponen +Cerro Muerto +Sungai Reingen +Montagne du McFall +Dinokana +Klein-Duivendrechtsche Polder +Strzelin +La Reforma +Hacidede Baraji +Procip +Baxdi Ayrigi +Cumporuma +Jaslin Court Mobile Home Park +Homa Do +Qgat Suites & Events +Kuline +Bijot Got +Lazine Pecine +Ciudad Morelos (Crucero de Paracuaro) +Canada El Alamito +Yakakoy +Darreh-ye Eshkaft +Fuglebaek +Tarbagatay +Papireddipalle +Huicai Shisizu +Lammasletto +Ezeras Bedugnis +Lilla Fiskholmen +Boke'er Shan +Lodhipura +Huai Lai +Godafoss +Qiluogou +Stott Peak +Charles Pambalashi +Nizhniy Pemzovyy +Estaleiro +Akwasuit +Furush as Siq ash Shamaliyah +Gar Bar Farms +Saint Francis Xavier Catholic School +Rinela +El Mangon +Riverstone High School +Engelbrechtshoop +Ruine Luegg +Fox Spring +Hagnaya Bay +Kecamatan Sepulu +Gorou Ndiarem +Osinovka +Winnebago Ski Trail +Ochuche-Umuodo +Plain View +Sudok-sa +La Ojuela +Nong Samet +Repasen +Baraipur +Lakie +Nanlongcun +Township of Mooreton +Rongrian Ban Nong Chap Tao +Loedersdorf +Fiksneset +Pasir Puputan +Thompson Peak +Cimetiere Sidi Chaghlou +Compania Alta +Ploshchad' Revolyutsii +Boundary Trail +Buchi +Turners Corner +Nayamil +Golden Earthworm Organic Farm +Indian Creek +Tangtang +Nanwan +Horbat `Uza +Kayanza +Segersbol +Aataminsaari +Kasahunga +Xingwen +Holiday Inn Eisenhower Metro +Buzruk Ruhea +Khudra +Narainpur +Dry Creek +Komenoyama +War Riet +Pilkari +Ilha Paratari +Timoni +Camp Eleven Creek +Landsdale Park +Baghber Kalaspar +Estima +Dahan-e Shato +Lewis, Mount +Enongal +Hay Jdid +Gulucun +Wannenloch Wochenendhaeuser +Gelegele +El Potrero de Ancheta +Qal`ah-ye Bakhtiar +Tranquitas Lake +Myrbaerhamrane +Totogal +Kurtz State Forest +Arvskar +Norobanta Mandinga +Warren Creek Falls +Nzofu-Yembeshi +Takarang +Harpur +Corrego Poguquiereu +Lardato +Diamond Creek +Ban Chang Taeng +Ingama +Pura Mulan +Crieftonvale +Chermak State Wildlife Management Area +Kamalpur +Ait Ou Rhou +Kanangwa +Bahzarah +West End Memorial Park +Norddalen +Urochishche Chistaya Yelan' +Pink Eyer Well +Huai Kham Khaen +Tesici +Tebusari +Bukit Sium +Uzurasaki +Sailu +Mooney Gap +Sinla Dada +El Porvenir +Hassi el Gassar +Berlin +Sihatau Dohan +Buon Drao +Ytsteflatgrovi +Dabena Wenz +Hamad Husayn 'Abbad +Boghnasar +Norrorarna +Kayyngdy +Niendorf I +Wangjiazhuang +Bairro Sao Sebastiao +Lebrabra +Camaiala +Siar +Nuevo Pilares +Houlishunzhao +Wilcox Pond +Lekuma Abiama +Mazra`eh-ye Mian Sarkhu +Makhadat Abu Sahasil +Bolechow +Middletown Lake +Berdun +04S49E01DCDD01 Well +Oil Field Church +Mill Pond +Our Lady of the Pillar Church +Masonka +Gebel Umm `Iffein +Diantou +Ban Senchoum +Gardedet +Watchfield +Assveet +Bodhan +Cibuluh +Ribeirao Sujo +Wachberg +Bibi Khera +Rongrian Ban Huai Phak Lai +Fairview Cemetery +Manmyong +Deleng Perbongsien +Old Gemilas Chesed Cemetery +Skansjobekken +Sakasagawa +Lamgadd Ain Arissa +Courtenay Cemetery +Dixon Cemetery +Wangjiali +Red Cedar Mills Post Office (historical) +Caroon +Kaku Mortinafina +Hotel Weisses Kreuz AG +Linghu Chenjia +Smjortungudalur +Khoang Buu +Pili +Congkrang +Dhok Mustafa +Guopengdiancun +Alkinoos +Jattiwal +Radol' +Bergsnevelva +Kimambwe +Villa Cerro Azul +Village of Belgrade +Uitvlught +Ploska +Padine +Tukad Balingkang +Donad Khurd +Houay Pophan +Mud Lake +Skogsbygden socken +Kamakilu +Manga +Wat Samakkharam +Ngluwak +Ikhthiotrofion Ververonda +Corral Tank +Lake Nine +18N03E20D___01 Well +Lagoa de Sao Bras +Hope Tank +Torretta +El Rosarito +Seoni Distributary +Gora Kilyatl' +Nong Krasaeng +Kozhevnikovo +Diria +Xiaozhuji +Bald Rock Rapids +Calenguere +Wat Charoen Chit +Samhapjeosuji +Rakvagen +Ferraria +Mate Conuco +Mayo Faylepe +Kilgore Cemetery +Stor-Hukkelvatnet +Joban Thach +Al Ghadir +Estacion Las Palmas +Laazifat +Pensacola Dam +Town of Greenville +Kerbedeliai +Akyrtobe +Leydsdorp +Decharge du Lac la Loutre +Lillevik +Rimpfischsattel +Residence Maeva La Perriere +Deokgogae +Wadi Zayy +Cihikeugede +Tanjungagung +Clementkiri +Golenishchevo +Ostanovochnyy Punkt Senopressovka +Oldza +Turpin (historical) +Ban Khon Kong Mai +Meretrice +Kuh-e Dahaneh-ye Howz-e Gur +The Cothi Bridge +Rainey Brake +Hayt Llirma +Ozero Bol'shoy Mal'driks +Sungai Bernaman +Gunung Betet +Jubbal +Piedra Cerro Maraca +The Pavilion Century Tower +Sungai Kobo +Nahavand +Kongjiazhuang +Akslene +Woodbrook Estates +Gold Hill +Jump-off Joe Mountain +Unterer Mittlerried +Huai Kut Don +Happy Valley School +Ban Nong Luang +Workman Elementary School +Creux Mahie +Missouri Department of Conservation Forestry Kansas City Regional Field Fire Office Eldorado Springs +Busch Academic-Athletic Academy +Zavisoniu Miskas +Korolevu +Kagum +19N60E34BA__01 Well +Shiba Gongli +Thon Hue +Vesletjern +Pura Parsan Ahir +Fallen Timber Church +Laguna Vizyane Cocha +Rogers Creek +Chinaman Lagoon +Harambasina Voda +Khodysta +Sarinasuf +El Salado +Kulra`yat +Litlmyra +Asay Maryam Bete Kristiyan +Wat Nong Khaem +Kuh-e Tappeh Kalagh +Hodderville +Lucky Camp +Hesperides +Wat Ban Ta Khruea +Vegas Club Hotel & Casino +Guthichaur9 +Soil Conservation Service Site 38 Reservoir +West Naokhanda +Qizil-Yulduz +Pingelly Golf Club +Sixin +Kalvadalur +CABOT LODGE JACKSON NORTH +Katuwa +Derriere Morne +Startsevo +Ait Abdallah +Soaring Lake +Deer Park +Loy Dasht +Florendo +Yunokidani +Linda Vista +Caleta Davanzo +Chah-e `Abbas`ali +Husvika +Ezeras Dubelis +River Inman +Charca de Valderrey +Garanksciai +Pra-hki-daw +Uttari-gol +Ghed Ad +Buerner +Moleh-ye Gonbad +Imaao +Breslau Hose Company 5 +La Grande Ile +Reds Meadow Campground +Selfjall +McCollum Lake +El Tigre +Huai Kaeng +Canlalay +Luther Memorial Church +Lechaschau +Kamenka +Blossom Hill Square Shopping Center +Indreklummane +Novotel Lampung +Qincaitang +Qornet en Nahl +Los Cerrillos +Pocola +Bjornebotten +Mikawa Toyota-eki +Plan de las Hayas +Green Point +Bahon +Bukhta Foki +Grace Baptist Church +La Sabana +Aijin +Cerro Canazas +San Francisco +United Spirit Arena +Buyaka +Sherma Spring +Sidaohezi +Sanpolia +Talkote Ruins +Shankalange +St-Denis-pres-Martel Railway Station +Ozero Severnoye +Wasir Belo Reserved Forest +Douar El Kasba Oulad Ahmed +Timkitola +Little Raymond Island +Burr Oak Township Hall +Baihezui +Khlong Lam So +Porong +Kawalnar +Dead Mans Hole Creek +Techado Draw +Oceanway Elementary School +Peschanyye Bugry Kara-Syrt +Lakes The +Lullubi +Piedmont Experimental Station +Gaocheng Shuiku +Portage Area Ambulance Association +Sachsenhausen +Ban Na Om +Cheshmeh-ye Baranbar +Svelgsa +Baronia Glen +Sidi Brou +Nowmeri +Vesete +Londe +Piapot 75 +Chakan +Maryvale Limosin +Imeni Stalina +Dangela +Maqina School +Bou Chebka +Seebener Holz +Puerto del Coyote +Mambugu Cou Primary School +Kraljevice +Middle Lake +Kaba +Dovesokkjene +Botue +Lislehatten +Rambla de Gergal +Parallel +Bhamora +Savssanguit Qoruat +Rio Muti +Mvoulou +Socorro +Gaotang +Norsel, Rock +Parco Villa Scheibler Simonetta +Kecamatan Palimanan +Middle Arm Ridge +Sycamore Creek +Gbave +Ali Kadal +La Cienaga +Sunkist Mine +Paso de Curareque +Fazilpur +Ostra Flasskar +Brown Cemetery +Miles Beach +Cicekdere +Dongkeng +New Site +Tyulegen +England +El Chinito +Soti Nadi +Esperancita +Majid Mukhlif +Tofawun +Americas Best Value Inn Loma Lodge Motel +Zimovka Sovkhoza Zholamanskiy +El Herradero +Bajo El Juncal +Finnskjeret +Alito +Oulad Msallem +Wakefield Theatre (historical) +Ziarat-e Baba Zangi +Geluk +Plavatel'nyy Basseyn Yermak +Las Pilas +Marriott Cebu City +Tualoto River +Crossways Lake +Harding Cemetery +Pura Bhaggu +Little Hugel +Shrewsbury Post Office +Dapoloua +Ngami +Vihembe +Sao Domingos +Gjerdsetskaret +San Miguel del Chino +Huai Mae Phakan +Lago Chilambane +Adebiyat +Sukahna +Teluga Mangela +Vithalgadh +Jiraganallur +Quebrada La Moraria +Saddlers Run Dam +Little John Cemetery +Moodyville +German Reservoir Number 1 +El Salto +Huacapa +Bouroum +Cubine Lake +Bakalan +Punadih +Ruisseau Cullen +Jubongsan +RIBERIES Hotel +Hallgato-hegy +Familia Becerra +Nong-bawi +Bangla +Boloto Pivishno +Todd Browning Spring +Sainpara +Bykovo +Ekmenler +Aek Sibuta +Urochishche Dabasaragat +Gopal Chak +Lago Colbun +Seouleo +Mission Falls Campground +Maddelakuntapalle +The Lemon Tree Hotel, City Center +Dibaping +Sitio Arnold Klene +Raaphorst +Wildflower Refuge +Ahititi +Radelsbekken +Jesovice +Wittenberg Cemetery +Michailova Seklis +Loughkeen +Nalu +Laki Kaur +Petitot River +Sungai Selepeh Kechil +Cedar Hills +Mluwati +Pueblito San Pablo +Jatuncorral +Tangsi +Quebrada Chorro Regalo +Newberry Dam +Palasi +Nisas Haven +Best Western Capitol Skyline Hotel +Plateaux Department +Kabakbadak +Hashimpur +Sao Paio +Hendrikspan +Innermessan +Skinner's Marsh +Smith-Calhoun Road Cemetery +Tash Qutan +Los Callejones +Kup'o-dong +Solsteinstolen +New Hope Community Church +Forst Eberswalde +Huch'ang-san +Pokrovka +Vigirima +Engan +Sakriakheri +Yerkrord Ashkharhamartum Zohvatsneri +Wonsan +Bojongasih +City of Great Bend +Guanfangjie +Lac Choye +Bolelo +Ban Kat +Ilin Darnatar +Dam Number 3 +Huarush +Gordons Peak +Saint-Caprais-de-Bordeaux +Rancho Guadalupe (Ejido del Rincon Zitlaltepec) +Niusheping +Manirampur +Rodici +Allen Cemetery +Skiftun +Las Parotas +Xiameikeng +Yelagino +Hilton London Kensington +Lone Pine Spring +An Nawb +La Soledad +Shikharpani +Urije +Bodhe Purwa +Intoap +Kyroensaari +Locke Family Cemetery +Qanat al Far` al Gharbi +Polamane +Horn Creek +Novosel'skoye +Turnip Island +Holly Pond United Methodist Church +Falkensten +Saint-Valere +Rolip +Kilglass House +La Rosita +Minamishimabara-shi +Musi Reservoir +Barnstable County Sheriff's Office +Campagnatico +Halgeri +Chhindwari +Rahat Ondour +Mantaqeh-ye Mazhabi-ye Seyyed Mohammad-e Gheyyeb +Piney Run +Idman Yurdu Tesisleri +Universidad Nacional Abierta +Husoy +Quebrada Landa +Dasha He +Spanon Khel +Caijiawan +Douar Ait Taleb Ou Ali +Shilibu +Lakhouri5 +Trikola6 +Dori Bota +Charok Kuala Kijai +Kampung Simpang Balak +Mos-Ola-elva +Ablekuma +Wuzhi Shan +Mount Greba +Sugihwaras +Interchange 47 +Simpson Lot +Agoi Forest Reserve +Gatbawi +Cerro Chila-loma +Barranca Chiqueros +Amaque +PadariyaTharutol3 +Jitpur5 +Paradise Hills +Daspur +Gwueest +Ariel Sands Beach Club +Ensley +East Waring Creek +Daraghewala +Harmar Township Police Department +Jeeralang Creek +Batumenteng +Barren Point +Huyang +Huadian +Farmers Park +Lac Seraphin +Kubangsari +Sveti Petur +Pen'ya +Thompson Lake +Malvisaari +Groot Maarslag +Crew Hill +Zmogaylovka +Silistea +Cuollonjarga +Lighthouse Christian Ministries +Holy Cross Catholic Church +West End +Meldere +Agamso +Ban Sa Phu +Quebrada Rio Cancha +Rock Hole Dam +Pakala Reserved Forest +Klostarski Potok +Terneskjaer +Campville Commons +Clark County +Barrio La Asuncion +Big Bethel Baptist Church +Rocky Ridge +Al Masharib +Jurkaiciu Miskas +Sheni Arp'i +Canovelli +Kanawha County Emergency Ambulance 50 Operations +Corso +Mercure Fontana Stuttgart +Bordo Colorado +Saint Pauls Church +El Huerfano +Kelurahan Munjul +Raz\"yezd 157 km +South Presbyterian Church +Ardos +Vestgarden +Xinpingling +Ma'erkoucun +Koala Peak +Jenney Post Office (historical) +Southside Speedway +Ristelva +Caneel Bay +Maansydamenjarvi +Albota de Jos +Unterpichlmaier +Varadero, Cerro +Banning Creek +Doubletree Guest Suites Boston +Comfort Inn Green Bay +Los Alpes +Sha'b Atun +Monticello Academy Lochinvar Campus +Dundern +Qartita +Xiadayang +Contrada Sant'Antonio +Kehoe +Zhigalovo +Kingston United Methodist Church +Mercado +Khor Navura +Ban Don Thong +Bethlehem Evangelical Lutheran Church +Liujia +Deer Meadow Primary School +Pyoncho +Sidi Ahmed Ben Abdellah +Haryong +Window Valley +Monte Bianco +Monte Barbato +Nizamuddinpur +Mochibatake +Al Khabnah +Bawari +Rio Guadalete +Karris +Villa del Carmen +Golokolang +Baxiandong +Lac Huot +Juchongyo +Casasse Inferiore +North Plymouth Cemetery +Mannaskardh +Zhaojiagou +Cija +Riad Celestia +Vesenaz +El Gara +Sheilds Canyon +Behalawa +Caojiachang +Penrith +Haji Shabbir Khan Umrani +Fatehpura +Yevsyukovo +Arrowhead Mountain Lake +Soagnujaeggi +Youzitang +Brush Mountain +Katumba +Oknoname 02713 Dam +Laidlaw Park Holding Corral +Winslow No. 319 +Yerelina Creek +Dumasi +School Number Thirty-five (historical) +Selat Rumberpon +Guetzkow +Lobster Bay +Wempisi +Rmila +Kasolar Drain +Hotel Sami Beach +Cave Ridge +Castochov [Spalov] +Tangyugou +Iryenyi +Bhatianwali +Pongnim-josuji +Zhakovo +Hohe Loog +Larsneset +Laguna los Hoyos +Raqba Nabi Shah +Wartrace Lake +Stabburselva +Sanxi +Comfort +Ramsey Branch +Clyde +Laudalen +Kampong Merdong +O Atity +Punta Higueros +Joso +Danau Koran +Shipengzi +Hearthstone +White Island Ledge +Hyangseok-ri +Tsecaabe +Langstraumen +Busamba +Roaring Lake +Skordalselva +Mayger Post Office (historical) +Khuzi +Kecamatan Matang Kuli +Presley Branch +Rewica +Los Guerigos +Goth Macchi +Espungabera +Khutor Burundinskiy +Panembong +Cabungaan +Boharna +Cerro La Cantina +Garar +Hurricane Branch +Store Gjengstoa +Housan Jiazicun +Niakira +Wangyingzi +Korsakovichi +Bayt 'Abd al Jasim +Wuguishi'ao +Kazinets +Embomoss +Ktsinskiy +Pointe de Roche Torin +Jedipalli +Todae-ri +Fijuljak +Mahankal +The Landing Campground +Pulau Kedompit +Hansehafen +The Island +Fenton +Darah-ye Robat-e Bala +Ait Yadou +Kemer +Bokandi +Rio Pampa +Kol-mal +Paliokastron +Borough of Stockertown +Cabo Maiaice +Harramyra +Malaya Kochetovka +Schliesskenberg +Saint Clements Church +Dibri +Taiping +Mohra Kalial +Barranca Honda +Johnson County Airport +Waxahachie Chautauqua Building +Aguaje de los Monos +Rio Cubatao +Waffelow Creek +El Hagali +Seganun-gol +Marmelos +Wat Suwan Phochai +Our Lady of Mercy Church +Uborskaya Pad' +Tri-Township Airport +Ash Creek +Post Lake +Montgomery Reservoir +Kispatak +Cerro Huayumarca +Pokhara Protected Forest +Davis Ranch Spring +Magraun +Bourg +Chunggalp'a +Id Dawd +Styggedalen +Sela +Damu +Huai Phaya +Luoduolu +Xinfa +Baie des Sur-Kenis +Tappeh-ye Din Kalleh +Guanacaste +Kabinga +Huai Tat +Xiaxitai +Seymour Middle School +Flint Brook +Peck Lane Plaza Shopping Center +Kemp Hollow +Gunnarskjer +Katanda +Nemaha Election Precinct +Rud-e Sar Kowr +Booker Rocks +Shuanghekou +Stora Skog +Upachi +Nesmith Park +Long Lake +Pearl Walker Mine +Tazu +Tanque la Palma de los Novios +Arroyo los Llanos +Imoula +Kanisat al Khadra' +Scottsburg +Lazare Picault +Kalapodi +Malala +Okstjorna +Winchester Elementary School +Turial Park Apartments +Armstrong Run +Chiri Igguer-n-Ou Zammour +Jacopo +Bir Ougoula +Rongrian Ban Nong Thon +Zimovka Blizhniy Sarybaspak +Bendung Sarisakolo +Takalarup +Bay County Fire Rescue District 1 Station 2 +Khirbat Ghazi +Crown Point +Saline Lake +Urochishche Karmalka +Fort Beaufort +Dar'ino +Rain-Berg +El Gavillero +Roger's on Red Lake Campground +Majuro Delap +Ostanovochnyy Punkt Udaly +Prairie Flower School (historical) +Archey Creek +Ruisseau Jacques +Sahnaderesi +Siah Kuh +Pocerady Power Statio Chimney 1 +Aj Jined Al Bayyara +Lamthumba +Xiaode'e +Srbjani +Lagoa Bonita +Kuh-e Hamzeh +Hatley Gap +Lau Sibungoh +Kirby Wharf +Barsuki +Indian Cove +Pepperwood Canyon +Suakklebeuso +Mangezi +La Cienaga +Rongrian Ban Sang Kae +Khor Susay +Rongrian Kamchon Wit +Bureau de Poste de Le Pouliguen +Harveytown Cemetery +Ap Sau Muoi Bay +Yakhchal +Arawani River +Al Qaryah +Baoshan +Amadene Foukam +Neutichun Lungma +Carver Branch +Chernaya +Khao Phu Thong +Venda das Barradas +Store Grensefjell +Wat Ban Na Phra +Second Branch School +Brattlia +Phou Noy +One Right/Six Right Distributary +Breaza +Keteshest-e Abadan +Middle Cove Beach +Migum-junghakkyo +Hackberry Creek +Izaadadene +Kroken +Morris Estate Recreation Center +OEndverdareyri +Gondomar +Parasnath(madhuban) +Cherukara +Aloha Plaza +Jaybird Creek +Quebrada Illoalan +Emiliano Zapata +La Sonrisa +Darreh-ye Faraq +Saidun Alias +Alaito +Subida de Mulas +Les Places +Oresjo +Adelino +Pota +Southgate +Kroken +Pointe de Kim Bong +Mahabat +Tugongbei +Zoceyuca +Yusuf Mallah +Volkersheim +Third Church of Christ Scientist +Henry Lake +Rudkhaneh-ye Siah Palas +Umeki +Kramberg +Condetbacampar Dua +Pauni +Dongokra +Sagerat +Dhopaghat +Hora Bert' +Lujiaqiao +Fonte Ostiense +Trana +Al Hadab +Kunzenbach +Rampura +Moncion +Akra Oxa +Afdeling Satu A +Menapram +Xinzhai +Three Sisters +Schurweplaats +Cheney Hill +Fisher Stream +North Mesa +Ouadi Ain et Tine +Bayside Park +Bardakli +Cassua +Quimbinda +Sangra +Manegaon +Super 8 Motel Tucson Az +Rio Batatal +Tikigayok Point +Monument Peak +Hanba +Cayaldi Mountain +Mahall `Ibar al Qa` +Betenya +Sonebachenhalli +Chellepin +Gammelheimen +Ivanovka +Shi`ab al `Arayish +Likolamani +Moubouki +Lac Tanis +Sassuolo +La Bruguiere +Kuh-e Salu Rakhtu +Ronningen +Darreh-ye Tangol-e Osghul +Youduo +Pascana Lopez +Soho House New York +Badi Khel +Hasnapur +Kawanga +La Carbonera +Adams +Noong Heo +Zinc Creek +Thoplo Goth +Stokkadalane +Miles Lake +Kuh-e Sakestan +Acikaratu +Huai Kham Khaen +Bird Point +Purwa Chhuliha +Hunsekere +Bachelor Creek +Stolicny Potok +Kuala Ranotua +DeLozier Gap +Ban Mo Krathon +Chief Mine +Bethlehem Church +Nalishebo +Storsteinmyra +Hagared +Aronbalato +Kotla Daulat +Neue Heimat +Haugstaulen +Sandhornet +Lohriwari Dhoro +Tjorneby +Kasrat `Affan +Tenggong +Clay County Emergency Ambulance Service +Kopec +Lick Creek +Andrus Landing Field +San Patricio +Kleinmunster +Ytter-Trolldalsskaret +El Toruno +Chung-dong +Apas +Ballynacarrow +Bodoputtu +Dudh Pokhari +Cot Langsat +Kings Branch +Americas Best Inn & Suites +Culp +Heide +Boblulu Creek +Manchay +Dakshin Maminpur +Cousins Island +Gribble Branch +Corrego do Carmo +Purwa Barai +Harbo +Bureau of Engraving and Printing Building +Skares +Pucasayhua +Canal Numero Doce +Jack Dam +Crooked River +Madhesa7 +Ban Dan Kao +COMFORT INN HUTCHINSON +Tazanine +Lunde +Lago Linongo +Wanzicun +Mountain Shadows Middle School +Gwengwe +Wangjiawan +Tir`at at Talyani +San Francisco +Poggio dei Gorleri +McColl Church of God +Kanherwadi +Bigennakh +Tiburoncito +Kaine +Wan Hwe-hkan +Corona +Rutherford (historical) +Bajiatai +Seteneset +Lalpur Ajodhya +Rudkhaneh-ye Khorkhoreh +Chah Kaura +Wassaic Station +Estivado +Yutikila +Hotel APTS. CERRO MAR ATLANTICO +Mba Bigoytao +Matfiya +North Branch Perley Brook +Lawson Plains +Idrizaj +Nagjhir +Manz Kalle +Tanjong Punyit +Wimbly +Kamben +Waterdale +Southside Church +Buffeljagsbaai +Mandji-Kili +Frosktjorna +S Tree Campground +Esser +Nani +Quebrada Honda +Tapai +Hanhisjarvensuo +Hellberg +Mausdale +Bandb Residenza La Mongolfiera +Tugela Bridge +Chaba al Ksarig +Hella +Ischlag +Tanjong Muboh +Litian +Sarband-e Shahdad +Muddy Prong +Joy Lutheran Church +Alvorvollen +Ndarakwa +Valkiamaeki +Canajoharie Post Office +Ojo de Agua +Wyatt Cemetery +Woodmill Commons Shopping Center +Chain +Makudud Mountain +14N15E20DC__01 Well +Rock Hill School (historical) +Bayview Golf Course +Ursprung +Ban Tha Ho +Sipariparu River +Ibrahimbagh +Saint Pauls Cemetery +Binintiang Malagui Point +Serra dos Aguilhoes +Gracia City Hostel Barcelona +Pangauaran River +Brady Branch +Estancia La Pacifica +Rembo Rembo +Kinamantirisan +Township of Thief Lake +Saint Gabriel Hall +Martin-Millett Community Center +Henry House +Moser Point +Menuang +Wat Ban Na Wiang +Lac Ponto +Bethany Academy +Jogoru +Karikaringa +Ramlat Hazar +The Bay Club At Waikoloa Beach Resort +Dujiawan +Kanacea +Garcia, cabo +Tokici +Ognolles +Sungai Kabau +La Venta +Pabuarancikokal +Gigant +Ballen +Maizi Wuying +Russeskaret +Oredalai +Kulay-Kulay +Calico Hill +Ozero Ellin-Lambi +Naktake +Jonggrangan +Gokanakonda Reserved Forest +Gods Holy Baptist Church +Sankt Martin bei Lofer +Paynes Corners Post Office (historical) +Dolanah +Complesso monumentale di Carminiello ai Mannesi +Puranchok +Pashoskoota Lake +Lucus Store +Vasse +Ban Nakang +Durnoklin +El Gome +Reds Lake +Pierce County +Gaiji Long +Horgene +Nanyuan +Ambatobe +Dwaalspruit +Green Mountain +Mayer +Togi +Lake Bassola Dam +Gndak'ar +Obermainshof +Lowry +Xa Chuong Duong +Gravalen +Teeter Creek +Jatake +Granja de Garcia +Orejero +Al Musalla +Capps Ford (historical) +Kjerringberget +Maffescionis Siding +Sore Butjonnseter +Capivari +Taticherla +Fjellmyra +Los Pinos +Hamreneset +Ngutweni +Little Potamus Well +Parc des Athletes +School Number 3 (historical) +Husainwala +Velmore Hotel +Kaoshanzhai +Quebrada Chorronera +Romerillos +Dedunupitiya Wewa +Astilleros +Hill Lake +West End Point +El Encinal +Kur +Svarthammaren +Kamrauli +L'Aquila Temporary Concert Hall +Waininanggaru +`En Goderim +Jackson Country Square Shopping Center +As Sirr +Hilton Suites Chicago/Oakbrook Terrace +Kauta +Suzioniu Miskas +Midway Water Well +Zagori +Stanet e Lumbardhit +Bohdalivka +Husebakk +Jayabageswori1 +Burnham Hill +Hyoja-dong +Owensville Junior High School +Jessie Brook +Lapia +Long Pupung +Zhou'an +Molvikvatna +Kengnei +Rem +Dhaula Odar +Churchu +Babatan +Bashlykent +Sundegapet +Ari Ovasi +Store Bleikholmen +Xinqi +Bujiaya +La Cueva +Mount Philomel +Marina Post Office +East Branch Whitefish River +Nam Pangwit +Parkway Shopping Center +Sharon Lake Dam +Russian Jack Well +Arbuzov +Kampung Sungai Redan +Pocomoke Plaza Shopping Center +Lebridiya +Tudigongcuo +Tierranueva +Pattinigoda +Hamidiye +Norstorp +Clancys Knob +Pino +Cap de l'Eglise +Kottapalli +Hato San Francisco +Pujaribombu +Greens Corners Shopping Center +Dixon Post Office +Garcia Canyon +Benton Branch School (historical) +Hetlebakka +Girlton (historical) +Bernatoniu Miskas +Luharwara +Ptarmigan Mountain +Bayt Ma`id +Saint Pauls Baptist Church +Morman Cemetery +Terrapin Crossroads +Karlsberg +Koliagaon +Wayama Dida +Komplek Yayasan Penelitian Korban Pembunuhan +Skoggane +Embarcadero Siguapa +Kakulu +Welgegund +Rotgens-Bach +Gokceyurt +`Ayn al Hawwash +Hopewell and Rusty Mine +Moss Run +Krajsina +Lobki Tret'i +Bidar Cheshmeh +Clover Seed +Reparo +Hilton Garden Inn Miami Airport West +Lac de l'Asticot +Pandochattan +Redden +Sinarta +Olive Downs +Xiaopo +Ospekvia +20N50E11ACCC01 Well +Hartmannsdorf +Arcola Elementary School +Chudskoye +Phnom Srok +Willow Creek +Millar Bay +Elko Fire Department Station 3 +Hattisudegaun +Emporda +Grang Katha +Los Angeles 5 Water Well +29N20W21AB__01 Well +Mohgaon +Caine Springs +Haita +Chirshi +Xom Trung +Rocna +Nakre +Bayt Jawdam +River Torori +Chatiangram +Stearn Cemetery +Janki Pura +Kuh-e Halyun +First Baptist Church of Dallas +Xiguancun +Sanboniltong-samuso +Diete +Rapides Anichiwachusich +Sungai Sekeru +Saint Peters Episcopal Church +Sukasari +Toornaarsuk Lob +Chashmah-ye Pishqilak +Raharney +Robins School of Business +Nagera +Mohra Alhu +Rahimabad +Steinensittenbach +Gunna +Rusebeya +Ringhavmyra +Sajanpur +Tampa Railroad Station +Spitmyra +Pleasant Grove Church Cemetery +Lilli Pilli Public School +Laguna Lagarto +Kali Kapida da +Kya-in +Eden Canal +Luederenalp +Desusar +Stavnessaetra +Dry Creek +Le Poet-Sigillat +Township of Avery +Lemahireng +Norddalen +Clady River +Penda +Iso Pihtijarvi +Point Betsie Light +Granite Spring +Ayuena +Juvagen +Hoffman Notch +Mill Creek Public Use Area +Oued Talet el Cadi +Kuyukoy +Umm az Zanabir +Al Quwayr +The Cadogan Hotel +Montana Carrizal +Vidrizu pagasts +Township of Gowen +Bjorkeberg +Wagra Shet' +Christ Episcopal Church +Helset +Monte Urpas +Liuxing +Stilleruskop +Soil Conservation Service Site 12 Reservoir +Siemsasen +Western Canal +Citadines Paris Voltaire Republique (Serviced Apartment in Paris) +Montague Spring +Harvardi Tegh +Samhwa-dong +Stillhouse Hollow +Heddrick Knob +Tumegl/Tomils, Abzw. Hof Moos +Northwest Brook +Kolodets Kosh-Kuduk +Ravne +Gumbilwe +Godendorf +Hongxing Sanzu +Barrel Spring +Liangjietai +Chhatti +Kjerkhaugen +Mesa de las Yeguas +Twisp +Quemado +Ephesos Church +Jar-e Chindanah +Wickham Park +Sneiheia +Dongshao +Cerro Condor +Zinnwald +Marshwood at the Landings +Palukweny +Tangneiban +Spinah Ghundey +Church Street Church of Christ +Agni-n-Ouch +Sahaz +Taquari +Foret de Haute Seve +Sefiat +Purworejo +Boyden Hall +Kampong Manjor +Kurjeva Glava +Chicken Spring +Silver Springs Hotel +La Bellota +Walanwar +PANDA HOTEL +Happy Hollow +Granlinuten +La Poza +Kaisten, Ritanne +Barudelpola +Valmy +Broomfield Shopping Center +Phu Lup Noi +Presjeka +Americas Best Value Inn +Tizi Rheriar +Suokivi +Barrie, Ont. +Bleike +As Summaqah +The Grafton Hotel +Richardson Bluff +Monodendri +Rianavo +Glenrock Lagoon +Chambombe +Melbourne Square +St Helena Island +Malatikot +Las Lajas +Christchurch Ledge +Pematangreba +La Tumba +COURTYARD ANCHORAGE +Jarberglia +Viveskard +Toledo +Kvernhuslia +Ganj +Wahdah Sihhiyah al Gharbi +Jaguey Spur +Lac de Flotte +Foret Classee de Tali Kourou +Walasgoho +Linxi +Niegoucun +Shabartay +Lac Dunet +Hanam-godunghakkyo +Huai Tok Tao +Fundo Algarrobo +Grassy Spring Church (historical) +Saint Leo Fire Department +Dargentui +Charity Chapel Church of God in Christ +Cedro +Bunga +Dalo +Weelier Creek +Sacheongpeol +Trapo +Chapeau Carre +Mill Brook +Hotel DEGENIJA +Tall al Ghar +Gunung Mando +Pereval Kasaba +Musahwa +Ano Yerakarion +Weifang +Elder Valley +Sayyadiyah +Ban Kwa Lo Ka To +Qusayrat +Baijie Shan +Dollenbach +Kirschroth +Finseneset +Oshmarka +Eagleton +Peninggaran +River Ngaka +Boriya +El Buen Pastor +Bongaplay +Rongrian Ban Yang Bon +Cooper Branch Narrows Lake Dam +Masil-e Qal`eh Cheh +Sungai Padalai +Asrama Brigade Mobil +Tilva Ku Mastakana +Masraf Far` al Mahmudiyah +Nancy Sud Vandoeuvre +Corrego do Fria +Roodeplaat +Eastport-Annapolis Neck Branch Library +Peterson Branch +Chalamarca +Litlvidana +Purwa Beni Ram Tiwari +Lac Bitey +White Street Wesleyan Methodist Church (historical) +Canditua +Khor Marai +13393 Water Well +Kampos +Casarsa della Delizia +Wadi Umm at Tiyur +Lop Kaur +Speedwell Park +Suicide Tank +Cerro Alto +Rangaban +Wat Tham Kia +Pamong Hilir +San Lorenzo in Banale +Prefecture de la Binah +Milligan Ridge +Algunja +Kacherere +Funduq al Kurnish +Albayrak +Cat. Metodista +Dongel +Ograde +Errotaldea +Nong Na Khaeng +Cambridge +Nong Khok Ya Nang +Guihua +Ile a Delphis +Lago Panzanhane +Tsuzuraga Dake +Raynagar +Catak +Commissioner District 1 +Catakkaya +Jakenu Miskas +Blanche +Kane Spring Canyon +Venta de los Santos +Oak Grove School (historical) +Adams Island +Pienijarvi +Santiago Maior +Tyner Crossing +Goth Yaru +Halla +Sanford Ranch +Ekwok Airport +Yankwamu +Quebrada Jerucancha +New York Ladder Company 143 +Huaping +burlington +Jobahiny +Cerro Chuicutz +Luenji +Spanish Town +Econo Lodge Hacienda International +Seujula +Lindemark +Saint-Jacques-le-Mineur +Samah `Ulaym ar Rimth +Donji Stozac +Rio Nevalo +`Abd al `Aziz Jalabi +Tetauli +Izvornik +Zashir +Simmons Branch +Devpura +White River Falls +Pay Kotal +Zagubskaya +BEST WESTERN MONTEREY PARK INN +Jonesville +Bongole +10054 WAter Well +Pigeon Roost Hollow +Stanton Elementary School +Mabisa +Cedar Tree Trail Lakes +McAlister Well +Zemitz +Biarville +Fornaci +Flight for Life Colorado Westminster +Khowasti +Nyimi +Ban Si Yaek Thung Na +Bushnell +Shihuiyaotun +Ahoma +Smyrna Primary School +Sogup +Hall Creek +Shaluf +Tjornedalen +Diana +Solubalm +Lovett Cemetery +Hunds-Huebel +La Tante River +Mamatan Nawer +Staples Cemetery +Huai Mae Khachan +Komuljolgol +New Union Missionary Baptist Church +Brazley +Cedar Creek +Al Kursa +27N49E05AB__01 Well +Nayan Jiao +Cigorowong +Broch +Maruga +Union Baptist Church +Barneswah Canal +Panchita +Kjerkmyra +Huai Pong +Nondonomalo +Khwajah-Sabz Posh +Megim Island +Haynes Cemetery +Cunhatai +Ensenada Tetillas +Huai Khrai +Dedhui +Mantarron +Ashburn Spring +Mopanshan +Koehler Fieldhouse and Natatorium +Bil Bari +Kuranohira +Santa Ana +Karimabu +Rongrian Ban Wang Sai Phun +Die Lucie +Weepangali +Longtai Qiao +Tamansari +Juwani +Guayaba Lagunita +Indre Holvikan +Yari Muhammas Bhambro +Zhaqingyaniang +Lauvasen +Bol'shoye Shigayevo +Milcoveni +Elmwood +Serasah +Mys Durnoy +Vstrechnyy +Uwamarambo +Maras +Lehatse +Wad An Nita +Vakkerlivatnet +Jovanovac +Bjorklikjolen +Dagdagul +Sungai Cheh +Kitoma +Howe Hollow +Weedy Run +Poma +Braddock Volunteer Fire Department 2 Station 113 +Homestead Coulee +Arroyo Canada Ancha +Ash Shatt +Kachchakaduwa +Black Birch Canyon +Okaha +Ololanb +Havsoya +Glushkovskiy Rayon +Knuvlane +San Francisco Fire Department Station 9 +Knipefossen +Cukovine +Shelbiana School (historical) +Kolmi +Groot Piscadera +Caoca +Molteholet +Big Spring +Goth Islam Panhwar +Ovre Fulu +Schoolhouse Windmill +Rio Xiaan +Antunovac +Serupa +Taipaleenselka +Mercury Passage +Numata Shi +Malmesbury +Mali Vrh +Popovtsi +Clendening Corners +Whisper Mine +P\"yatykhatky +Cundiff Cemetery +GJinh Hong Thai +Bukit Menglang +Sula +Looc Bay +Calf Island +Xmak-Caba +Arroyo Agua Zarca +Alasur +Simar +Dill Creek +Nhandala +Luspberget +Neale Burn +KwaMahomba +Rock Hill Church +Sharps Crossing +Ayie +Xianzhuang +Ramada Inn Middletown/Franklin +Mont Bigou +Coppesjavri +Modamio +Kobbneset +Fahntlo Mountain +Al Mu`allaq +Elochoman Lake +Marbury +Love Church +Young Gulch +Bellflower Adult Education Center +Heggeimsstolen +Ozero Chernoye +Forest Hill Park +Williams Lake +Shiloh Spiritual Center +Grosser Roten-Berg +Yli Rauhio +Ambodirofia +Santiago Casandeje +Hyatt Place Atl Norcross Peachtree +Glavica +Bashtil +Batasan +Rio del Corral Blanco +Desa Salagedang +Chaudhry Nur Muhammad +Altensien +Sangsil-gol +Los Trece Madres +Princess Lake +Cerro Chauchequilla +`Arab Shah Kelay +Thera +Sungai Lingtang +Rumah Sandai +Robinson Point +Subbotniki +Tugyi +Sogut +Third Presbyterian Church +Quai de Peche +Meris +Guligetun +Inland Lake +Doroteo Arango +Han-tao-ho-tzu +Camoglieres +Barracks Point +Nedre Asen +Kanletwa +Afdeling Lima +Ban Nong Takhrong +Mandatah +Washington Methodist Church +Heyuan +Pike Cove +Temechi (Temeychi) +Ovre Stemning +Nanyanglou +Nyinakoi +Viridiyawe +Annawan Ditch +Rooikrans +Garde Victorienne +Kuh-e Gerdaleh +Jackson Lake +Qiming +Nahal Zavoa` +Yakacik +Vaga-dalen +Colgate Elementary School +Nzadi Culo +Nadigupa +Gruemire-Cesme +Cerro Babicanora +Shakepele +Hopkins Creek +Sheboygan Falls Cemetery +Monte Siegfried +Petersburg City Park +Shanbo +Skudzawy +Upper Cane Creek Church +Lehigh Valley Station (historical) +Ban Muang Ngom +Adrar Tsibekt +Bjornplassen +Cyts Shanshui Trends Hotel (Bajiao Branch) +Phou Lasi +City of Linwood +Meka +Orangeport Cemetery +Urochishche Yartsevo +Shuangshanzi +Putnam County Operation Life - Cloverdale Substation +Pasir Cicadas +Yantai +Toetoe Kreek +Phoenix Village Shopping Center +Saman +Bahmanabad +Casambela +Inkomba River +Ile du Renard +Pravyy Bilir +San Felipe School +Litladalslia +Gaolingshang +Tibili Kaina +Greblo +Vevewai Creek +Maldonado +Dolly Varden Spring +Danao +El Sifon +Kisunia +Eanally Bore +Sahalat Abu Goka +Quitexe +Death Canyon +Suites Orrantia +Skogdalen +Kisloye +Huanhu +Bojong Empat +Rosewood Downs Primary School +Tanner Reservoir +Grovely +Thaksee +Karijarvet +Grande Pointe des Planereuses +Hiung +Sukabihun +Agbanikofe +Mudwalawa7 +Rongrian Ban Yang Daeng +Kilamaiehela Bay +Gasenyi +Nongshang +Hamzah Zuwayl +Kopje Alleen +Sori Oipapa +Hinthaya +Lentovka +Coromuel +Wat Sawang Arun +07N22E25B___01 Well +Ambodimanga +Ban Bia +Tumbargi +Partap Chhapra +Cerro El Mesteno +Casa Scazzari +COMFORT INN DFW WEST BEDFORD +Osmontarosh Tog` +Hacienda El Muerto +Perumkundru Malai +Nadarovskiy +Huangxu +Haigonshaugen +Haunstetten +Nseleni +Huehaa River +Gredicki Potok +KNGS-FM (Coalinga) +Dashipan +Syauten-Te-Nebe-To +Weiganba +Sha`ib as Sahaq al Janubi +Ban Khun Khanaeng Khi Thoe +Aksent'yevka +Efafan Creek +Los Gatos +Navardalen +Gjuvvatnet +Vikaneset +Salu Ngulalawo +Casa de La Noche +Lindau, Eschikon +Les Plains +Gelaldun +Eholie +Razice +Chefe Rimbane +Gihondo +Ban Non Lan +Montboillon +Hagra +Chute Kauashitshuss +Gossel +Tchigak +Sungai Landas +Orgon +Gory Kensay +North Brunswick Fire Marshal +Murungahitikanda +Ravine Sejour +Ogbe +Wan Kap +Mugal-li +Ciotina +Ecole El Adlaniya +Bahuntilpung9 +Saint John Church +Newman Ridge +Rio Namixine +Kali Kucur +Huirare +Kootenay Lake Powerline Crossing, Tower East +Morgan County +Khvoshchevka +Cidahu Kulon +Yeldino +Amphoe Pathum Ratchawongsa +Terrace Trails Park +Town of Dayton +Witthayalai Kan Achip Kumphawapi +Kiriari +Djarao Baydou II +Crique Celine +High Falls +Panwar +Oakbrook 85 Business Park +Khummi +Yushala +Balahar +Shanggezhu +Galingan +Puvadi +Hanzuo Wudui +Yongshengsanwei +Kvalidalen +Storrustlokken +Rabben +Dongcuo +Bois Ciroux +Cano Guasimito +Mileh Mirab-e `Olya +El Sacrificio +Tagdalsmyr +Kostyantynivs'ka Mis'krada +Nong Samet Noi +Makaweli Reef +Hpa-soek +Trapeang Pa Khae +Hotel Cristallo +Rocky Basin Tank Number Two +Xiahupan +Bear Pen Hollow +Jalli +Tatutiva Um +City Hotel Shanghai +Sidi Ahmed Bel Hadj +Derrygorry +Shinkay Khware Mandeh +Rancho Viejo +Tegalkarangasem +Chaplynka +Faith Tabernacle Pentecostal Center of God Church +Majstorovici +Dhajalokh +Kankattatol +Gjekstadasen +Karanggamblok +Raj Bhir +Dick Hill Creek +De Kalb Police Department +Lazhong +Congressional District 6 +Buk +Govindpur +Elverum +Gloria Dei Lutheran Church +El Potrero +Sharat Rasm al `Abd +Maris Peak +Injeongsa +Mala Klets'ka +Riverhead +Meiziquan +Aiyiboso +Igarape do Matamata +The Red Gull +Ova +Faroweli +Sidi Smail +Sabana Matias +Sirivada +Croaghaniwore +Wicker Corner +Tannenberg +Guraya +Colonia el Herradero (Camino al Almolon) +Pervoye Maya +Grovdalen +Hilton Garden Inn Toronto City Centre Evolution Suite +Shilian +Capilla +Melappettai +Mosqueras +Hagen +Bukit Pancing +Bisheho +Hyatt Regency Jacksonville +Hay Ponds River +Lac de la Roche +Bairro Parque Pauh +Hausskjaer +Clinton +Dollar Bay +Carvoeiro +Iso-Reittu +El Divisador +Byslaw +Rong Doi Arang +Zhuzijiao +Goa Petruk +Oscar Tank +La Tour-de-Peilz, La Becque +Fort Hill +Guttamala +Gornari +Dardohi +Mumunggan +Woodlawn Cemetery +Tift Rocks +Chivuti +Nassamba +Pousada de Sao Sebastiao +South Canal Recreation +Hunakai Park +Sarcopampa +Rach Hoc Mon +Lappach +Maxisang +Ribeiro do Peralta +Santa Cruz +Isaac Point +Abraham Lincoln Presidential Library and Museum +Tsetum +Gba +Breitenberg +Oued Ain Ali Ben Laia +Gora Sosnovaya +Cruz Blanca +Iapetus Nunatak +Wolfden Hollow +Margarita +Wilmslow +Vice Presidents Island Number Forty-six +Bruce Lake +Central Park of Bayamon Museum +Souli Tadianga +Houthuizen +Osprey Lake +Koh-e Kham Sar Shakh +Squaw Creek +Gadhi Khurd +Vaskardalur +Mama Lake +Phuong Mao +Crayke +Simbal Laihr Khad +Iar-Vibac +Bakdalen +Brand Hoek +Jabal el Mazloum +Kyshtym +Christian Reformed Church +Ban Khlong Nam Yen +Marietta Fire Department Station 3 +Mont-Saint-Sauveur +Cottonwood Creek Dam 6-D +Bulu +Urniwali +Guleknubben +Baharabad +Boloto Mostovskoye +Khandehra +Millers Creek +Aston-Jonction +Soro +Community Baptist Church +Macedo +Paparoa Point +Greenville Army Air Field (historical) +Estancia Arco Verde +Kaumala Ridge +Ja'farabad +Mutawintji National Park +Chintada +Bamougoum II +Chailapahar Nala +Cold Bowling Spring +Ruglsjoen +Ghonchan +Neponoa +Agua Amarga +Izba Zasheyek +Louisville Metropolitan Police Department Division 7 +Skredderslattbekken +Guedembou +Ko Bu Lon Rang +`Ataabad +Balka Korennaya +Jhok Muhammad Machhi +Start Hill +Daedong-godeunghakgyo +Flor de Maio +Mitagi-Kazmalyar +Hugan'an +Cikawung +Rukoji +Kosgama Pallewela +Thahru +Deservillers +Caitican +Xiongjiaolin +St. Just Islands +Deogam-sa +La Lomita +Shayuandang +Chapman Cemetery +Langenroda +Hujiawang +Houston Cemetery +Dokiya +Dayong Guoxiao +Zaruchev'ya +Poddetjonn +Churag +The Halliburton +Camp Stream +Wat Samakkhitham Bamphen Phon +Tratturo +Sunshine Mesa +San Francisco +Gurual +Maplewood Elementary School +Sungai Genuong +Ban Mai +Hemmeres +Meyfried +Malan Shal +Ban Khok Chumphon +Tradfranz +Modaoqing +Beiliang +La Hierbabuena +Holte +Sidi Abd el Hak +Kunda +El Remate +Miletica Potok +Parit Mendamau +Rocky Hill Park +Malham Moor +[Melnicke Vtelno -Vysoka Liben] GSM +Meadow Mills +Xinglonggoucun +Slatedale +Jumeirah Carlton Tower +Cerro Yahuarcocha +Holamyri +Bennett School (historical) +Kotalara +Ghathal Nala +Holmtrasket +School Pond +Adelaide Metcalfe +Xom Lai +Labbersberget +Gornyy +Boxer Bay +Namhkomhkam +Nuanshuichong +Wendikeng +Pugachevskiy Rayon +Musgut +Sar Menah +Devara Konda +Adrar Irfoud +San Jose del Barranco +Male Liniewo +Albat Karez +Burriana Playa +Green Cabin +Yaque +Sandilands School +Ochsner Medical Center Baton Rouge +Chernivets +Huai Khrai +Malone VA Outpatient Clinic +Corcolilla +Gharhilai +Furulusmyra +Libartai +Pierpont Spring +Hampton Cemetery +Fallhaugen +Veterans Administration Medical Center Library +Bigby Run Lake +Kichilay +Morozovka +Tara Hills Golf Course +Ararimu +Sukhoy Aushedz +Stofkraal +Fabrica Concepcion +Case Marasso +Bandhatola +Bayport Post Office (historical) +I-n-Eneren +Laharia Dar +Mount Nugent +Nongfeng +Rongrian Wat Sali +Qanat-e Qarah Gol +Canabacoa +Krokeholmen +Fjarskogen +Kvernhusmoen +Naizhong +Kalddalstinden +Salo Batu +Chenjia +Tokkya Chaung +Maklutleng +El Oro +Keposang +Ban Dongkatay +Nahal `Aqrav +Sunset Park +Haukasen +Boulder Island SB 25 +Binuangan +Uilkop +Ban Trok Pradu +Chipel +Curug Dago +Masrif Duqmayrah +El Recuerdo +El Bateun Ali +Nordgjerdbakken +Ali Khan +Rueti / Dorfzentrum, Suedl. Teil +Vostochnyy +Saint Martins School +Lupton Point +Ward African Methodist Episcopal Church +Sitai +Cerro Quiavicuzas +Broemserburg +Emamzadeh Yahya +Twenty Knoll +Kriele +Demirchyan D. +Unggok-chi +Sabanas +Stegalia +Cambacol +Evergreen Plantation +Bohun +Harzhisi +Hadaway Slough +Jianliang +Kingston Station +Mendki Branch Canal +Sujiagou +Ponte Torto +Gemse Peak +Mikuljak +Boriquen Gardens +Tibbett Ledge +Slab City +Dolni Vit +Lokken +De Keutel +Islazul Plaza +Clove Acres Riding Academy +Froejered +Kampung Parit Haji Ali Darat +Shunk +Amrots'ner +Idaville +Kuh-e Bolandu +Kothar +Sorter Lake +Mong Fu Shek +Days Inn Oak Ridge Knoxville +Municipio de Sagua la Grande +Novopavlovka +Carolina +Prek Pranaol +Ain Bou Helfane +Asagi Kurtoglu +Butimba +Royal Ettrick Hotel Edinburgh +Lhotky +Quebrada Tambo +Goulter Hill +Djupeidet +Maestrang Pinang +Thorrell High School +Akiajiba +Coal Creek +Nui Tuc Khang +Svartbekken +Haugen +Wambel Cemetery +Romai-domb +Kuh-e Talkh +Pallccapampa +Batusa +Zollbrueck, Bahnhof +An Nasifah +Oberneuhausen +Gudang +Duboki Potok +Daka-Dondetia +Cerro Cejas +Girik +La Belle Mine +Sare Geda +Kaleno Vrah +Wat Ban Do +Dam Number 3 +Tarabits +Stora Nadden +Nahr `Abbar Muhsin +Arnold Ridge Cemetery +Sinzendorf +Hamna +Morrison, Scott and Conrad Lake Number 2 +Brekhat Qash +Rupakhera +Ye +Tolletts Chapel School (historical) +Chak Molna +Lumi i Erzenit +Aldea del Rey +Vysoki Bayraky +Gesing Satu +Xiejiaji Qu +Ban Bong Kham +Arnscheid +Georgetown Hundred +Seor +Ekin Kayasi +Pratt Canyon +Jame +Neuhofer See +Pine Forest Range +Djupedal +Gahinga +Abote +El Rejo +Rahong +Atlas +Hosuru +Riegels-Berg +Mirikerep +Lauva +Laramie Lake +`Ubayd `Alawi +Sigisu +Berstoyldalen +Godwin Canyon +Waritol +Randutunggak +Yantou +Hayes Hill +Bray Inlet +Davis Canyon +Roudna +Stromsnes +Bushnitskaya +La Vendelee +Collins Radio Experimental Station +Ramada Parkview Hotel +Sargis Surb +Barr +Gunung Silabu +She'erza +Boa Entrada +Stripling Elementary School +Trinity Lutheran Church +Landi Chinar +Lucera +Spratt Park +Panwilahena +Pallo Kalimati +Patton Beach +Saluran Irigasi Bondoyudo +Krotovo +Momen Frontier Corps Post +Xiyang +San Vicente +Zarro Range +Barhai Purwa +Piatra +Muyange +Bilel Ogaden +Kashina +Kamyshnoye +Rambat Nusaybah +Kuummiit Heliport +Rio Furta-Enchente +ALEXANDRA HOTEL +Zhendaling +Bungur +Mount Ararat Church +Luelsdorf +Ban Loi +Bajo Lena +Bjonnahauglia +Ely Mine +Ahaba +Nelson Rock +Christ Community Church +Bethlehem Missionary Church +Voghiera +Olsztyn - Zamek XIVw. +Atwood Cemetery +Tali +Hayrani Tepeleri +Rongrian Ban Sisa Krabue +Sirando +Little Jewel Post Office (historical) +Campinar +Lac de la Trouee +HALEPA HOTEL +Sumberdanti Tengah +Fazenda Helena Cohen +Kusu +Soleil Antigua Spa Y Conference Center +Golf Club Bellosguardo +Nausane +Chefe Mucaquiua +Makanlu +Dale +Sanyuanjing +Ighil Issimsidane +Darreh-ye Sam Sam +Cayen Lake +Tanjung Bonemakata +Bettys Hill +Amoli +Cuchilla de San Gabriel +Jami' al Mufti +Jewa +Hinton +Tory Creek Church +Ci Arsa +Hope Lutheran Church +Psychiatric Hospital at Vanderbilt +Menghuangcun +Meriton Serviced Apartments Parramatta +Vostochnoye +Lacs Thivierge +Salbari +Wharton Junior College +P'irveli Okhurei +Agua Caliente +Jaennima +Saut +Kenazeh +Barrial Colorado +Fair Park Bible Fellowship Church +Chak Suraj +Manankan +Cascina Orombella +Aek Silangkitang +Kherika Masumpur +El Abita +Mangowine Well +Sungai Teras +Stand +04S16W06DAAD01 Well +Diaz +Tsai chia kau (historical) +Rossnestangen +Rattlesden +Weilrod +Kanarian +Desa Ploso +Square Well +Leshingeita +Best Western Plus Capital Inn +Dongjingzi +Samnaksong Tham Wimannadin +Ganso Bravo Ranch (historical) +Nishisenrokujo-eki +Pleasant View +Mont Crosin, Windkraftanlage Vestas V-66 B +Meiping +Lashkar-i-Dik +Ramadasukhandrika +Koudiet Bourahla +Haldarah +Stag Hollow Creek +Palo Grande +Meisailazi +Masonville School +Moudadene +Newtown +Spalding Regional Medical Center +Niubutou +Cataract Gulch +Gerkenfelde +Ban Thai Thawon +Kande +Galbilkote +McCormick Apartments +Chengerzhai +Ain el Ouarda +Fatehpur Minor +Kishwaukee Glen +Parc Chateauguay +Saint Theresas Church +Arroyo la Joya +Dangouna +Estacion Guasimito +Somo +Kislaya +Dhaur +Tulewali +Brooklyn War Memorial +Khajran +Fjellseodden +Chuk Kaur +Nimakhandipenta +Lake Logan +Shanggou Qiao +Makolongo +Songjuk-che +Myrerimma +Biggara +South Edgewood +Wright School (historical) +Tanjung Mojo +Mustang Pond +Shhoyi +Metropolitan Hospital Center +Duliwoho +Bluewater Maribago +Weissenhof +Baijiang He +Garhwa Mahal +Tigbuan Point +Lower Waterton Lake +Petra Guest House By Ihg +Meseta Central +Pulau Sipika +Daws Corners Cemetery +Mbaeni Harbour +Almert +Oresdalbekken +Nopalera +Rio Huaylla Mayu +Beran Dua +Goshak +Sitio Despique +Blackhall +Port Royal +Moba +Basti Bagri +Bhordi Gali +Heritage Oaks +Babao +Tordivelsgroa +Bethel Cemetery +Kleinbottwar, ev. Pfarrkirche St. Georg +Campo Staffi +Tanjiachang +Nanena +Nuwedrift +Guntalapadu +Foret de Farschviller +Ostabacken +Faith Academy +Gurd Lake +Tverdomysskaya +Bulu Baluwunggu +El Abanico +San Cristobal +Bosques de San Pedro +`En Qetalav +Requena +Sassoferrato +Pointe a Boudreau +Shamrock Mine +Lac Ouele +Solyot Sub-Location +Katy +Harrison Church +Las Tranquitas +Eumdonggyohoe +Lugabuti +Kangbaro +Xiangzhou +Kouloum +Darkacakka +Jiugong +Jafar Khan +Khampani +Sungai Sadar +Ogara +Tampa Fire and Rescue Station 16 +Saran-Ladan +Sir Khurd +Ciola Araldi +Cantlons Slough +Kenya Pipe Line +Vestre Lonnegrav +Commune de Chahana +Pinjuri +Ridge Trail +Holdingford City Hall +Pagarangan +Sandy Cove +Vorwerk Freiheit +Truthway Assembly of God Church +Palyanytsya +Porter Fork Church +Ichattbittene +Monarch High School +Daughters of Little Rock Church (historical) +Schonenbach +L'armada Guesthouse +35N05W05DD__01 Well +Dowd Creek +Mehmot Pinari +West Hill +Deer Creek +Kuh-e Siah-e Ostad Mohammad +Petersburg Post Office (historical) +Langaeri +Salem Cemetery +Garden Creek +King Faisal Military City +Anvik Alaska Native Village Statistical Area +Laju Kidul +Oakmont Baptist Church +Bayan Mod +Ostre Morstad +Buesbach +Carnitas Dany [Restaurante] +Ezeljagt B +Pacific Plaza +Laguna Hatillo +Betmyra +Tonberg +Jili +Saddleback Mountain +Tipperapara +Ringa +Gardadalen +Pad' Bol'shoy Irey +Bellevue +Humlaneset +Dianyangwei +Trail Creek School +Malyy Roslyay +Mount Nino +Letzenberg +Baicaiyuan +Luna +Banskata +Koh-e Sirzar +Alkali School (historical) +Meydan-e Emam Khomeyni +Phu Kai Khia +1 Mile Well +Ash Shajara +Burnheulog +Gemili +Atapuerca +Saharwa +Township of Wisconsin +North Miami School +Dawangsari +Sellers and McClane Reservoir +Jenstjorna +Kringlemyr +Namseoul-keonteurikeulleop +Alhanusagi +Shiire +Al Khaya`il +Yangjiajing +Ake Kosa-ma-ake +Padiyal +Darreh-ye Banan +Vorata Betta +Kvernatjorndalen +Qianjiadao +Stewart Cemetery +Milda +Iztochnik +Jutar +Riviere Moulin +Garden Bridges +Kara +Sidi Boussaid +Kuh-e Zahri +Goth Bhawal Khan Jat +Ilha dos Barcos +Ban Sai Thong +Dolne Dacolomske Stodoly +Djebel Zmira +Mojhari Dharan +Saint-Georges-Blancaneix +Ban Thung Ruang Thong +Jorf Louazene +Sha`ib al Mazal +Beth Emeth Cemetery +Birkuniya +Curugdengdeng +Good News Baptist Church +Carker +Lusert +Lank'isa +Ahles (historical) +McMillan House +Lati Khola +Protichka +Municipio San Diego +Tueja +Stoney Rise +Wartkopf +Burchills Brook +Xom Vang +Bruch +Phu Miang +El Chinal +Ceribasici +Yunnanzhai +Sullye-do +Central Baptist Church +Sanhe +Diporo +Tan Tan Airport +Lillesandnes +Bird Key +The Ovens Reef +Prairie Point +Best Western Europa Palace +Xinqi +Amos Island +Khuddi Creek +Surprise Canyon +Brjusova, nunataki +Lac du Micmac +Degrad Neuf +Ban Don Sathan +Khalygras +Tmimichat el Akhdar +Johannesberg +Kaloswe +Bab Lferne +Fox Island +City of Lehigh +Gangge'er Xiaoheli Shan +Coracao de Jesus +Rongrian Ban Pa Tio +Qagan Modon +Storfloen +Ban Khok Sa-at +Ain el Hara +Fanghu +Stikla +Sohara Kundmalleke +Brookfield Central School +Teleshi +Kleines Moor +Manka Canal +Aurahi5 +Hog Creek +Paradero Caracarane +Rancho Seco +Grimstrup +Gogri +Hato Pueblito +Maravillas II +Grosse Breite +Sar Gachineh +Kedondong +Ban Nong Krat Noi +Esmeralda Lloret Sun Beach Hotel +East Arvada Junior High School (historical) +Csillagpuszta +Vien +Labuhan +Kosevina +Chicharron (El Tule) +Ryzha +Botello Creek +Ampoa +Jatirejo +Gran Karting Club +Kolter Elementary School +Rothwell Bank +Iron Hill Properties Mine +Janai +Tuqiao +Econo Lodge Kenner +Quebrada San Juan +Taman Desa Harmoni +La Muela +Nanyuan +Wind River +Porvir +Askham Richard +Purwa Thakur Parshad +Grootkop +Dongming Linyedui +Awsard +Na-jen-pu-tun-sha-pu-ken-wu-erh-ta-hai-erh +Stem Branch +Jamtjordbekken +Unson-dae +Eastern Iowa Central College +Savetvarri +Nordneset +Kostomuksha +Cerro Los Jarros +Shur Darreh +Balka Malysh +Camp Eberhardt +Fontainbleau Forest +Ait Oucharraj +Boloteya +Buloqboshi +HSH Hotel Albergo +San Juan +Litherland +County Ditch Number Seventytwo +Xiaobangdong +The Privilege Floor +Lizui +Hogneskjolen +Community House +Kotla +Neikeng +Sin Saka +Washington Historic District +Bulu +Bullock Creek +Mayor Carl Langford Park +P'ut'k'ar +Daquio Islet +Goussonville +Sanawi +Barima +Buntu Borung +Dalhammaren +Ozero Kusay +Vulkan Malyy Semyachik +Juan Ponce +Meyers Ranch +Fegayong +Hago +Eshera +Ribeirao do Erval +Keweenaw Point +Sefid Dasht +Je Il Gyo +Twin Peaks Track +Nhaxinhundo +Los Hernandez +Vaulen +Fila Los Alemanes +Sanborn Work Center +Hacienda San Jose del Camoa +First African Baptist Church of New Orleans +Cerro Ya Ya +Akamizu Sawa +Danisman +Tcho'pwe +Pijote +Yuebu +Pojok +Kononchan +Biurrun-Olcoz +Air Powongjat +Qirab +Embrach / Stationsquartier +Bois de Bierwart +Altamisa +Sathurpara +Pokharibhanjyang +Monmouth Mountain +Saint Johns Church +Ronvikholmen +Sinbaik River +Changwat Sa Kaeo +Le St Martin Hotel and Suites +Hayy Hazzir +Renga +Esperanza +Ouadi er Ratl +Mala Cakovica +Tielle +S'Klallam Worship Center +Toshi Gunjin no Haka +La Arboleda +Westwood +Duo'ermacun +Cerro El Cuervo +Pad' Berezovaya +Dongnakcheon +Okolona Park +Ketron Church +Desa Cibungur +Ninanwan +Pulilan +Daqiaocun +Maqbareh-ye Pir Bolagh +La Torre +Slapaberze +Bage +Bach +McGibbon Hill +La Escondida +Bajranggarh +Puger +Bass Lake +Fazenda Amelia de Oliveira +Bell Point +Middlesex Fire Department H C Pierce Hose Company 3 +Milstar Dam +Rawakromong +Grose Island +Guofu Li +Gemeente Ubbergen +Lafayette School (historical) +Rio Cristal +Puerto del Recuero +Town of Rowe +Kairgaon +Washington Park +Chak Kutubpur +Jabal Bazalla +Jackson Heights +Highwood Park +Mangri +Torrgammen +Nowlin +Armani Hotel Dubai (Classic) +Seventh-Day Adventist Church +La Brisa +Shanhu Cun +Xiaqiao +Indre Vika +Snake Island +Patzcuaro +Vila Velha +Eagle Point Bridge (historical) +Kasanin Reg +Pashkuny +Scotts Hill Marina +Ban Rop Na +Worser Creek +Hanmeng +Agua Azul Rancho +Sidi Ali Ben Salah +Terako +Laguna de Quimilar +Dalen +Wuying Qiao +Trail Post Office +San Juan Tetla +Sakhre Kar +Young Israel Shomrai Emunah Synagogue +El Rincon +Loma El Cayuco +Lac Indrois +Koun-san +Laguna Seca (Loma de los Pulqueros) +Pulau Benai +Tyul'gan +Ostby +Palisades +Ganghou Qiao +07S39E35DAB_01 Well +Albuen +Langeby +Dzoboiin Huryee +Gbaa +Ozero Khas +Liupiya +Swiss Q Koenigshof +Pirq +Laatet I +Salairka +Cerro Las Periperas +Chinchgavan +Nybrobacken +Hallinghetta +Kazimierzow +Bivumba +Leghdari +Ram Creek +Balka Kozlovskiy Yar +Howang +Skull Creek +Mureri +Ben Nevis +Steinsel +Heffron Chiropractic Office +Mount Mayson +Baltimore Cemetery +Tarasy +Cordon Agua Caliente +Marcelino Ramos +Seaside Municipal Airport +Bailey Hall +Siulasaari +Belmont Little Theatre +Kalsa +Voll +Trollelva +Dibekli +Tabulu +Bombani +Karaivalimadappur +Fredonia Lutheran Cemetery +Shuangshi +Cerro La Palmita +Weiwu +Desa Serongga +Bessarabskaya Vyshennost' +Ucupampa +Mendocino Canyon +McLendon Ranch +Graysville Police Department +School House Pond +Pilgrim Rest Church +Zhangshangchong +Polewalilama +Yanacani +Cape Colquhoun +Les Saves +Jabal Matta +Hickman Branch +Schuylkill Elementary School +Carroll's Cross Roads +Tanchuzhuang +Sommani +Baghbati +Acquango Branch +Bruk +Bald Rock +Dutch Brook +Ban Koang +Los Cercadillos Abajo +Township of Bicker +Bellevue +Fernhag +Bhawanigarh +Vernon's Post +Smalsund +Tierras Blancas +Mount Vernon Police Department +11N03W10CCCC01 Well +Shadi Jamali +Lomfo +BudiMorang1 +Ocean Pointe Suites At Key Largo +Nowshera +Khudwan +District E-01 +Nayatveyem +Morgan Lake Dam +Tjerjeltjenna +Ebenezer Chapel +Clermont +Ladang Ong Lay Wah +Nouvel Hotel Kinzy +Indian Slough +Moscoe Channel +Ouadi Chkara +Darreh-ye Yanan Agholi Darrehsi +Kurai +West Point +E A Whitford Pond Dam +Rongrian Anuban Ananta San +Quebrada Seca +Kuh-e Bandvan +Basse Marec +Crane Prairie +Kisunpur +Wakefield Spring +Morgan Winery +Hoedic +Minnehaha Point +Magissa +Planicka +Mu'erzong +Lujj Sulayman +La Grand Maison +Hundsberg +Ban Khun Huai Mae Pao +Rio Ancho +Sao Pedro +Nordio Cross Country Ski Area +Oued el Koouira +Midgham Islets +Southport Channel +June Tank +Vagnus +Fengmuyang +Urochishche Kuznetsovo +Gaoqi +Oqaatsoq +Chamilpura +Jangipur +Trinity Church +Riacho do Emparedado +Tanjung Jati +Sevvatnet +Karytnitsa +Fatehpur +Loshaugen +Kuvalji +Wolfpen Branch +Bhagwanpur +Tegalsantri +Sancao'ao +Lac Okitawagak +Al Habiq +Illirrie Bore +Chumbera Azul Hotel Ecologico +Hard Bargain +Hillside Church (historical) +Umuebe Ogwa +Ekak +Ambawela +Tapal +Isem Chiouene +Cerro Urpay +Buldanggol +Shady Oaks Mobile Home Park +Puerto Mixteco +Coil Spring +Fanrong +Babakan Sukorejo +Sebastopol Attendance Center +Madera County Fire Department Station 9 +Jyannasa Khola +Roskoglia +Pijiashan +Bariyarpur2 +Assif n' Ou Lestouane +Gross Entenhorst +Naptiku +Wangboshan +Luku Tunduwai +Melskardet +Whisky Camp +Luocun +Jangal-e Lareh +Tewe +Ittifoq +El Potrero +Sheep Mountain Spring +Gavdagalcakkat +Fuente-Tojar +Quangou +Trail Gulch +Elgdalen +Diamante +Living Word of Christ Church +Malik Hasan +Ben Sehab +Chur, Quaderstrasse +Machadiwala +Clark Creek +Margo Wetan +Varvet +Potter Hill +Yuroma +Sitio Bela Vista +Tangi +Lakshmipuram +Madreseh-ye Rahnama'i-ye Yadollah Moradi +Andong +Wat Ban Muang Kham +Choma +Gilberts Creek +Vaclavovice u Frydku +Daicun +Machuchana +Saraiyan +Dawnings School +Lac Kaotoskonakamak +Marthahof +El Fraile +Baguere +Storslottbekken +Rasul Biskul +Earle Narrows +Arroyo del Chillar +Kitovo +Pillam Island +Ozero Volkovo +Kompleks Lembaga Kemajuan Ikan Malaysia +Zdere +Moontown Cemetery +Mount Tok Nenek +Cabon +Smithville Canal +Pengerswald +Interchange 43 +Purwa Bhairon +Chuanzhumiao +Sarang +Gandu +Xom Dong Xe +Faid el Gadoum +Tianyuan +Nurla +Biscayne Park +Ngoto +Cachoeira Pacu +Lakshmanhati +Lyshnya +Bir es Sfa +Bhinauti +Upstate Endoscopy Center +Rapendal +Sunset Memorial Cemetery +Vers-Morey +Cobonke +Hayj Tamash +First Church of Christ Scientist +Longbao +Ciayunan +Stony Lake +Pozzo Secco +Sungai Tagarak +Paso del Medio +El Matasano +Flint Creek Missionary Baptist Church +Seca +North Fork West Tennessee Creek +Mauriceville West +Houshanzhongjian +Marjoluoto +As Samadiyah +Le Schneeberg +Lumaluma Creek +Merrie se Kloof +Parnate +El Junco +Peabody School +Lac Crecelle +Taulbee +Desa Rengasdengklok Utara +Ziarat-e Akhund Hamayshah Rozah +Puidt +Manglo +Unjung-dong +Las Papas +Daroan +Sahl `Arrabah +Krawat +Tongdou +Horse Shoe Mesa +Flowerfield Airport (historical) +Heydon Island +Shaozitang +Kali Sumberpager +Tomita +Doxthi +Lage Zegge +Kummadenahalli +Jabes +Plum Lake +Alaska State Troopers Coldfoot +Devils Hole +Brekktjorna +Saint-Eugene-d'Argentenay +Kyzylsay +Zulussfeld +Agafonikha +Marlow +Foraker School (historical) +Hirooka-Gobara +Sambeng +Lac Voisin +Ferrell Lake +Wat Don Thayika Ram +Arroio Parapo +Umpfen-Berg +Negro Muerto +Sidi Bou Guenndoula +Karim Bakhsh +Alissos +Okurowo +South Wager +Wilkin Cottage +NIRVANA RESORT BEIJING +New Apostolic Church +Lima Bible Fellowship Church +Monard +Geist Church +Henderson Branch +Yaryn'ya +Kauman +Oulad Jmil +Westgate Shopping Center +Silver Hill Peak +Ra's al Marhesia +Talkhah Kay +Saint-Vincent +Panama Railroad Pond +Hoeam-san +Cove Run +Singawan +Salakrunni +Takewatari +Dokanavatu Creek +El Barrial +Baiwa Islet +Rafadah +Green Quartz Beryl Claim Number Nine +Lodo Prieto +Sphinx Lakes +Brock Cemetery +Stratford Feeders Reservoir Dam +Salem Elementary School +Union Grove Church +Gunnustad +Bagrenas +Kuh-e Bidakht +Touwobu +Shale Creek +Kemajuan Tanah Bera Selatan Satu +Tlaxco +Quebrada Las Marias +Rancho San Dimas Equestrian Center +Bilho +Hoopeston +Natessinhe +Torrente Formone +Murry Ranch +Yongshengcun +Brunnen +Tejupilquito +Cerro Piedra Fila +Bukhta Vostochnaya +Torchlight +Minicana +Sintian Korop +Kasongo +Punta La Muela +Ouwsterhaule +Valdez Spring +Moon Passage +Chalil Jeram +Izba Kyarzhnitsa +Dry Canyon +Tikniwine +Ebenezer Church +Matla` al `Atalah +Trinity Baptist Church +Loma La Pastoria +Laguna Quiroz +Itobi +Malaya Saza +Kroktjernfjellet +Arroyo Tonalas +Jaakkola +Rice Island +Deal Point +Umbulan Pematang Kemiling +Dirt Tank +Yasnaya Polyana +Youfangwan +Jitou +Mranggen +Tuoro Stream +Yinhe Goucun +Qornet ez Zribi +San Jose el Chapapuyil +Reynolds Ford Bridge +Dry Hollow +Shell Tank +Alij +Eskikoyun Magarasi +Port de Boucherville +Bolelas +Ban Hat +Escapana +Zatoka Anakyn Kut +Foho Atanmaululi +Federacion +Brdo +Igarape do Bonnet +Tanjung Nuku +Beska +Hacienda Pareja +Xiaokouzi +Lac Rastel +Pondok +Ouadi el Mghayer +Mazra`eh-ye Matruk +Furth +Kahuama'a Flat +Goma +Teniente Barrientos +Zhoujia +Saint Bernadette School +Athondnan +Ahwahnee Country Club +Leyport +Ramennoye +Tanghe +Qara'in Hisan +Canada Guaviyu +Colonia 14 de Diciembre +Thorne Middle School +Kuh-e Kappeh Sar +Geary Junior High School +Church of the Holy Angels +Placer Gulch +Changling +Tawani'ahi'e +Hidden Valley +Gurbaz +Sosnovyy Bor +Bako +Kvitsteinen +Desa Kumitir +Sudievo +Comfort +Ximena, Isla +Wilkinson Coulee +Seyre +Canada El Verraco +Waikino Creek +Wildhorse Creek Site 43b Dam +Bethlehem Church +Parish Governing Authority District 8 +Center Hill Methodist Church +Trajiwas +Ayabaca Viejo +Mount Bundey +Indostan +Nasir Sang +Bureau de Poste de Mouans Sartoux +Steel Point +The Pillars +Urochishche Betlanub +Clements +Dauginciai +Busanadrakoppal +Al Badi' +Elbow Creek +Borgho Sang +Campo della Frasca +Darivka +Woodard Hollow +Lonnangersfjarden +Stone Spring +Gongyi +Xinloucun +Balapokuna +Melbern Lakes +Las Pilas (Las Pilitas) +Wangjiayuan +Letthamagan +Cypress Hills Cemetery +Webber Rock +Balli Abdi Ali +Clarke Creek +Keur Baka Diao +Goth Khalifo Mangrio +Bailey Lake +Asia Amanhie +Wentorf bei Hamburg +Jabba Dara Katha +Las Juntas +Bulley +Ban Sompoi +Membe Island +Bereznyaki +Panuza +Estero Medihueco +Hirota +Glenwood School (historical) +Petrovo +The Pinnacle +Elk Volunteer Fire Department Station 714 +Pandurbekken +Nong Khae +Chardonnay Country Club +Kaskoy +Pekarangan +Ibis Marseille Gare St Charles +Sidi Abd el Rahmane +Korpana +Kuh-e Sang Kalumeh +Sadd-e Anushirvan +Sterling Lateral Number 1 +Huai Nok Lae +Zakadychnoye +Shahrak-e Towhid +Sonch'ang +Spectrum Sports Arena +Morosani Pond Number 1 Dam +La Armenia +Karal Chong +Finca La Mina +Chacaray +Petkova Mahala +Cala Secreta +Guazanilo +Pande Purwa +Luciano Veras +Darreh-ye Chah-e Mesi +Pupupaganan +Kalna +Flotmyr +Cheshmeh-ye Morad Kesh +Banjar Kayubihi +Watson House +Matt, Station +El Huasteco +Yaskil Khaku +Pegunungan Magadora +Bois Blanc Island Lighthouse National Historic Site of Canada +Yesal +Pony Express Monument +Stout Ranch +Shangzhaozhuang +Ait Ou Ahmane +Ci Kolot +Slate Branch +Pakttol-orum +Kureng4 +Sitio Francisco Kaioski +Daberbach +Tyskhaugen +Galgenberg +Shigebetta +Kirmani +Tazewell County Sheriff's Office +Ikenosono +Hardua +Sun Fish Lake Dam +Kurai Nadi +Chesapeake Ranch Airport +RECHIGI PARK HOTEL +Ban Hua To +Fotherby Park +Sanguipata +Sindurjan +El Parado +Fredon Volunteer Fire Company and Emergency Medical Services +Las Mesas +Westminster Fire Department Station 4 +Lewis Hollow +Hongbeicun +Balka Verblyudka +Mahmudan +Yulchon-ri +Kapundu +Kinney Creek +Kerr Ranch +Nybacka +Ash Shawkah +El Ati Hotel +Tao Mon +Ratlin Water +Spring Brook +Mount Olympus Cove +Warouhou +Sulekon +Lomas de Penasco Blanco +Yuputang +Mortsjoringmur +Severka +Ramraipur +Uatine +Garden Park Unity Church +Hoervik +Pena de La Cruz +Chan Creek +Big Pine Campground +Nawbat Lakmah +Vranghult +Grapevine Spring +Aryk Novyy Kyzylsu +Little Baltimore +Little Leggett Placer Mine +Javin +Ribeirao da Mata +Kuh-e Khanabad +Malaya Bukhtalka +Holiday Inn Express & Suites C +Ubamaro +Hessen +Mazra`eh-ye Derakhti +Wenjia Zhuangzi +Costarainera +Atharikhat +Xinjiang Hotel Beijing +Narayanpura +Valley Creek +Al Mitrash +Novyny +Sernozavodskiy +Odari +Marjet Societe de Gestion des Terres Agricoles +Zhalemaxiang +Herbinghen +Russvikvatnet +Khe Quyet +Nyakagomba +Finley Farms +Nikola +Drae Lagmara +Quebrada Alejandria +Community Cash Shopping Plaza +Liscum +Greenbriar +Veltrundkollen +Jordesnystolen +Sirtlancikayasi Tepesi +Knjezac +Sawani al Mallahah +Tomoga-hana +Bill Peavy Memorial Park +Liuzhuang +Maniala +Bharardon +New Freeport Volunteer Fire Department +Amtail +Bulembo +Chicun +Nosben Fork +Letsberg +Sathani Anamai Ban Tha Bo +Washimine Yama +Sukhorukovo +Koudyet Chqaqra +Celupis +Kitching Point +Holiday Inn Express Hotel & Suites Cleveland-Richfield +Clayton Creek +Wat Ha Trai +Saetermyra +Cache County Emergency Medical Services Logan +Shuitou +Kwetalok +Flint Post Office (historical) +Baba Ahmad +Piney Mountain +Liucuofang +Talgasen +BelwaParsouni4 +Fork Ridge School +Eidem +Borgo Candelosa +Sor Heggnesmyra +Las Arenas +San Juan +Public School 397 +Santa Luzia +Moore House +Shmelevo +Matandiko +Booth Park +Woodward Lake Number 1 +Nallavampatti +Hestevalen +Kampung Permatang Bogak +Rupa Purwa +Florida Institute of Technology Work Building +Mount Hoag +Hapugahawella +Osberg +Amboli +Tanxincun +Loma Shuarnaint +The Fidalgo Center +Parlapalli +Paput Creek +Burino +Sahavola +Nalakki Rud +La Boca +Eschelbacherhof +Nanhezhaicun +Karaka +Bloukop +Colonial Heights +Culler School (historical) +Saint Paul Baptist Church +El Tasajo +Bara Yar +Ammelacker +Abu Qurayyah +Regulo Mugaua +Idle Corner +Arroyo de Mataverde +Mirow +Second United Presbyterian Church +Mona Creek +Molenaarspiek +Tagilstroyevskiy Rayon +ECONO LODGE MILWAUKIE +Kon Dak Dem +Rawansi +Greenhow Hill +Saint Matthew Baptist Church +Rio Titihuapa +Storolaa +Rastro Municipal +Wesley Chapel +Locungo +Afe Niang +Lakeside Post Office (historical) +Laru Beya +Salmon Hole +Arroyo Mocho +Balogblog +Villanueva del Aceral +Curtis +Wat Si Chomphu Rat Sattha Ram +Nam Pi-Noy +Valevtsi +Cs Vila Das Lagoas Apartmentos +Trou Sardines +Khorogondya +Muttamvandlakhandriga +Hardua +Vepsae +Places Corner +Kimibombo +Temple Lake Dam +Liunie +Babiety Male +Tanarara +Quebrada Besote +Ha Mo Cong +Eucalyptus Point Conference Center +Saint Thomas School +Pasirmalang +Barugae +Froneshammaren +Alto de Bella Vista +Hill Cemetery +Futian +Lion Lake +Bonkowo Podlesne +Alinagar Khurd +Smamyran +Quebrada Pausa +The Church of Jesus Christ of Latter Day Saints +Kalasar +Wyoming +Kadwai +Ovre Stokkan +Hinterberg +Kobosberg +Calelo +Lokken +Katusa +Samalagi +Auf Steveling +La Aurora +Menlou +Gualache +State Line Wayside Park +Yakoub +Kacho Nukkar +Palaion Khimonion +Gbese +Calima +Hidden Treasure Mine +Robbins Cemetery +Miran +Dabestan-e Shahid `Eyni +Ban Khok Klang +Sabana Caobal +Lynfield +Nitze-Berg +Dhanvat +Phrathat Phu Khuang +Pyramisa Blue Lagoon Resort +Razvaliny Kashka-Terek +Banner Church +Tamboria +Rucker Cemetery +PROMENADE +Paritdurian +Mnyshyn +Glen Acres +Muirpur Road Railroad Station +Long Branch Church +Kuper Point +Garwan +Lake George +Assab +Zimovka Auzhan +Dicks Point +Huai Takhian +Phai Gianh +Kalina Garden +Lomtjonna +London Blue Hotel +Gongo +Bardu +Yangmeigeng +Kani-ye Chi Ya +Tapangbalon Creek +Apostolic Lighthouse Church +Yaoxinlitun +Zhalobino +Mormon Church +Grangegoddan Glebe +Snuff Box Swamp +Duba +Lanjakatar +Banjar Anggarkasih +Nerlian +Puerto la Estancia +Vieux-Vy-sur-Couesnon +Meadow Lark Mobile Home Park +Gildersholmen +Kopegr' +Wasit +Sommerfryd +Soil Conservation Service Site 14 Reservoir +Aschen +Fyren +Cooley Lake +Yulincun +Araetbanjeong +Whiteoak Landing (historical) +Village Green +Cave Creek +Pura Shiuratan +Marecage Imarsuq +Parma +Sakwala Triangulation Station +Ban Kham Bong +Zammaro +Wanzhong +Koh-e Shamshayr Sang +Bucal +Koh-e Lopan +Wadi Za'id +Glozin +Pankou +Dollau +Escola Bela Vista +Dashaba +Skallerud socken +Karandere +Maoguaicun +So +Xa Hoang Khe +Blatet Jouret ed Dabaa +West Quartz Creek +Easy Street +Umri Qala +The George In Rye +Korelli +Shitungu Hills +Baker Lake +Vaida-Camaras +Spring Creek +Hautot-le-Vatois +Ropsies +Ban Ku Suan Taeng +Nanere +Nuktuzh +Khuahali +Blind Canyon +Fish Cays +Hambleton Island +Kishwalks +Wa`r al `Ayyath +Beljavi Rid +Tanjung Wantebu +Shangquangou +Township of Mission +Skarana +Picketts Wharf +Karangtalun +Ripley Lake Recreation Area +Cerritos Colorados +Mahall al Ma`arif +Summer Hill +KuNqumakala +Bondo +Divanli +Oulad Ben Larbi +Miaoxia +Maqtal Ahmad Ali +Massangano +Lajiaguo +Lac Montplaisir +Escala +Yaoyanjiao +Fontanetto Po +Flombekk +Showqabad +Dubrava +Gatare +06N28E11ADC_02 Well +Oswichee Creek +Pattee Brook +Porto Allegro 2.0 +Santarbi +Phulwar +Ain Bouaksi +Gouveia +Santa Rosa +Sumine Bhate +Pukou +Mentor School (historical) +Lake Virginia +Forbes Cemetery +Casseus +Mangapahu +Hwasim-ni +Vernagt Am See +Vargtrask +Edwin +Dornswalde +Cheshmeh-ye Qabrava +Crouse Community Learning Center +Birta +Rajpur Chandpur Garhia +Jazirat ad Dahriyah +District electoral d'Apollo +Jutewala +Fraser Place Canary Wharf +Los Parajes +East Carondelet Post Office (historical) +Wat Tham Phrom Lok Khao Yai +Village of Chaseburg +Ngoi Quan +Torbes +Paramus +Isidoro Garcia +Lindas +Bol'shaya Ushma +Al Husayn +Gold Sand School +Shulin +TulsipurN.P.5 +Kindu +Dharapani +Petrified Wood Gallery +Soltun +Dubrovo +Lac Gras +Flatfork Creek +Mardan Qasim +Queca +Liya +Daxicuo +Buck Lake 133C +Stillwater Creek +Mokpo-si +La Estancia +Rixoi +Bear Creek +Vacy +Armand Hammer Museum +Webster Parish Fire District 8 Station 4 +Rapidian Historic District +Little Musquacook Stream +Aultari +Jardines del Llano +Hassei Louich +Dover College (historical) +Okulu +Barhi +Agua Negra +Lezce +Saeter +Los Sauces +Mitengo +Onamatende +Fairview School (historical) +Nong Lum Kradon Nok +Hensley Branch +Johnstone Pass +Caojiabu +Palazzo Cavalieri +Bilican +Ghorakhari +Saraswati, Lake +Tastekne +Santaizi +Gokane Point +Azamwala +Lungue +Kadumantung +Ibuwar River +El Gatunal +St. Nikolaus +Jogindarwali +Allison Cemetery +Moon Lake +Agua Caliente Mountains +Delta +Ozero Dolgoye +Estancia San Jose +Kiyunga +Narin Waleh +Kalateh-ye Allah Borji-ye Bala +Gawahi +Quebrada Jacinta +El Socorro +Khadir Khel +Stonehaven Golf Course +Talok +Pauktaw +Camara +Lungler +Marsh Bay +Catalonia Princesa +Huangjiazui +Church of Christ North Anglin +Rijperkerksterpolder +Tizi -n-Lourane +Graorci +Hundeg Merir +Purwa Sheodin Misar +Los Canjilones +Khrittachak Luang Pho Kittikhun Sombun +Ban Khao Song Klong +Matsayit Si A Run Itsalam +Faulkbourne +Eichicht +Changtang +Naila +Los Arrieros +Bali +Interchange 136 +Pura Baldiram Misr +Wall Creek +Sishan +Silver Stream +Sainpasela8 +Verdigre Volunteer Rescue Squad +Gaotang +Caraibuna +Selatpauh +Marwa +Turner Reserve +Thugaon +Big Chalybeate Spring +Domaria Lala +Puerto Pascual +Palagunta +Livade +Kuh-e Qarah Gol +Armstrong +Parc national d'Aiguebelle +Tabernacle Church +Rice Rips Dam +Cano Guacharaquero +Chumar +West Wewak Harbour +Grabubekken +Jetis +Vieux Lyon +Kingwood Branch Library +Blackstoops House +Valley Memorial Gardens +Souriceau Rock +Windmuehlen-Berg +Indira Bazar +Punta Guanico +Ottertail Falls +Oberwil BL, Muehlematt +Mosinee Police Department +Bir Moghrein +L'Au d'Alesse +Xom Nanh +Skornatjonna +Macs Creek +Barasicuchi +Los Leones +Perdigon +Whale Group Mine +Colors +Novillero +Pantiera +Rio Negro +Barreiro +Las Piedras +Dhok Gujran +Jurjevich Canal +Akobabaky +Midway Reservoir +Bauwenskouter +Ci Akar +Messiah English Lutheran Church +Booby Cay +Delta Sewage Treatment Plant +Skulsnibben +Vyazovik +Rongrian Witthaya Prachakhom +Sitali +Wuch Mungai Nala +Kosovica Reka +Nam Som +Perekop +Zaton +Thuong Hoa +Wulingzi +Shili Wenhua Zhongxin +COMFORT INN N STES SPRINGFIELD +Talo Wao +Baira 2 +Shahrak-e Emam Khomeyni +Karjanha5 +Brightling +Hokkelshaug +Sherwood Inn & Suites Portland-South +Baingwa Nadi +Douar Megharouia +Masawi +Sanchez Ditch +Engelsvatnet +Sukhonoy +`Ayn al Khawli +Charlton Mackrell +Strandoyskjera +Slettvoll +Datangwangjia +Popovac +Gongjiazhuang +Atdila +El Carbonal +Katharia +Calvary United Methodist Church +Sayh an Nabit +Bagh Muhamad Ali +Nanxingzhuang +Drae Lakehal +Amethyste +Tilokchandpur +Shirokawa-mura +Willencote Stud +Cerro Yanarangra +Konama Koro +Sorobo +Sidamulya +Mineral Hill Fork +Huzhu +Las Tablas +Thompson Pass +Farmers Ditch +Paulson Park +Butterfield Lake +Straumsneset +Gordejki +Channel Rock +Eski Orhanli +Heiebekk +Liberty Cemetery +Swamp Creek +16N51E22CBC_01 Well +Parit Nibung Besar +Dambullegama +Aarmoed +Moen +Lake Johnsons +Ouepouaie +Dhar Bni Ammar +Zutkiai +Nanqiangzhuang +Jianweishan +Elberfeld Town Marshal +Le Petit Cordeil +Bah Biding +Arroyo del Agua +Culpepper Creek +American Medical Response Fennville +Monumento +Shakalunga +Vastra Alstad +Bonduguda +Bleialf +Kefalovryso +Leou +Rue +Shindimbe +Jonasmyra +Pad' Ustey +Kuh-e Padan Pist +La Jenibrosa +Bajiawan +Isla Julian +Ruanwutun +Wat Thep Khiri Wongsaram +Yssevollen +Komullung +Potrero el Frijol +Heise Run School +Mesa Corandeo +Khatayan +Bastapur +Boot Stock Tank +Horrie Hill +Harmony School (historical) +Lac Bonhomme +Rio Grande +Las Galeras +Henderson Campus Center +Wamba +Cano Los Zorros +Ridge Nursery +Uccellaccio +Wangpozhuang +Mill Creek Watershed 1 Reservoir +Cerro Cospuro +Desa Pamanukan +Xiagao +Tumkuhi +Oesong +Esketveit +Svartfossen +Huskuld +Luis +Welsh Run +Hoemsvollen +Sathani Anamai Tha Kasem +Saint-Clos +Polmyran +Hadjer Djeberanding +Union Liberty Church +Sungai Naparan +Shuangxucun +Park Hotel Bellevue +Bureau de Poste de Paris Daumesnil / Tahiti +Reebokfontein +Tywong Gully +Arroyo del Monte +Sycamore Spring +Akloelva +Marstol-elva +San Jeronimo +Braten +Hudson First Baptist Church +Pura Barai +Bessette Ranch +Kennedy Bay +Azadpur +Freeman Branch +Karki Banda +Salem Church (historical) +Allendale +Malt Khulla Viala +Pampa Yaraccapampa +Ban Lam Bet +Quebrada Pan de Azucar +Khaniara +Hotel Hill View +Ansaedangi +Otsinde +Selston +Dzilna +Los Temecates +Red Head Island +Harlans Run +France Creek +Clay Bank +Upper Duck Rocks +Stark Pinnacle +Raiffeisen Montagny-la-Ville +Saint Patricks Catholic Church +Cengkong +Pumper Dam +Solaro +Venaeissaari +Te Tawa +Huai Rang +Hacienda Santa Julia +Bergli +Wreck Point +Government Spring +Martinillos Juan Perez +Dihu +Cengfang +Muambara +Phnom Phlok Doeng +Clarendon Metro Station +Roa bru +Buyukacma +Selyanka +Jacaguas Barrio +Candlewood Suites Newport News Yorktown +Shahbat ad Dayr +Meseta +Eurohotel Vienna Airport +Bachchhan Goth +Suorikabao Dijiari'ai +Pelican Rock +Falling Rocks +Seko +Barge Channel +01N03E02CDC_01 Well +San Pedrito +Yuktok-san +Gyinyegan +Brother Islands +Binkley School +Burmachevskaya +Pine Crest Point +White Oak Slope Mine +Gjinar +Shatt al Khandaq +Pupu +Six Left Minor +Northside Bible Church +Monterant +Tourizen +Boorwater +Cerro Pajaritos +Kottur +Wilson River Picnic Ground (historical) +Tanager Creek +Loden Vancouver Hotel Signature Corner +Monte Ioanaz +Oulad Bou Ries +Econo Lodge Polynesian +Shikokuchuo-shiyakusho +Khormayak +Sanmianpo +Bilauki +Quebrada La Angostura +Kuh-e Dashtak +Qabilat `Ayn Ghulu +Sarandapa +Chicahuaxtla +Big Head Bay +Zahrat al Mukhulah +Springdale Estates +Samrot +Mazra`eh-ye Baradaran E`temad +Khirbat Khaniq al Lawz +Abramychi +Tremeleuc +Aarid Mohsene +Laphagau4 +Guelb Delim +Pura Dwarka +Putney Station +Golemi Dol +Sidi Moulay Calah +Cerro Buena Vista +Louisville Church +Roses Saddle +Stockbacken +Bandeau Creek +Nousiaissaari +Duronha +Agenga +Bronnoya +Rand Pond +Lacmit +Township of Gibbon (historical) +Lithia Ridge +Terrible Creek School (historical) +Gorodok +Piedrecitas +Rio Ricardo Franco +04N21W14CBAD01 Well +Lac Katnukamat +Gaoqiao +Yamyshovka +Iambory +Pfaffing +Pont Chabot +Kholmy +Pian della Valle +Machris Park +Hicksville Middle School +El Rancho del Tigre +Zerecuato +Ruppura +Argatay +J W Owens Estates Colonia +Brown Dam +Saxton +Ta`mir-e Mumtaz +Forni +Dhar Mers Soultane +Cakaunisaqa Reef +Little Howard Pond +El Coyote +Shede +Days Inn Port Orchard Wa +Granges VS, centre cantonalpci +Cloutier Lake +Munosancho +Jouar Aanbar +Deauville Gardens Elementary School +Los Cajones +Sagmyr +Shaeffer Cemetery +Madhupur +Sora-ri +Korona Mineralnye Vody +Matulo +Oued Tekadhe +Forst Zabeltitz +Flakaberg +Gungwangon +Division Twenty-two Camp +Takarri +Akdiken +Nknum +Desheng Hu +Aptos Middle School +Bonu +Tenna +Stenbrotorp +Zed Creek +Igarape Capitao +Mara +O'Brien Creek +Pepper Grove Cove +Bogenli +El Haoud +Adamawa State +Az Zuhayb +Jiulihe +Saint Marys Cemetery +Jaquith Pond +Pateji +Jeonghyeon +Yanmailang Xiacun +Tukhpay +Hacienda Vista Hermosa +Dashibao +Indaiatuba +Qarat Haqba' +Flatheia +Hollis +Kadiama +Stonyfell +Barranca El Pujido +Darreh-ye Ash +Liberty Park +Ormos Ftiou +Sambeng +Kaftar Khan +Skalberget +West Selmont +Purwa Badal +Ozero Gor'koye +Johnson Post Office (historical) +Aicha +Ferntree Gully National Park +Xiaowan Zhen +Rhea County High School +Felsovadasz +Isla Bodeguita +Shiloh +Khaddi +El Rincon +Bonnet +Mullagan +La Quinta Inn Richmond +Beebe School +New Heights Community Church +Vyelikapollye +Barrio el Plan Ocoyotepec +Urhatti +Perkins Creek +Syanath +El Maguey +Grafossen +Wiesplacken +Myadzyel +Drewsey Cemetery +Cerro Palo Blanco +Garsene +Valle de Apodaca I +Ambandrika +Ekne +Gstatt +Grand View Heights +Sand Beach +Oak Hill Cemetery +Sanbukcheon +Tuannan Jiuzu +Lac Conflans +Raymonds S Bowers Elementary School +Tranugrund +Matangi +El Zapote +Arshakunyats' T'agavorneri Dambaran +Adalberto Tejeda +Faydat al `Ubayd +Mappalaipperiyampalaiyam +Xiamaya +Prestasaetreheiane +De Meulles +Ban Hua Ro +Gajah +Sample Meadow Campground +Mirmont Alcoholism Rehabilitation Center +Majhwan +Landscha an der Mur +Quebrada Condor +J 26 B Lateral +Church of God Cemetery +Adalsbruk skole +Calahuangara +Lembo Heliport +Bowles Lake +Jianggezhuang +Exit 18 +Bi'r Siyad +Houndou Bongober +Dawangtan +Lac Farnham +Los Llanitos +Danjiatang +Higashihinacho +Baiyetang +Barnicoat Well +Laguna Espandana +Goudkop +Mesa Los Cantiles +Pramaran +Lajsce +Kuh-e Oqlan Qal`ehsi +Ingvald Opseth Wildlife Refuge +Toverudbrenna +Hawkins - Hightower Family Cemetery +MINOTEL NEUER LOEWEN +Ban Na Ngam +Geyikpinar +Wopenggou +Kirikau +Morarano +Ban Krasin +Ifard-n-Magous +Boirol +Ban Khun Huai Wok +Anammar +Ostra Borrsjon +David Thomas Cemetery +The Forks +Nanushigayatsu +Lecespermai +Boschen +Piazza Eroi Sanremesi +Queen's Gate Concorde +Blessa +Mechernich +Tercer Springs Number Two +Weixin +Mont Mombela +Qareh Qir +Braux-Sainte-Cohiere +Gouri +Honey Lake +Ugryumovskaya +Qaryat Al Ghafil +Stora Oklappen +Sidi el Hadj Ben Halima +Sadina +Hekou Shuiku +Namaua +Gyertyanos +Mirandela +Abbikere +Nationalgalerie +Little Kamishak River +Racecourse Beach +Duernfeld +Unchi Shevri Pada +Tenanguillo +Kofanovka +Gadungan +Niekerkshoop +Tambau +Motoyoshicho-inohana +Longmenzhai +Im Streitl +Cunningham Cemetery +Chenzhai +Kleiner Kulow-See +Dorsey Creek +Kogorou +Ponderosa Estates +Kirunavaara +Gaotai Xian +Monte Mafobo +Ariranha +Jeagiloaivi +Dasn Primary School +Svebergsmyra +Uxchalux +Panorama Hill Hotel +Ruggles Reservoir +Victory Assembly of God-Everybodys Tabernacle +Reinhold-Maier-Bruecke +Kuh-e Sefid +Four Points By Sheraton Calgary West +Stepne +Hosahalli +Lost Lake +Gongguan +Tari +Shaykhan +Henebry Lake +Douar Bou Hamsi +Krutberg +Gazonggunba +Satopy +Chinyamani +Linmubang +Brush Creek Trail +Huai Rong Khu +Yorokpuu +Suluklu Burnu +Dudley Dread +Xiayuancun +Metar Maryam Bete Kristiyan +Santiago Bayacora +Atud +Steam Mill Bend +Zhengjialing +Magkeilfjordfjellet +Krux-Berg +Cerro del Buey +Ursenbacherhof +Kuh-e Varmal +Marah ar Ra's +Jar-e Kham-e Kalan +Chicualacuala +Xianigou +Yangshulin +Bantang +Hough +Hawkes Pond +Kavuncu +South Street Historic District +Arkansas Mountain +Ribeirao das Guaritas +Rattlesnake Creek +Zwierzyniec +Rio Bilanca +Al `Ashishah +Zaporozh'ye +Vereda Rio Negro +Sold Rocks +Frontier City Lake +Dry Hollow +Jiuzhai +Menkeweerstertocht +Otter Lake +Horndals Kyrka +Skalmyra +San Antonio +Pont de l'Ecluse +Laboring Bay +Visalia Marriott +Senocak +Doyle Park +Howard Johnson Hotel Portofino Puerto Ordaz +Ramazan +Mangler +Goth Ayub Shar +Ambatolampikely +El Dorado +Hot Springs Slough +Spallaberghaugan +Gunung Alenitu +Matsuharada +Andrew J Townson School +Uzlovo +Xuebeizhuang +North Branch Sawmill Run +Maungaroa Stream +Dujialing +Vat Lai +Oulad Amar Ben Fatma +Makala +Cummings Island +Penal Santa Monica +Llano Palacio Dos (Los Gonzalez) +Rubeho +Saint Phillips School +Toma +Cerro Llinllicoto +Indian Creek +Razzaqabad +El Hafafi +Aland Islands +Burgsee +Ts'its'blur +La Loma Arenita +Marisma la Chayota +Gardner Chamber of Commerce +Jaisinghpura +Ban Khok Phai +Maxwell Park +Cambamba +Ketumbar Estate +Fagerudd +Mengai +Sungai Seruseru +Klettan +Lac du Depot +Swinoujscie Port +Andrews Cemetery +Caojiazhuang +Le Roc Sur L'Orbieu +Rossville Fire Department +Riacho dos Barreiros +Velyki Orlyntsi +Sam Roi Yot Hospital +Rio Pescado +Luwuk +Geshri Kaur +Muneville-sur-Mer +Tafeng +Wadi al Khashramah +Guimsam +Charity Chapel Church +Fort Matilda Railway Station +Quebrada Belen +Ekinkanene +Los Ranchitos +Los Aceites +Sathani Anamai Tambon Mae Chua +Khor Gabaydeb +Akkuzulu +Borana +Karang Tengah +Bhurni Khatirpur +Cooplacurripa Public School +Cerro Mancuman +Rongrian Ban Chomphu +Lop'ya +Cerro Tres Picos +Hart +Nhamacunda +1 Reservoir +Tishkino +Rio Preto +Rajpaida +Bulu Bulu +Klimpen +Yarimtepe +Dhar Sidi Ali +Math +Roccia Abeo +Gold +Gird Bawanat Rutah +Riverside Park +Maharana +Shchedrinskiy Kanal +Wat Khem Wong Sa Ram +Ravenswood House +Puerto Calichento +Hurricane Creek +Saundersfoot +Kangon Agwara +Uththara Attavilluwa Wewa +Novyy Kremenchuk +Chamrupur +Tenggaran +Wayu +Ashland Avenue Baptist Church +Tikhonov Klyuch +Chamanpura +Hunts Landing +Monte Napepeta +Wat Si Ma Ram +Laguna Yanacocha +Gronkinndalen +Boshi Grande +Sapeken Dua +arelauquen lodge golf polo +Piznovac +Nakrosiunai +Cerro Donoso +Alimawan +Museo Carsico, Geologico e Paleontologico +Luojia Laowu +Lariapur +Paharpur Kacha +Fossen skole +Bettendorf Health Care Center +Agan +Glenburn +Verkhnyaya Masra +Greenville (historical) +Desa Jipo +Yunshui Qiao +Winter Gardens Elementary School +Plammer +Kondokhou +Jujiashan +Tsabakaray Karez +Leikkya +Nong Ngulueam +Shitang +Horbat Zawit +Scarisoara Noua +Tetyakovka +Yeshivat Or HaTora +Gay Cemetery +Best Western Indian Oak +Dacun +Sarurpur +Bureau de commune Musongati +Yagiyama Gawa +Sungai Kwaritor +Ringnote +Hogbrakfjellet +Brooks Lake Dam +Makure +Town Water Well 1 +Cady Spring +Ratanpur +Igangbo +Hickey Lake Dam +Murry School +Otaua Stream +Bend Post Office +Louzhuang +Katzenthal +Kankri6 +Laozhai +Daad Jubba +Brekovik +Bukit Linteung +Petite ile du Moose +Ci Curug +Rincon la Maladita +Tang-e Si Dumani +Effingham Church +Sreepur6 +Simledalane +Kalthausen +Mau Narok +Oligau +Sutton Cemetery +Petiyin Kulon +Zanbil Darreh +Oued el Khennzir +Fulong +Martin Creek +Sakseasen +McManus Glacier +La Teodora +Wadi al Mirzaq +Grosser Zwoelferkopf +Zhuyang +Rassvet +Koshika +Torvik +Vedoya +Riverside County Fire Department Station 86 - Indio Fire Station 1 +El Aljarafe +Altmuhlhausen +Gruppulia +Soray Ghar +Kelly Lake +Dagi +Hoseyn`aliabad +Threemile Creek +Kingston Post Office (historical) +Krutoye +Karuyumbu +Joekuela +Muldoon Hill +Vardeskjeret +Quebrada Carapita +De Keegen +Old Loy Cemetery +Quebrada Domingune +Mitsuzawa-higashimachi +Bir el Guenaouba +Ter +Molinopampa +Astasova +Kjorberget +Calvins Marsh Reservoir +Spring Creek Recreation Area +Barsby Lake +Dadongle +Ngapnyaro +Rongrian Satri Angthong +Vossberg +Katlahar +Tall al Qa'im +Ilyas Qaimkhani +Kolodets Zhanakuduk +Hohewurt +Marama Location +Marke +Swan Lake Church +Borteidknuten +Chenguanchang +Drnovk +Woodland Fire Department +Boersdorf School (historical) +Ait Daoud +Mountain View Ranch (historical) +Ponde +H2 Getafe +Moserspitz +Yuhuang +Wan La +Mesagi +Jovici +Veprinets +Jeetpur3 +Grand Steinberg +Hunch Island +El Limon +Bulak +Golyeri Tepesi +Kalvavaddu Sarabhavaram +Pipli Khokhran +Raudbekkfjellet +Ab`a Bolo +Keteku Town +Larganreagh +Nebo Falcon Rural Volunteer Fire Department Station 3 +Fundo Catapampa +Ban Tham +Farm Center +School Number 1 +Sore Slettemoen +Ile Coupland +Son +Goth Machhi +Hougangu +Sare Lali +Kickerom +Belz +Rio Verde +Kentland +Huai Pong Pha Taek +Graf Puckler +Dead Indian Creek +Koh-e Ghar Ghujah +Forstwaldle +Rancho El Herradero +Plains Post Office +Garsnas +Liveoak Creek +Handy Church +Daba +Phumi Moung +Chenchanna Kunta +Rantane +High Meadows +Malaya Ivanovka +Tahuro +Cerro Tacpu +Malfety +Ambassador +Fjaer +Qiaozhuang +Noerra brottet +Willow River Dam +KENSINGTON INN +Lianghekou +Rye Lake +Ministry of Communications Tower +Fengmuping +Ezeras Purvinis +La Leona +Asmet +Hauts de Bienne +Rancho Los Laureles +Demei +Embassy Republic of China - Taiwan +Ang Kep Nam Ban Non Thong +Menk'ya +Manajuga +Zabinka +Frolovo +Khirbat Buhayduk +Zhangshuying +Kolonia Czyste +Willard Elementary School +Vuokatti TV Mast +Pengarapan +Oued Chabet ed Daracuine +Draa Delala +Hengshikou +Xa Chi GJam +Gora Zhelgen-Khoda +Musayi +Muqar-e-Muhammad `Omar Khan +Fengshou +Christian Corners +School Number 7 (historical) +Our Lady of the Rosary School +Kayryaka +Beret' +Turer +Arato +Ghabiyah +Ain Charichara +Saint Paul's Parochial School +Changpyeong I Gyo +John Catron Number 2 Dam +Canada La Barreta +Yuri +Myklastolhaugen +Datkafa +Chipapura +Best Western Rama Inn & Suites +Marcum Gap +True Light Baptist Church +Poschetsried +Rocoachi +Harkers Hall +Randall Wastewater Plant +Palca +George White Lake +La Joya +Ci Garukgak +Wadi Tarabulis +Mariposa Park +Diaowanggou +Erbeyli Istasyonu +Sungai Bunut +Wangtan +Dayumugou +Shchebenchikha +Parid +Graveraet River +Nalanda +Parroquia de la Cena del Senor +Cerro Cuaxcolo +Cerro El Banco +Glimboca +Corrego Macacos +Mangamma Cheruvu +Tres Valles +Zak'gevoyi Tan Etev +Hasan Harj +Little Lake School +Kose +Tryp Celle Hotel +Pokchak-tong +Panggangwelut +Homsknuten +Lanni'ao +Wiri +Union Progressive Missionary Baptist Church +Excellior Suites Grande Geneve +Kamabushi +Gouda Acha +Shancuiwan +Las Varitas +Infinity Residences And Resort +Tounga Goube +Buenos Aires +Crystal Hills +Matsunomoto +New Buffelsfontein +Otapiri Peak +Rujum `Aqdan +Kazipur Ajma +Xixerella +St Marys Primary +Rt +Anbaq-e Javad +Lille Gadegard +Right Fork Caney Creek +Travelodge Manchester Upper Brooks Street +El Pozo (Zona Urbana) +Pulau Kerai +Vrela +Isilliaqqat +Peillac +Mbloko Dua +Damaling +Tuulia +Air Selat +Smolarna +Ouadi Bayou +Minamiogita +Cowling Post Office (historical) +Rio Camasane +Rismallia +Burnthouse Pen +Dabarosa West +Zimanica Cesma +Kroktjonnbekken +Saint Michaels Church +Bugor Akdolli +Darreh-ye Qarabagh +Langevatn +Maple Crest Golf Course +Dusun Tiga +Ban Khok Sa-at +Kampong Pukai +Felsomalom +Bulupayung Wetan +Haliai Banda +Loyken +Chinchpur +Upper Slate Creek Trail +Wo Hang Tai Long +Ngemplak +Shatoushaqu +Dongkengzai +Gaogoucha +Mihona +Gunung Pelas +Amangarh +Prud Sadki +Saint Marys Hospital (historical) +Huken +Bass Lake +Dolina Laguna Chica +Stokkoybrua +La Cuesta +Polo +Naziyat Husayn +Rondanera +Deacon Creek +`Irq al Maraziq +Cerro Napa +Qaryat Aryul +Champigny-le-Sec +Chentian'ao +Hakataramea River +Bhawanipur +Chinchod +Pakri +Lillevannet +New Harvest Church +Deer Creek +Dickson County +Yanovo +Belambo +Litlholmen +Kpon +Jabal Tawi +Gangasirigama +Zhongli Chuan +Novolebedevka +Djebel Bou Habbel +Wangbinwang +Aliso Gun Club (historical) +Township of Morrow +Le Mesnil-Saint-Firmin +Krajan +Cheshmeh-ye Ilani Cheshmeh +Tongchuangoumen +Dudley Heights +Grillagh +Mwaba +Phumi Khtom Mon +Ferry Point +Apartamentos Igramar Morrojable +Staroye Komarno +Lake Bojo Kolik +Uutela +Banspukuria +Prykordonnyy Punkt Propusku Vylok +Desa Ranggagata +Jabal al Hamri +Marindia +Cha'ba al Besbas +Burgapalli +Darreh-ye Mucheh +Kalikino +Cuchilla Cerro Negro +Il Borgo De Vescine +Intercity Park +Tanregee +Jasmai +Culiacan +Cresslea +Timbiriche +BUDGET HOST INN HAZELWOOD +Ilyasalani +Lake Eleanor +Koudiat Zoualegh +Sanling +Cerro Grande +Hoefing +La Homane +Arroyo Aguadadabo +Ban Na Khao +Sihraul +Urduvin K'ratak +Los Chiles +Dahaiwo +Aqa Rahim +Mbanegue +La Risacua +Gagnar Fal +Dallas Hollow +Tjennet i Abbormasan +Ocupacao +Chebole +Birch Creek +Grantschen +Nape +Oktyabr'skoye +Corocito +Alur Tanjung +Pajukarit +Uusijarvi +Chak Bishnupur +Calvary Cemetery +Wildwood Church of Christ +Gaojiagou +Namongali +Ranburne Fire and Rescue +Spring Creek +Imbringen +Courtyard by Marriott Amsterdam Airport +Battery Point +Molochno-Tovarnaya Ferma Naryn +Balgownie +Saint George's Harbour +Ordovi +Memadpura +Smadalane +Canada Penascos Blancos +Lac Flo +Mount Jefferson Trailhead +Punta Gradelle +Snake Island +Ban Khlong Tan +Shahrak-e San`ati-ye Golpayegan +Lac Emachisachistuwach +New Brunswick City Police Department +Left Fork of Toms Creek +Chitrauli +Granbekkhogda +Salem +Estancia La Esmeralda +Tvaran +Zanja del Sauce +Kamalu +Supac +Blaymont +Togyon-dong +Hayy ath Thawrah +Semarkhera +Jhodgaon +Yuku Tiku +Kef Mraba +Monte Alberelli +Ironwood Picnic Area +Decrooft +Hofkirchen +Independent Order of Odd Fellows Cemetery +Foa +Yoshikawa +Wat Kwang Dit +Klipkloof se Kop +Dehri Tor +Buckhorn Spring +Cascajal +Wandalin +Big Boyer Trail +Parkison Cemetery +Best Western Plus Kelly Inn +Ibadan +Cerro Contadera +El Guavito +Strabergsmyren +Inhung-ni +Sidi Bouchta +Rongrian Surao Ko Khun Nen +Budhrampur +Rio Azul +Arroyo Agraciada Chico +Wandoi Kaur +Capetown Plaza +Rijeka +East Fork Flynn Fork +Karabynivka +XIN XING BUSINESS HOTEL +Presa Las Mercedes +Simferopol'skiy rayon +Torro +Tizwint +Hwe Hsai +El Burrion +El Salvador +Voytekhi +Arena Messe Frankfurt City West +Sinch'ang +Birkah-ye Kalan +Xa Yen Trung +Township of Gudrid +Kallerup +Mayindo +Polar Mine +Feistritz +Palo Verde Mountains +Imeni Voroshilova +Morgan Reservoir +Westmoreland County Sheriff's Office +Porepau +Wadi Umm Kahlayah +Litlengbekken +Mbaoma +Sidi Kassem +Machahe +Bokainagar +Khokni +Ban Ko Mo Sam +Bankfontein +Vasskardbekken +Daizhuang +Wunde +Laoyanshan +Double Pond School (historical) +Coamo +Shamsabad +Lung Hoai +Palmento Carcarazzi +Pukkisaaret +Phainpata +Flag Run +Ar Rumanum +Breidvik +Schiebenitz +Kreuz-Berg +Gunung Aissahe +Douar Moustilef +Jezioro Kukowino +Mulyosari +Kirkimbie +Klippervika +Rongrian Wat Phai Khwang +Ograde +Rupauliya1 +Don Dang +Cerro La Tinaja +Gamjeong +Township of Bondin +Luxiapo Shuiku +Rannaugskardet +Akibihembe +Tanjia Wobu +Nyamatsini +Podberez'ye +Robertson Cemetery +Fazenda Ponta Grossa +Crain Cemetery +Laoshe +Cerro Las Nubes +Sitio Joao Tocha +Kleszczowek +Al'zhantam +Myraa +Calohombo +Murdruchey +Arroyo Arenozo +East Shore Unitarian Church +Foque +Khed Brahma Railroad Station +Mewke +Kleopatra Ikiz Hotel +Nafuta +Garbisdorf +El Caimito +Aguilillas +Granerudbekken +Centro Del Pueblo +Boys Town Reservoir Number 3 +Sincha Samba +Agam +Dabailao +Dunbartonshire +Kanallatiang Point +Kazinka Pervaya +Douar Lehdara +Khorsh +Pattaneteang +Muglib +Manhambane +Khlong Bang Phli +Church of the Nazarene +Pingal +Bruslatta +Ubava +Kitai +Eads Bridge +Kalk Poort +Nhon An +Ruisseau Desroches +Gatsrant +Wahkeena Nature Preserve +Town Creek Manor +Nopalera +Community Christian Church +Carrascosa del Campo +First United Methodist Church +Kut Kwang Yai +Manpur +Gungu +Capo di China +Norby School (historical) +Crooked Fjord +Bine El Korbine +La Fayat +Dau +Commissioner District 5 +Tower Mountain +Canaan Church +Trapeang Pen Chum +Nine Mile Creek +Cebron +Wolf Lake +Maranatha Revival Church +Dekpota +Lichty Cemetery +P'ostonner +Bayou Bernard +Subriso +Palmyra Cemetery +Coupeville High School +Gora Vulkan +Lindero Chico +Langmyrasen +Oktyabrs'ke +Malyy Karabcheyev +Metropolitan Community Church of Indianapolis +Slokhaugen +Guadalupe Cemetery +Raniban2 +Kayokorogo +Mlckov +Khalil Isma'il +Murphy High School +Tarnogora +Corvallis Siding +Mahadeo +Camp Lincoln +Hengyang Railway Station +06N10W23DA__01 Well +Cangfangcun +Pulau Teh +Grosser Wolfs-Berg +Trimiklini +Kageyo +Papanino +Temerin +Woolshed +Monteur +Zattere +Podovo +`Izbat `Abd as Satar al `Atar +The Church of Jesus Christ of Latter Day Saints +Gnosjoe station +Jiangtan +Compton Landing +Coriolis Trough +Nhamatungo +Sponagle Cemetery +Courtyard By Marriott Bridgeport Clarksburg +Khor Kilyidaweb +Hilton Garden Inn Starkville +Mand Badam +Maserayn +Atomi +Uhliste +Ghabat Bou Lemgayl +Asbe +Gliwice +Chernobrovkina +Vufflens-la-Ville, eglise +Dounvou +Kalinin +KTLA-TV (Los Angeles) +Beforo +Luobudi +Ormtjorn +Morros +Rooirivier +Lagben +Kidong-man +Town of Passaic +Blue Waters +Hagenberg +Paro Airport +Tang Darhaman +Daumannskaret +Masoya +Samgeo-gyo +Ozero Olen'ye +Ban Nong Khoi +Survey Dam +Heron Lake +Matou +Anderson Cemetery +Xinghua +Alebo +Drivenik +Ikusaka-murayakuba +Pavlogradka +Barata +Teluk Soati +Tanjung Solobanda +Shimizusawanochi +Newton +Dahaneh Howz-e Hajji +Gera +City of Benson Wastewater Treatment Plant +Kobiele Male +Mudumpitagama +Lonnadalen +Holy Trinity Lutheran Church +Hararte +Sirvintu Ezeras +Heraheri +Miranshah +Nedre Kroktjernet +Koh-e Gird +Katthammaren +Haji Khanpur +City of Hideaway +Township of Wagendorf +Serra Hall +Kashirskoye +Live Oak Creek +Zechlinerhuette +Neste Katlaskori +Mouiat Djacha +Olaya Herrera +Presidente Rivadavia +Nongshan +Tangwang +Cruzccasa +New Hope School +Comanche Lake +Prospero de la Cruz +Mountain View Cemetery +Exit 101B +Wadi Kungal +Waterford Ponds +Dhangaon +Marriott Knoxville +Executive Rooms By Shaftesbury +Yanaktepe +Luotokivet +Fallgletscher +Chijji Pampa +Hotel Le Saint Paul +Yihao Qiao +West Antioch Elementary School (historical) +Sundrasi +Ban Pin Tai +Bom Jesus de Goias +La Noria +Such'im-dong +Ditch Number 7a +Belhaven Avenue Middle School +Prince William +Americas Best Value Inn +Golovtsyno +Setervikskjaeret +Alto Galano +Hertzler Clinic +Georges Island +Rydningen +Range Island +Oppdalsstranda +Jocomontique +Narince +Ochsenhalde +Arroyo Trasdelobo +Hacienda La Emilia +La Rue +Mosquito Creek +Shishan +Katembo +Cave Creek +Tindafjallaheidi +Sun Pass +Oakland Steiner School +Rincon Spring +Jiangbian +Orchard Branch +Orange Walk Airport +Bulmaedong +Parit Tegong +Kostila +Carhuac +Sonop Farm +Crni Kamen +Stallemo +Experiment Bight +Hullsta +San Dionisio Ocotepec +Tektek Daglari +The Cliff Resort +Haslems Creek Cemetery +Kalimati +Dasti +Bussel Point +Curlew Rock +Super 8 Kapuskasing +Dolok Batutinakka +Curmatura Boului +Estero Camarones +Loma Verde +Motishah ka Bagh +Inner-Skarbergneset +Kemajuan Tanah Lurah Bilut +Staursetoyan +Desa Mindaka +Notten +Polk County Emergency Medical Services +Hibuwundu +Yamada-yonku +Huangweicun +Biyo Cadde +Salakanda +Sunnanvaedret +Bon Secours Diagnostic Center +Caldwell Creek +Ziarat Baba Nur Nurani +Dunai Kili +Vigneux-de-Bretagne +Churapanovo +Moslavina +Dadong Gezhuangcun +Mill Bay +Riviere Ludger +Sambao +Oulad Sidi el Hani +Chamrara +Conguigi +Dabujia Anzi +Heyang +Bureau de Poste de Frepillon Ga +Kalis +Xiatuan +Daveta Levu Passage +James Hall +Wetzlhof +Fakhanpur +La Escalereta +Ile au Chevreuil +Stacy School +Pampita +Saint John's Fire Department Station 7 +Bindhauli +Zlatibor +Qaryat Khadiyah +Gora Ushmun +Chah-e Mulla `Ali Khan +Luemati +Canon Madera +Biyousi +Kondara +Bayview +Boss Lake Reservoir +Sisson Mine +Beda +Shilipu +Budhia Sultan +Esperlion +Rosered +Smeliai +Bondogotio +Sole +Wonjusi-gyoyukch'ong +Boss Tweed Mine +Anrencun +Dalmoya +Ravnekniben +Salmonberry Reservoir +Bathua +Lamei +D A Jordan Estate Lake +Tilaura +Barry Dotson Ranch Airport +Deo +Macarli +Nordheim +City of Southside +Pico del Ropero +Daping +Ridgelys Delight Historic District +Meadow Bank +Thriftlodge Clifton Hill +Estero del Guabal +Farol de Jericoacoara +Ouzouer-sur-Loire +River Lumen +Port de Soller +Kepuh +Gaiao +HAMPTON INN WILMNGTON MED +Lake Waco School +Crown Point Elementary School +El Tablon +Burridge Well +La Garde +Cholgol-soryuji +Shaseb Kola +Dadur +Liangji +El Abra +OEhrenfeld +Kalaonwar Forest +An Nami +W A Wettel Elementary School +Aqui River +Kuh-e Parzak +El Higueral +Microsoft Redmond Campus +Conte Collalto +Pynino +Cala del Galapago +Niederottnang +Ponte d'Arce +Ao Shima +Seyyed +Buttu Kalolingan +Saiyidagope +Jinnouchi +Pyssylae +Cline Ranch +Cathcart Sanitary Landfill Dam +`Urqub ad Dab` +Longtangxiang +Lusapei +Cheshmeh-ye Darengun +Spring Creek +Bulu Lemo +Lac Holmes +Naylor Lakes +Langdonggou +Sellers Hill +Bradavec +Gaddavnejavri,bajit +Xiaochang +Don Felipe +Rongrian Ban Huai Thong Fan +Basandayka +Bordo Las Varas +Luozhuangke +Misraulia +Langley Covered Bridge +Buragbene +Bou Derga +Hidden Spring +Wat Sophon +Tesici +Leirkjos +Hemmons Lake +Estancia El Tropel +Narracan Mechanics Institute RS2023 +Belghar +Nada Well +Sahara +Daganlin +Rock Creek Church (historical) +Kalobeti +Baharia +Ruisseau Roy +Dam 71 +Qiaotou +De But +Cerro de los Pinos +Wat Lum Khao +Pisary +Taliwala Khu +New Hope School (historical) +Siah Mansur +Guimaraes +Santa Maria +Saint Patricks School +Barrialito +Vabaliunai +Mindi +Umbulan Tumijajar +Bazlar +El Encanto +Mosipocun +Taejong-ni +Belleville Lock and Dam +Barda de Santo Tomas +Kvalvika +Xi'erdaohe +Sahuma +Shuanglian +Wheeler Flat +Aguedita +Trinity Baptist Church +Castello ducale di Casoli +Deem Cemetery +Urochishche Nikol'skoye +Weissert Post Office (historical) +Pingluo Chengguanzhen +Qalaat es Saabe +Grizzly Discovery Center +Smith Island +Yaoziwan +Dufjell +Blue Glacier +Heling +Faeresfjellet +Torkara +Tverrlia +Hosur +Asagi Esenler +Gulariya +Paraje Camino a la Mina +WKMB-AM (Stirling) +Hampton Inn & Suites Santa Ana Orange County Airport +Niubishan +Tugbungan Point +Red Rock Mine +Cerro Saccra Orcco +Dallas Mill Village Historic District +Briskemyr +Khojapur +Zayas +Heikkilaenvaara +Skala Melis-Tsikhe +Escola Indigua +Mala Rud +Holmes Creek +Srpski Itebej +Cerro Filomena +Twitty Prong +Kviheikarten +Mullins Pond +Bhutkahu Nala +Abyar Sa`it +Lebing +Zholobovo +Kajila-Bunyi +Hampton Inn Omaha West Dodge Rd +Tres Marias +Sheldon School +Kampong Jelapang +Bayt 'Afrit +Philippi Church +Stantsiya Tyagun +Ojo de Agua +Bhanrolia +Beidaozi +Bergtjonna +Daxingshan +Eddystone +Argelia +Haug +Las Ratas +Yangshugou +Sint-Amandsbeek +Vellinge +Copperkins +Dmitrovo +park Janusza Kusocinskiego +Splidsgard +Sumeinieki +First Presbyterian Church +Vvedenka +Ikkeri +Fednevo +Laberg +Jbel Kayat +Hodab +Privalskio Ezeras +Gabril Creek +Tarentaine +Wat Kaeo Mani Khao Lon +Toleni +Deh Shad-e Pa'in +Comfort Inn +Tada +Gaylabni +Claughton +Ban Ton MaKham +Mount Mariah Primitive Baptist Church +Kebeur el Hadj +Borda Park Sanctuary +Shaltyr Kozhukh +Qiujiafan +Sungai Sangaon +El Herradero +Benita Lazo +Boggulanerapu Bodu +Makakan +Ribeirao Mundo Virou +Comfort Inn Padworth +Colcamar +Wolf Creek +Maya +Santa Maria Tierra Colorada +Caojiadai +Ban Nong Makha +La Vionniere +Kuh-e Espadar +Tha Ruea Laem Ngop +Townsend School For Visually Impaired Children +Culepek +Uvala Vucigrade +La Periquera +Tosa Bank +Mang Leng +Massagala +Belaya Volozhka +Marbella Acapulco +Mubambo +Hauhtonen +Cumberland High School +Pilinnawa Eliya +Nambelumbi +Lometa Air Strip +Santa Fe +Janjur Kalan +Ban Khao Luang +Dog Branch +Berach River +Darkahaul +Borikonda +Naranja Agria +Booker Washington Heights +Kalitengah Selatan +Awrimo Terara +Lincoln Elementary School +Fossalara +Boroto Premiere +Caixihecun +Trlop +Davis Cemetery +Island Number 73 +Ia Kha +Majene Chamia +Bruckdorf +Lee Valley +Tenmile Creek +Bojongkadu +Zajazd Czarna Perla +Masraf al Khadrawiyah +Rattlesnake Coulee +Muleka +Cai Kien +Ruwa Estate +Shishanzhuang +Microtel Inn & Suites By Us Consulate +Blackwood Island +Chicago Fire Department District 5 Station 17 +Les Murailles +Mortavika Fk +Daxi +Oak Grove Baptist Church +Podlipie +Bhawanandpur +Vance D Rogers Center for Fine Arts +Alta Mare By Andronis +Loewenstein +Shakashi River +Kinderart Day Care Center +Carreiros +Care Ambulance Service +Man Loi +Friedrichsgabe +Spanish Fork Station +Sati +Atenas +Vikeklubben +Harmaansaari +Buneset +Timirimarathur +Estancia Santa Teresa +Steinhorster Bruch +Corazon Creek +Interchange 25 +Mendrisio +Duhan 'Abd +Chmyrivka +Ostretsovo +Yousufpur +Jelovci +Somers Lake +Soneswar +Gaoqiao +Lazaridhes +Lamo +Ungwan Galadima +Fish Creek +Buyaka +Shexing +Brahmanvel +Thompson Cemetery +Rauskapalu +Tufts Mountain +Watervalspruit +Dick Creek +Jones Park +Shiv-e Shaladi +Sidoraharjo +Normandin +Djebel Guelmam el Hallouf +Nutt Mountain +Vielbrunn +Rudkhaneh-ye Tang-e Shul +El Solito +Residence Nemea Le Hameau De L' Aouchet +El Toro +Afrad +Yerchema +Duanzhuang +El Valle +Jibal Adar Aweb +Mallareddikhandrika +Portsalon Golf Club +Faryawala +Ia Ten +Fourmile Creek Trail +Perry Trail +Lime Creek +Zayachevskaya +Painted Rock Island +Taug +Interchange 33 +Shizitan +Lay Gerdu +Tanque Gutierrez +Ravenswood Elementary School +Somulagudem +McCready +Zhujiapo +Kampung Ulu Pedas +Zongo +Mogul Creek +Zatoca +Igreja Matriz de Santo Antonio +Pusiyankulama +Canadon del Puesto +Rapido de Corpus +Greasetrail Lake +Zhuanshan +Huangma +Lukuidi +Southern Hills Baptist Church +Nghia Trung +Manpur +Kali Gelap +La Cametina +Pierburg +Bhankri Aibashi +Boan +Kumilamoddai +Saint-Ferriol +Sharasun +Llano la Paja +Nose Lake +Wat Pha Bong Nuea +Toviknuten +Chak Fifty-five +Kongan +Maeeltkuela +Sibnagar +Adikpo +Hasei Charan +Jabal Bara +Berezovka +Tawhiti +Bedeng +Akhtaumangadpur +Sungai Esok +Aradighi +Kasongonona +Bum +Prillargurikampen +Minamiseya +Yuanjiadun +Kampung Tampin Kanan +Riviere a l'Ours +Kaler +Kvanngrodhorga +Stillhouse Branch +Jibal Sarobat +Kampung Surau +Hotel Cormoran +Ban Lat Krathing +Okto-ri +Estancia San Andres +Tramonti +Ndiari +Godano +Floten +Kurula +Cerro Penasco +Bassa di Cardada +WMHN-FM (Webster) +Lenughi +Plalangan +Clifton Mill +Ban Thung Prong +Tangvattnet +Surpur +Bhawanipur5 +Yaojiazhuang +Amoroto +Kataje +Mangea +Parika +Gerkiskiai +Douar Oulad Berr El Miloudi +Chaglot +Aekharuaya +Punde +Blyad +Jungman Elementary School +Kecmanska Dolina +Armyak +Forest Springs +Bereau +Olilim +Lakeside Hall +Pyatovo +Geliaopo +Machaca Creek +Lubenets +Thorny Head Branch +Serebryanka +Dockerill Lake +The Breakfast Club +Bilabe +Chandler Marsh +Rambla del Algodar +Al `Abd +Zwavelpoort +Dayton Police Department +Mikro Village Hotel +Feilou +Sitio Joao P. do Vale +Sawmill Pond +Oxsjon +Bir Salo +Xavier High School +Icarai +Grange Road Railway Station +Pampa de Molles +Eigenlo +Magurekure +Aurun +Ranbekken +Gora Ushkurmynker +Cerro Catahuasi +Santampalli +Lac Jeannette +Canterbury Park +Corrego do Potreiro +Kalantopark +Makka Kreek +Hiliba +Lac Pleau +Pedda Konda +Piranski Zaliv +Alsacia +Xom Nam +Domgaon +Shmarnoye +Wadesville +Salu Bebowong +Sarsfield +Kualadua +Changsanp'yon +Dacao +Kebondalem +Horizon Viewsite +Stones Cove +Wat Nam Chan +Leeukop +Sinch'on +Letai +Kesselwand +La Venada +Bannikuppe +El Cazon +Mechanicsville +Mala Brdo +Meiziqing +Harad +Nagrak +Ita +Bridhim1 +Baia do Ceu Abraao +Kevindale +Agua Dulce Pass +Nikolayi +White Geyser +Midtjonnbekken +Goth Haji Basham Khan +Rukn al 'Amsh +Arroio Esperanca +Ulvkaella +Palmetto High School +Narainpur +Dyffryn Ardudwy +Kaliar Nikka +El Vaquerillo +Desa Karangmojo +Kangzhuang +The Whim +Khlong Rang Uthai +Pine River +Przespolew Panski +Baradello de Moia/Moya +Jingadawa4 +Riviere des Epinettes Noires +Anjouin +High View Estates +Carrizillo +Allendale High School +Johnston Atoll SouthEast +Saint James Church +Granja Francisco Villa (Francisco Mendez) +San Bartolome Tlaltelulco +Kingstone Deveril +Ouassara +Foersterei Wahlsdorf +Heitzel-Berg +Devli +Xujiata +Fuerte Canyon +Huai Salae +Chabet Deboua +Baturiti +Karakatuwhero River +Poluostrov Guk +Black Horse Mining District +Cordon Largo (Bajio Largo) +Ba Muoi +Tiflit Imoula +Pondok Pringgan +Falalop Community School +Lac Yves +Gillhof +Zelenovo +Americus United Methodist Church +Boonderoo +Lake Dawn +Maiovca +Laan van Westenenk/Alum. weg +Scarboro +Ushkan'ya Pervaya +Crique Creanton +Songjon-am +Gina Number One Mine +Sitio Sebastiao Ferreira +Tangfang +Nuevo Pajonal +Gahumbi +Qol-e Safar +Limoeiro +Coquihalla Lakes +Grassbaugh Dairy Farm +El Rayo +Gengxin +Oulad Saleh +Mfessang +Alkali Lake +Kjerringvag +Yuanshang +Waukaringa Reserve +Riaci Capo +GRAND PRESTIGE HOTEL SIDE +Asly +Kiri Saki +Domaine du Fer a Cheval +El Maporal +Sambuli +Soulsongil-ch'odunghakkyo +Iles Gokba +Rongrian Wat Pho +Huajianggou +Bluwokelapa +Bergaholen +Marguzor +Kilfitu Minch' +Bear Wallow Canyon +Duzgecit +Yangling +Hospederia Ntra Sra De Caldas +El Desecho +Long Gulch +Saint John the Divine Lutheran Church +Ashalbyn +Shcheglovka +Fisqiyat ash Shaqarinah +Maids Park +Snowslide Canyon +Double Branch +Langwulue +Nickenich +Kali Gunungmayang +Worley +Yalura +Puente la Gloria +Desa Jatiwangi +Sabaneta +Sidi Bouleghbar +Molosbolos +Fraserpur +Klemmaelva +Suoi Mo +Antraila +Batanlog Creek +New Freedom Assembly of God +South Community Cemetery +Ghoretanpur +Zhedao +Loma Los Lumos +Alma Lake +Rautang Nadi +La Cumbre +Taunnagar +Nkhotakota +Dhalehra +Ikumi +Pampa del Medano +Ban Khek Yai +Sitia Beach City Resort & Spa +Fujia Laofangzi +Tres Palmas Dos +Harold D Roberts Tunnel +Lang Dong Bai +Agos-Vidalos +Hacienda Santa Isabel (Navojoita) +Fredheim +Nabikulu +Las Cazas +Silver Rule Creek +Kach'ado-sudo +Coffee Creek +Hamada de Tindouf +Nova High School (historical) +Bjorndalsvatnet +Gaojiatai +Bachin Dam +Walawa +Saint Bernard Cemetery +Tjaeremyr +Fajardo +Blue Marine Resort & Spa +Ue Mapiale +El Aaqabe +Canada Oaxaca +Staraya Stepanovka +El Purgatorio +Institutul \"Dr. Victor Babes\" +Kili Mulla Sher Ali +Tierra Bonita Number 2 Colonia +Kihema +First Baptist Church +Bahia Franklin +Wat Mo Hin Phloeng +Stronghold +Dongfang Jiuzu +MARION HOTEL +North Arm Church (historical) +Takamatua Stream +Kondri +Franks Ford (historical) +El Rouaighia +Whitetail Woods Wildlife Area +El Tigre +Mjostolshaugen +Baiciwan +El Eden +West Butte +Fengqiao +Ban Chuong La +Khenri +Harrison School +Ban Sophuang +Vadi +Huangxigou +Obere Tennalm +Wongbata +Sathani Anamai Ban Dun +Marquardt Lake +Arthur River Outcamp +Kabupaten Banjarnegara +Yongmi-gogae +Rio San Miguel +Tuminkatti +Dagaojiazui +Timmammanahalli +Dabanqiao +Brit-Larsabekken +Wallace Creek +Crillon Lake +Kushmi +Pretty Pond +Brother Reservoir +Wat Phon Ngam +Holland Cliff +Belintsi +Bazinpan +La Cola +Lac Fetuque +Ebauri +Boha +La Conchita +Casa de Piedra +Bara +Shanbei +Campbell Ponds +Nsungu +Postua +Irar ka Pura +Newpass Post Office +Kpaika +Docheon-dong +Pratts Falls County Park +Salong +Daiet Oum en Noun +Al Fauwaz +Tsaravova +Ban Daen Udom +Kabanlar +Shuangke +Trung Quan +Meadow Ridge Mobile Home Park +Brisbane Boys' College +Ndiolbe +Sesumpu +Memorial Park +Horseshoe Bend +02N02E35AB__01 Well +Moravian Cemetery +Rumah Sleman +Quebrada Sacquim +Russeberget +Island Number Eight +Saint Johns School +Coulas Point +Oued Cheheba +Mielenska Laka +Lalla Ettahra +Quebrada Minascancha +Akuvaerri +Emmaus Baptist Church +Wat Pa Mongkhon Satcha Tham +Livadia +Nabunt'i-gol +Barranca El Llorido +Thornton Springs +Russellville +Giraianwala +Francisco I. Madero +T'p'utner +Fruit School +Tabauma +Barn Hill +Gaochazhai +Grace Church +Ostrov Malyy Kekurskiy +Cerro Los Monos +Deer Valley +Yujiawan +Redfern Mountain +Cat. Metodista +Tottenham Pond +Rongrian Trakun Prathueang Witthayakhom +Wienerwaldsee +Hogheidalen +Dongyuan +Dauchendi +Mala-Uzhanka +City - Pension - Storch Il +Little Mill Creek +Derramadero del Burro +Fohrenbuehl +Mulinda +Towar Hart Baptist Church +Lac des Lafreniere +Gurty +Ballylow Brook +Maria Cristina +Polishak Lake +Coranco +Kampung Ulu Juaseh +Maeekuela +Seminario Menor San Jose +Razvaliny Balykshi +Caleta Manzano +Lockharts Well +Rock Creek +Holboo Tolgoy +Taozishu +Wolf Creek +Doare +Cunningham Cove +Candu Kidul +Kopytowka +New Preston Congregational Church +Rio Oncebi +Dragoiesti +Anwali +Jouar el Baoual +Oued Tafarahit +Deli nordre +El Principal Airport +Chak Kala Tibba +Lunvozh +Jinpen +Piscolt +Meiyeri +The Fairmont Chateau Whistler +H A and Helena Ware House +Concepcion +Barranca El Salto +Bovarescia +Urochishche Baygatan +Al Markaz adh Dhahabi +Cerro Pico El Laco +Kobang +Lake Green Sills +Nestor Lake +La Norita +Kalisalak +Kowanai +Espedalen +Ulvaskogvatna +Antaicun +Ban Phan Lam +Dalton Cemetery +Krasnoye Pervoye +La Remontita +Cooma Primary School +Cerro Mansemiche +Qaqra +Codobe +Manpur +Garh +Allende +Oaklog Creek +Kabare +Saestad +Khao Ko Lueam +Scout Lake +Jursla +Barranca La Guardia +Sorgenloch +Ngangmendi +Haymakertown +Kotavuru +Kobelyachok +Cocos Plain +Fundo La Carama +Trpovacka Greda +Taehyon-san +Bukii Anteba +Hills Mountain +Ga-Mmatshephe +Nicola +North Antelope Canal +Goro +Familia Becerra Rodriguez +Alamito Arroyo +Shicang +Quinarupan +Bajios Grandes +Nayao +Varsvoa +Wayakroi +Staybridge Suites Minneapolis Bloomington +He'ermaduo +Shaveleh +Easgaon +Kamepur +Hastberga +Tapojarvi +Merak Hotel +Jambu Wetan +Isarwara +Haslach +Versailles +Chassagnes +Gonzalez Videla Station +Gar - Field Senior High School +Gazipur South Reserved Forest +Langham Place,Beijing Capital +Bigasa +Shab Liz +Fjell +Desa Kalimati +Magdalena +Chalacun +Santa Isabel +Almatay +Maqiao +Kampalpe +Mertavaara +Pailiaocun +Siswa +Le Mesnil-le-Roi +West Hill Church +Kharman Kola +El Sacrificio +22N51E22DBAD01 Well +Balakhan +Jiancaogou +Del Rosa Elementary School +Kaguo +La Chaux-de-Fonds, gare +Dieciocho de Marzo +Rajola +Joganahalli +Chikumbeta +Guvedekksmyra +Canada Honda +Znamenskoye +Cotpetano +Dandavare +Jacobshoeve +Wat Photharam +Crochan +Diabase Lake +Prichard +Gunung Sewirun +Mazhuang +Antanambazaha +Gyesan-chodeunghakgyo +Zhu'a +Madni +Ursk +Donglukou +Sandaogou +Sikandra +Banatska Subotica +Drie Fonteinen +Santa Teresa +Calota +Tovera Tank +Hato La Teolindera +Kerr Lake +Lurucun +Changjiecun +East Waterford Cemetery +Banjarsari +Northland Missionary Baptist Church +Allah Yar +Jabal Batin Halawah +Hunter +Under li +P'at't'ots' +Arroyo Los Treinteros +Todeli +Ridge End +Commissioner District 9 +Americas Best Value Inn & Suites +Kirovo +Fazenda Humba +Yonkee Cutoff +Sathani Anamai Ban Kut Khrong +Tutai +Sotsalipathar +Kalateh-ye Bi Avak +Xater Beketi +Dasht-e Kajareh +Navura +Battery Hamilton (historical) +Kaikasalari +Los Colorados +Woodridge School (historical) +Kilohana Girl Scout Camp +Shoh +Rupt-aux-Nonains +Oulad Ben Karroum +Big Bend +Prades +Novaya Zhizn' +Hellarmo +Crow Spring +El Uelo +Kali Ratan +Sefata +Miami Valley Floral Farm +Cedar Cut +Toor +Iron Peak Lookout Tower +Hamlight Canyon +Desa Bumiroso +Vestfold fylkes husflidskole +La Mora +Nabipur +Baguan +Franklin Park +Storgjota +Beituchengzi +Robinswood +Snapps Branch +Flat Run +Canadon Perdido +Arimune-damu +Citamiang +East Aberthaw +Ban Phang +Rongrian Ban Khok Lin +Wolfsville Volunteer Fire Company Station 21 +Porcupine Spring +Akakura +Freezeout Mountain +Alaum +Shuigouwa +La Ceja del Indio +Canha +Foxcombe Lodge +Jackenmoor +Liutiaogou +Huangxi +Htawywe +Karholmen +Ranrapata +Chemerin +Jar-e Yafi +Dan Casey Slough +Khasemi +Pyongsongch'on-gyo +Kaltawa +Osu Mosembo +Rastrojitos +Budal Khola +Bemahala +Nam Yom +Ssangchilgyo +Shady Valley +Waldheim +Bonore +Reed Hollow +Kaministnahkuteht +Hogsnes +Dee Tank +Hoytes +El Mirage Lake +Walker Dam +First Freewill Baptist Church +Deulmal +Boneh-ye Molla Ahmad +Embranchement Quevillon +Ateritz +Messiah Lutheran Church +Teissieres-les-Boulies +Sacha +Crooked Pond +Novokrymskiy +Lum Drain +Dalgata Voda +Ust'-Kaspa +Yongsogyegok +Foss +Aldrich Lake +Degawan +Terrell Times Star Building +Grandrieu +Kour +Beth - Eden Baptist Church +Sidi Abderrazzaq +Gangapura +Bembe +Boyd (historical) +Kamine +School Number 1 +Ozero Getmanskoye +Ban Nong Yaplong +El Tambor +Musenyi +Monte Pagoeta +San Juan +Jangal-e Arvanaj +Buck Spring +Huilca +Rajukulam +Pokunagala +Gallus Ranch +Balloon Creek +Goth Eid Muhammad +Xuzhuang +Sycamore Hills Golf Course +Xiaodeba +New Hope Church of New York +Canavial +Austinburg Center Cemetery +Kalujeh +Urdu Nawar +Keeri +Kimbisa +Meio de Espanha +Cohoes Fire Department Central Station +El Rosal +Purwa +Tanque Palo Redondo +Chimnewala +Chemainus River +Maghanpur +Fifteenmile Creek +Taungaroro +Garrett School (historical) +Beykoy +Mount Vigil +Gunungmalang +Stoepplin +Pereval Kara-Kul'dzha +Lingxi +Kuh-e Tam Gabri +Woodgyer Peak +Zion Hill Church +Lomvannet +Old Stone Mill 3SE470 Dam +Potagannissing Bay +La Estacion +Xa An GJuc +Pryvitne +Ayvacik +Balka Bedrik +Cerro Ricardo +Pangunjan +Rudkhaneh-ye Tang Du'iyeh +Isole di Gabbiani +McGinnet Corners +Gregorie Neck +Osor +Ransome +El Socorro +Pattavandlapalle +Katogui +Darreh-ye Hesar +Bironda +Havtjarnsasen +Nhieu Sang +Ekuru Faro +Baria Purwa +Peters Creek +Kali Goalandak +Don Angel +Ngale +Langgarden +Gensey Branch +Tawgyin +Viljoenspas +Upper Churiala Distributary +Kakarwa +Post Oak Creek +Dolok Martahan +Kuh-e Sal Kahtu +Death Creek +Sungai Jageh +Oberrettenbach +Dan Inn Franca +Terdonk +Monte Cristo +Cours d'eau Cossette +Lam Pruk +Djupedalshaugane +Donna (historical) +Ke'ehia +Swordfingal Lake +Quebrada Quitachiyu +Poxu +Preuilly +Idinebbon +Osne-le-Val +Rio Chuare +Naduo +Hovsep'i Dzori +El Terrero +Aijiapo +Suranchak +Denny Spring +Kayadibi +Dong'ergou +Surakhak +Englewood Area Fire Control District Station 73 +Cerro Boludo +Ciftlikkoy +Reichenbach +Lug +Fiskebuktneset +Nn Knoxville North +Pristan' Novotroitskoye +Windsor State Forest +Santiaba +Lois Volunteer Fire Department Company 13 +Al `Arishah +Mulasin +Kerman Bolaghi +Chateau Grillet +Saggeseibos +Farhel +Gornji Muc +Brumfield Cemetery +Wortley +Havas-dulo +Sullivan Wildlife Area +Nineteen Hill +Sathani Anamai Nong Khon Kwang +Kalvoyhavn +Cerro Huallacancha +Hamjibong +Number 2 Hollow +Nyandehun +Oystraheia +Nagla Kharagpur +Blender +Fforest Fawr +Canoas +Wadi Hibrah +El Sillon +Bi'r al Muhazzam +Subocka +`Izbat Abu `Awad +Washburn Lake +Piar +Sarw as Sulh +Marastu Ghar +Highland Manor Inn +Dry Fork Overlook +Bahnhof Rascheid +Cowboy Beaver Meadow +Pulau Manukang +Olsrud +Soyuznyy +Cimangu +Quebrada La Guacamaya +Howard Creek +Lazine +Foppas +Faid el Djenna +Moskovskiy +Bajio Largo +Ozero Orelovka +La Esperanza +Lomba da Cumeada +Pre-Clinical Science Building +Boyne Falls Public School +Cheshmeh-ye Ab Besar +Horse Creek +Mahawitthayalai Wong Chawalitkhun +Rongrian Mae Chedi Witthayakhom +Kulsoi +Rosalita +Shalimovo +Sheling +Las Mercedes +Grade Stabilization Reservoir 2-1 +Durach +Arroyo Canada Clara +Gongonodjio +Dogwood Lake Dam +Senatobia Fire Department Station 3 +Jibal Safra' +Jiujinyang +Mijaci +Werollegolla +Piparitola +New Bridge School +Mehele Khola +Douirat Jrad +Oficina San Enrique +Es Sahlat +Los Leones +Novyy Sharoy +Jabon +Medlehe +Tamssoult +Bayston Hill +Bowserdale Church +Ban Khao Lang +Goth Mewa Chandio +Shashuwan +Panti +Wadi al Qarariyah +East Fork Anthill Draw +Khao Bo Yang +Yak-pawi +Poncioni Negri +Shreve Elementary School +Lisgillan +Paulsrud +Mesa El Agua Salada +Rio Pasaguay +Gandu +Los Pinalitos +Seuneubokparang +Las Galeras +GAESTEHAUS LOEWEN +Juri +Prautitz +Gidji Well +Pirkenreith +Obashking Lake +Vallatimunda +Bojonglongok +Mu'assasat an Nawras lil Blastik +Capela de Sao Leopoldo +Al Wahdah as Sihhiyah Jawl Maskhah +Ou Totiek +Kalikaganj +Hawthorne Scholastic Academy +Tabalar +Bailong +Bahunthok +Banda +Rocky Creek +Labinat Al Mar'i +Tombe +Gulleikstjornane +Doli Rajguran +Pointe Ankirakanga +Kaliana +Chornorudka +Nicholas Gap +Negezi +Guadarrama +Darreh-ye Chahar Malan +Qarat al Jaww +Chandmua Haripur +Blowing Spring +Pathways Middle School +Pura Hulaspur +Quebrada Yanayacu +Diarola +Ban Khlong Si +Myaungshe Chaung +Lodoseterhaugan +Bayt Sumayr +Walter Reed National Military Medical Center +Milano +Tuguan +Dunsborough +Poison Creek +Baherpur +Boltons Mill (historical) +Ozero Kanonerka +Phu Nam Ma +Bhandora +Shiru +Xiaonie +Finca Palafox +Refuge Temple of Christ Church +Birampur +McDaniel Lake Dam +Tanjong Harapan +Masaskjeret +Ennis Cotton Compress +Ozero Plotkino +Salem Meeting House of the Brethren in Christ (historical) +Laguna Mancacuta +Quebrada Vado Hondo +Olsmedalen +Juliskamajor +Songyan +Teodorow +Lower Village +Nongjangburak +Lakeport Bible Church +Langasen +ElSla +Songjon +Shahrak-e Bahonar +Ovre Bagby +Ban Hat Sai Khao +Caraballo Mountains +Sodang-gol +Cerro Potosillo +Eytuny +Glencoe +Oeam +Recif Abore +Rodd Park +Puerto Tolima +Tjennbekken +Sanakpan +Ograchan +Chak Three Hundred Forty-One +Diaki +Schafisheim, Coop +La Chapelle-Biche +Spring Hill +Cerro Salvaje +Looze +Tubaozhai +Cub Creek +Le Pestour +El Danto +Haibara-nukai +Dian'an +Salt Creek +Landkreis Osnabruck +Mengcun +Sadadi +Mir Kumulli +Nordre Karlsvika +Golebiowek +Girdharpur +Indian Ridge +Ovcenica +Vickery School +[Skorkov] GSM-2 +Quebrada Ataquero +El Capulin +Rocher du Diamant +Ambohidravina +Boonthavon Apartment Hotel +Fanpai +Pakrihwa +Konovaly +Dariala +Mc Micken Point +Graveasen +Picon de Judas +Gurulimaska +Barsuki +Igir Kutasari +Saniyat ar Rashad +Jamdalen +Huocaoping +Wat Thale Bok +San Juan del Ocotillo +Ban Loukpoum +Shankar Singh Purwa +Haslet +Propriedade Cadelco +Ramuciu Tvenkinys +Godon Creek +Gahukheda +Black Mountain Point +Kawilima +Changp'yong-ni +Sagkhera +Kvernfjordmyran +Cerro Cuatralvo +Popoaia +Leon Oil Field +Drajat +Wolp'yong-ni +Caerhun +Raudondvaris +Qinxiang +Gandlepalle Reserved Forest +Bameyea +Kushima +`Awjan ash Sharqi +Loisekin +Arnold Motel and Camp Site +La Veranda Resort Phu Quoc Mgallery Collection +Vasco Esteves de Cima +Beji Kulon +Las Parotillas +Calvary Missionary Baptist Church +Browns Cove +Huai Nok Ten +Demirkapi +Interchange 7 +South Overland Park City Hall Annex +Springport Middle School +Sierra Magnesite Camp +Jiujiuchao +Pronino +Pynursla +Blanda +Palebukta +Kuh-e Mazra`eh-ye `Arab +Oruglica +Veterans Memorial Hall +Long Point +Allahabad +Meadow Brook Hall Historical Marker +Nabhi Christian Ministries +Mouyabi +Loma del Hato +Lac Daubancourt +Waiariki Stream +Permatang Binjai +Kurozeb +Tongsibalo +Harding Brook Ridge +Baker Dam +Quiongua +Archambault +Pararia Reserved Forest +Uisungyo +Al Jarnus +Olea +Spalwi Mandeh +Mazra`eh-ye Bezik-e Pa'in +Swamp Canyon Connecting Trail +Praise Church +Caiduxi +Tianjiabaozi +Our Savior's Lutheran Church +Northcutt +Riviere Judith +Khabrat as Sirhan +Mbala +Station Hill +Phillips Cemetery +Hongjiangg Nongchang +Gong'e +Devaqueira +Tauzai +Pucara +Jonsoktjernet +Midway Shopping Center +Saint Mark School +Ban Khwao +An'ancun +Guguk Dua +Lac du Gouffre +Comunas +Chamalapura +Hotel Space Mountain Pvt Ltd. +Salageni +Bureau de Poste de Saint Gaultier +Hausman Spring +Lac Alston +Ndjibre +Uad Tichbora +Satena +Cerro Polo +Dori +Leibu +Maldongrat +Estancia Douglas +Oddbekken +Masjid ar Rahmah +Laghar Ghar +Ambalatenina +Gary +Pathanan Purwa +Passe Kahipeuiapiskaht +Emamzadeh Shahzadeh Mohammad +Bajo Seco +Kuh-e Tang-e Jalab Rah +Mud Lake +Ngouya +Osborne Tank +Merranesa +Plassbukta +Darahl Protected Forest +Peretychikha +El Divino Salvado Presbyterian Church +Jelav +Grace Tabernacle Baptist Church +Wadi Anmayn +Vika +Rudinskaya +10212 Water Well +San Juan +Tretteskorskardet +Shangma +Miners Cove +Xocolines +Murrumbah +Hera +Manda Vagu +Salo Mangemba +Veeralanda +Roberts Ranch +Douar el Araissia +Johns Hollow +Happy Corners +Cerro Llallagua +Casa Blanca +Deka Nadi +Bungi Lura +Geenemeer +Karaevli +Yeylaq-e Gerdeh Su'eh +Serra Campo Alegre +Ozero Solenoye +Dettingen unter Teck +Eikeneset +Hyde Grove +Doulrat Laachab +Ngemplak +Sidi Tahami +Zhuhequan +Gerand Hotel Ventura +Parsa +Buvang +Ban Hin Kon Diao +Darreh-ye Chasht Khowran +Parroquia Ntra. Sra. del Carmen +Kasoga +Houzi Shan +Nygard +Al Aqzal +Mayo Jamtori +Ribeirao Mocambo +Ganja Kalan +Fundo La Bomba +Luge +Xa Mai Sao +Cayo Dama +Paschim Suhilpur +Hotel Ambassadeur +Shekhupur +Cerro Paranal +Westerville Post Office (historical) +Melque de Cercos +Nam Xi Tan +Ina Qalonbi +Etrusca +Bayt ar Rayy Raqm Ithna `Ashar +Soksan-dong +Tongauna +Otto Berger Addition +Sugganahalli +Holmes County Hospital +Gunmanur +Rongrian Ban Phon Khwao +Belleview +Mount Spencer +Sabkhat Ra's at Tin +Chawon-sa +Ruisseau Grenier +Buholmen +Grande Montagne +Trail Canyon Rapids +Nybunuten +Lebanon Christian Church +Rehammaran +Cisalak +Monticello Seventh Day Adventist Church +Nizina Mountain +Barranca Fidencia +Stora Gettero +Ettrick Elementary School +Jester Mine +Kounoupitsa +Sidi Bou Zbaiar +Argnoud +Saby +Fallmyra +Cerro Pelon +Jezero +Salina Wajaka +Cary's Castle +Jhanjhri +Kulani Correctional Facility +Placer County Fire Department Station 25 / Rocklin City Fire Department Station 3 +Township of Morrison +Sogo Shokuhin Kenkyujo +Pison de Ojeda +Ban Nong Bua Noi +Astrebla Downs National Park +Villaseca de la Sagra +Saint Marys +Gueldengossa +Filina +Ngikolo Island +Cheshmeh-ye Deraz +Gran Young Graveyard +Mukodaicho +Tikran +Sitio Olivino I. Marinho +Rozajny Wielkie +Hardi Dandi +Zakubezh'ye +Mykolayivka +Emamzadeh Qadar Peyghambar +Langsjoen +Pine Knot School (historical) +Chah Ghulam Muhammad +Kokorino +Quebrada Huacayan +Masil Watiyat al Ballan +The Great Grave +Kuriga +Babindol +Avenal Police Department +Kankaansaari +Prota +Oued Rzala +Pokkon +Fengshanyuan +Puerto Robalo +Pancy +Rajpur +Inhome Medical Landing Heliport +Pudur +Nui Rong +Melappattu +Masal-li +Arachi-mura +Oelpopo +Teluk Belungi +Rumah Sungai Babi +Purwa Sakta +Bana +Kayrak Avli +Howz-e Hajji Hasan +Elberton Residential Historic District +La Cienega Alta +Jackpot Mine +Parapar Got +Mucafo +Stella Island +Las Lomas +Aspiskeri +Jalaslehto +Pasirputat +Gelston Castle +Sungai Kurau +Obushkovo +Pineville Community Hospital +Asige Kyrka +Huai Laeng +Plepolu +Shuibiantou +Huali +Jenkins Bridge +Bugen +Stranda +Turturupe +Klacnica +Bakahal Chebban +Bo River +Lhit Lekbir +Laipa +Nacatan +Darazhdi +Ruisseau Chikaskutakanich Kauchipascheyach +Parada +Jijiayao +Terauwi +Graciano Sanchez (Yorigibe) +Tangen +Kudumud +Changqiao +Powiat bielski +Carire +Henrietta D Goodall Hospital +Dubost Hotel +Bondli +Burns Flat +Kot Nanak +Hallcross +Mosonik Dam +Shi'erqu +Artux Shi +Bimbella +Langemyri +Keskitalo +Sydney Football Stadium +Brewsaugh Cemetery +Estancia Choquesa +Iferda +Yongch'u-p'okp'o +The Saratoga +Mont Zali +Lac Dourre +Ibisu +Guzhuang +Oientala +Car Royal Apartmans-Rooms +Sierra Pena Blanca +Wat Nong Ling +Jabal Bani Shar'ab +Dhok Mori +Daxiu +Cerro La Santa Cruz +White Swan Ambulance +Chaabat Moughanim +Ti-n-Tamechche +Indian Creek +Trinidad +Kallebergputten +Ugumun +Birampur +Cayuco +Systadkletten +Interchange 4B +Homewood +Jesionowiec +Kendewiya +Kalchbergen +Steamboat Island +Pulaski Baptist Church +Juniper Gulch +Aia della Noce +Hajj `Ali Shirin Bolaghi +Hinotiya Bajauri +Smrcevi Do +Bessonville +Hamilton Grange Branch New York Public Library +Al Diyash +Hampton Court Nursing and Rehabilitation Center +Roe Alte +Trig Well +Ramsjon +Ratapani +Kakowchyna +Bishunpur Minor +Lukare +Sungai Balau +Twentynine Palms Base Census Designated Place (historical) +Hollotjodn +Castle Crags Wilderness +Quebrada El Cachimbo +Na Phong +Priestewitz +Siyah Koh +Shazitian +Viksgrundsklampen +Shiniumiao +Koral +Doughty Lake +Bulls Gap +Brucklach +Delta City Cemetery +Dadao +Niscemi Radio Mast +Chach'i-dong +Cogula +Oran (historical) +Wat Phromma Pracharam +Oued Lhagra +Majorfjellet +Jokica Polje +Katangi +Jericho +Scotch Mountain +California Bar +Mahall as Sayah +Moncets +Shahpur +Blautemyr +Harrislee +Kevry +White Rock Creek +Parakiwai +Toeva +Kyloe +Tshileji +Spittal of Glenshee +El Bajito +Cline Falls +The Springs +Faith Lutheran School +Dasilami +Muhammadabad Reserved Forest +Musdal austre +Bukit Berapit +Sopot +YUE HAI ZHI XING HOTEL SHENZHEN +Woodlawn Shopping Center +Komjari +PolyOne Distribution +Ain Bouali +Sasan +Makeesinis Lake +Nanzhaozhuang +Calis +Mount Perseus +Ban Pa Bong +Sayar +Kuh-e Marjan +Wolf School +Entrepots Ramba +Lime Creek +Wujiazui +Caiyuanjiao +Burge Mountain +Gordon College +Lomtjorndalen +Santurce Barrio +Beech Banks +Dogfish Ground +El Recuerdo +Kondh +Meeks Ferry Landing (historical) +Ban Phondou +Kami Reef +Setteri +Township of Polo +Theodor +Mali Rasovatac +Kusal State Forest +Lunan +Kawanua Aerotel +Akana II +Ghagorjani +Ursvikens Kapell +Lac Brumeux +Amalia Pal +Wadi Teryout +Krastava Cuka +Gouio +La Ciudadela +Gaohe +Trafton Island Ledge +Kwanghyewol-li +Borkbrenna +Villa +Alto de Tiparuco +Ban Han Hi +South Riley Post Office (historical) +Skjaevelnes +Jabbanat Mughti +Trakai +Teck Chong Estate +Chongmul-li +Ben Nha Rong +Kafar Kuh +Marksboro Community Presbyterian Church +Taenggang-san +Elk Mountain +Round Pond +Rudkhaneh-ye Abdughi +Dabre +Yerilkino +Far des Coves Blanque +Shakakwata +The Kopje +Willing Souls Missionary Baptist Church +Song Go Cat +Stuarts Creek +Dbarwa Mika'el Bete Kristiyan +Desa Sukamantri +Jiangbei +Liujiazhuang +Serbinka +Sayyidan +Tjeuratjakko +Lelandsvatnan +Ahee +Half Moon Bay +Kvitbergan +`Izbat `Aziz Sa`b al Qibliyah +Bjornaholhogde +Laguna de Piedra +Lapphusdalen +Bayport Station +Lokh +Hakan +Xiaojia Huochang +Ma`dan-e Rubaz-e Sang-e Aband +Town of East Haven +Liangxing +Shrewsbury Branch +Brazo La Mejiera +Puerto Obscuro +Coral Bay Resort +San Juan County Fire District 8 Hart Valley Station 1 +Vaddakkachchi +City of Martensdale +Storkvarvsteinen +Grouse Spring +Piarco +MahendranagarN.P.12 +Bharkuian +Bena-Dibondo +Nyabyyakha +Kikowo +Heihumiao +Elizabeth City State University - Doles Residence Hall +Maisonnisses +Parthenay +Lincoln Park +Izhiga Cove +Ruzhycheve +Monastery of the Visitation +Luiper Kop +Karomilia +Hambaksan +Cedar Creek Water Pollution Control Plant +Boiling Springs Rural Volunteer Fire Department Station 2 +Fardah +San Jose de Manantiales +Waedenswil, Boller +Honkasaari +Black Oak Branch +Daban +Haigam Jhil +Shaogou +Kanak Ghate +Ralaota +Hommellivatnet +Ban Don Sawan +Golari +Nagla Dolwajja +Bourth +Cheshmeh-ye Ali Bolaghi +Griggs Mine +Landings +Cerro Pucapuca +Gumelar +Camarones +Framboise +Cochinitos +03S49E12CAAA01 Well +Ejido Frontera +Isla Encantada +Ebenezer United Methodist Church +Plakaran +Stockumer Mark +Jalla Distributary +Tank Dam +Mesa el Chilar +Ile Opawica +Boskop +Baylyusty +Bednarsky vrch [Brantice] +La Fe +Rajapitiya +Linzhucun +Desa Sempu +Chak Two Hundred Three RB +El Pedernal +Bordo Nuevo +Mormon Hole +Hankeng +Sunnyside Cemetery +Rehon +Ushaki +Villa Aurora +Osu Laroumili +Church of Christ +Al Kanoun +Qaryat Bazayiz Shakhinat al Miqdadiyah +Weligodapola +Shanli Shan +Quambi Vale +Raparapahoe Canal +Polo +Rovhihaugen +Lecco +Annesse-et-Beaulieu +Emilio Vazquez Gomez +Vila Franca +Na Pi Ao +Mangoro +State Game Lands Number 121 +Ljaljovica +Burnham Rocks +Smagerisoya +Zhujiadian +Amphoe Takhli +Lighthouse Rock +Untererlbach +Van Houten Camp +Hikueru Atoll Airport +Dalehaug +Gleann Cosaidh +Daggett Creek +Quebrada La Honda +Chaabat Lkhezna +Hansedalsmyra +University of Arizona Manzanita Residence Hall +Bodum +Monte Tauro Hotel +Crooked Creek +Mar'yanovka +Gangani +Andzhakov +Tallipago +Daping +Detroit Lake State Park Moorage Boat Dock F +Amoud el Tor +Middleton Fire District Station 1 +Kecamatan Nongsa +Gennach +Garnier Bluff +Bravapark +Luji +Prudovka +Homer Township Fire Protection District Station 2 +Yadak +Gibsons Lake +Semesek +Yangzhangzi +Gora Golets +Karangploso +Gorzno +Sunset Palisades Dam +Canure +Houjiatun +Fanjiachang +El Hamari +Man Namhsam +La Cuesta +Casa Rosita +Twiri +Ruine Kallenberg +Shangwangjia +Ard al Hims +Norton Brook Dam +Ban Fak Khlong +Tanner Church +HARBOUREDGE +San Giuseppe +Missikou +Faydat Nuhaylan +Orewa Hill +Chegekli +Katzenberg +Store Grastakktjonna +Capela de N. S. de Fatima +Lamoyskjeret +Jorakzai +Quaker Gap +Mariqui River +Durgapur +Middle Creek +Koolburra +Dowdy Creek +Thorndyke Pit Road Quarry +Kam Badam +Specimen Hill +Xunqueira de Ambia +Charleston Access Point +Naruko Onsen Eki +Passe d'Ouaieme +Gunnarsstadir +Buck Branch Elementary School +Urochishche Aishkha Tretaya +Canada del Ejido +Bates Hill Plantation +Millersburg +Kyrkgrundet +Ramsey Cliff +Pura Badari +Safutsheka +Halaqah Al Husayn +El Msaouara +Dabur +Dir Haji Kech +Indian Butte +Rogue Island +Los Limones +Somsha +Titarka +Ilimbe +Cohoe Point +Bayou Grande +Hestanesgrovi +El Haouari +Cau Tu +J L Hensey Elementary School +Taredyngrevet +HealthSouth Scottsdale Rehabilitation Hospital +Thon Hai +Beech Grove Church +GOLDEN TULIP RIYADH PALACE HOTE +Krian +Dongqingshuping +Darreh-ye Sisaneh Rah +Draa Tria +Ovre Teppingje +Saint Mary's Church +Fosso Santa Maria +El Cuervo +Cangehgar +Otosansit +Satzbach +Hyampom +Kahramandere +Zikov +Jatoba +Namuskluft +Urang La +Hongyuan +Portarino +Geonneonjajam +Valley City State University Planetarium +Tierras Nuevas +Stanley Cemetery +Mackey Lake +Jakob Palsagrunnen +Rancho Challa +Dhadhuwala +Rehlingen +Hironogorufujomae-eki +Nologon +Jones Point +Haugermyra +Rassegurjakka +Bangkopeng +Ambu Wewu +Tanjung Buru +Corey Church of the Nazarene +Eyjarhalar +Masinga Sub-Location +Yohu +Wolvekraal +Kol'tor +Dandume A +Kuh-e Garbon +Windham Fire Rescue Department District 1 +Tunganoma +Koenigsberg +Cambria Hills +Luomingsun +Gfrans +El Lobo +Ile Tubung +Camp Dick Fire Department Station 1 +Las Chacras +Forum +Abu Misnatayn +Maeiste +Swift Creek Elementary School +Dasetjonn +Lac du Camp de Cedre +Ledingsan +Az Zuml +Llano del Ocote +Kalimpong Reserved Forest +Oued Bou Hafs +Arab Paryar +Steinskardet +Jabal Abu Dubu' +Bijayakharka9 +Art Hotel Laine +Redvale +Mechtet Outayat Aicha +Vaestra Karaby Kyrka +El Buen Samaritano +Arvi Chhoti +Zhaizipo +Heggelund +Piute Creek +Es Salama +Fourmile Creek +Gumnishche +Emirhan +Liuzhong'an +West Main Street Cemetery +Tular +Red Spring Windmill +Ci Liung +Cerro Errapacancha +Spitsevka +Smart Bay +Crooked Branch +Mars +Los Pinos +Ban Na Paen +Needmore +Ughtanist +Morningside +Campanile Rouen Sud Oissel Rond-Point Aux Vaches +Santa +El Refugio de los Altos +Arroyo el Venado +Alte Dorfstelle Schonfeld +Dexter Volunteer Fire Department +House of Worship United Pentecostal Church +Kuh-e Khani Yek +Kahure Chah +Yaobucun +Bhagat Khera +Khlong Ta Thuk khwai +Shanghuangtang +Interchange 1F +O'Fallon Park +Lajsinovacki Vis +Qyzylaryq +Kuh-e Areh Marun +Sklyayevo Pyatoye +El Mudo +Muyange +Laguna el Pacay +01N14E23____01 Well +Gekhay-Aul +Haugen +KolhuwaBagaicha8 +Cigelka +Strathayr +Posht Mokh +Lakiding +West Webber Creek +Sohagpur +Mount Olive Church +Burns Lake Dam +Whangaimoana +Pike Cemetery +Gan HaShiqma +Dement Creek +Cerro Corucen +Xom Cau Tre +Kastellos +Rio Pacacsi +Bureau de Poste de Bussieres +Amvrosiyivka +Sugarcamp Branch +Miable Mine +Morrones +Duhua +Rongrian Ban Nong Plalai Rat Bamrung +Stem Trail +Palo Blanco +Cerro Santa Ines +Nagyszigettanya +Hasanbey +Tveitvoddbekken +Rose Creek +Taloulong +Shuhecun +Khaur Branch +Mulbagal Betta +Guangming +Jagir Mansur Khan +Huai Mae Samat +Cassola +Sathani Anamai Ban Kham Khrang +Guayabo +Qincaitang +Wangdicun +Kanyarigiri +Vaerldskulturmuseet +Oued Souguer +Immanuel Lutheran Church +Vjenacac +East Park State Wildlife Management Area +`Izbat al Basha +Roma +Monte Nainecua +Schwarzholz +Korsmyra +Longemyr +Polaris School for Individual Education +Chakah +Skjeggerud +Qarkh-e Kalan +Qingzhoucun +Harlan Township Fire Department +Nkemsi +Cerro Allaucapata +Sloavka +Phum Kampong Pou +Jiaomiao +Lianzhuang +Encinas de Abajo +Xijiawan +Toosi +Quraan Googoo +Wioska +Badhpura +Jabal Zaynah +Las Casitas +Paucar +Uray +Teniet Rakeb +Matun +Buckhorn School (historical) +Mevai +Karimi +El Naranjo +Brush Creek +Oulad Sibana Bni Dghough +Dalpatpur +Pungnyong-san +Bodhi Purwa +Marla Travellers Rest +Signoria +Lednik Bezengi +Arama +Reserve indienne One Man Lake 29 +Kipla +Hoop Horn Creek +I-n-Yadou +Gul Muhammad +Sadura Giri +West Side Canal +Dar El Mansouri Ahmed +Karindi Sub-Location +Bhujundaban +Berroni +Umbulan Waikarang +Dem'yanov +Ilmsen-Berg +Hetherly Height +Smous Dam +Jabal al Kuhaylah +Fresno County Plaza +Morro Oscuro +Canada Los Curichales +Red Nichols Number One Dam +Elmau-Berg +Lake City Community Hospital +Sadaiyakkavundanvalasu +Sitio Fernando Justino Santana +Harema +Argens +Ward One +Nam Sang +Domino Run +Zhenzhou +Batchenga +Touziana +Heinaesaari +Senjeti +Shanken +Jraghats'neri +Arneiro +Thompson Lake +Godanga +La Murisette +Moorunde Wildlife Reserve +Bastuselet +Dzhamillu +Tlapalemosela +Yanikdam +Rosetta Mine +Setleketseng +Brockley Green +Granstuggu +Toiyabe Dome +Sitio Benedito B. Vieira +Voroshily +Sungai Jeniang +Kengwei +Cole Camp Junction +Mit Ya`ish +Jabal an Naqah +Pangkalan Saroban +Ovledik Gecidi +Bangjian +Larsliknippen +Baniatara +Erg Bent Chaouli +Boras +Lincolnville Fire Department +Novruzlu +T'amraz Apun Art +Ghuksa Dongar +Hedlebekken +Lay Branch +Kandaok +Chuhuri +Vedhogstbergan +Darah-ye Khwajah Kushtah +Redcliff Stream +Schwarzkopf +Trapiche +Habar Kabaale +Itimi +Sidaokoulou +Gjerdingen +Roskar +Dhurbatol +Nehel +Ensign (historical) +Kotkhera +`Ukaylat al Kanasiyah +Kaluwala +Waipawa River +YING BIAO GARDEN SERVICE APARTM +Tungan Papa +Khashm an Nakhsh +Balaviki +Xinglongchuancun +Lady Nye Lake +Desa Nangabere +Chashmah-ye Deh Bala +Lac des Pionniers +Hogholmen +Cruzton +Arapatta Ela +Wildwood Cemetery +Topa Mica +Lunch Lake +Velence Vasuti Megallohely +Iluppukulama Wewa +Yuanzhou +Grace Temple Church of God In Christ +Tarsus Mezarligi +Pura Sital +Haoutat Labtana +Armadale +Rincon los Bueyes +Keipen +Lac Lost +Ruozhu +Lake Town +Gull Lake +Kaji Hati +Ganspan +Katas +Sandaogou +Oterholmen +Koh-e Shah +Kojong-dong +Oneone +Stanislaus Consolidated Fire Protection District Station 36 +Sallach +Lacen +Brethren High School +White Mesa Tank +Ain et Tine +Erkkoaivi +Bureau de Poste de Rouen Grand Mare +Futou +Rio Seque Jahuira +Moongi Reservoir +Crique Pian Bois +Tupman Lake +Yangoutro +El Barraco +Old Stone United Church of Christ +Mill Flat +Home of the Innocents High School +Bukiskes +Ruisseau Eric +Fremmersaetra +Bajo del Tulin +Berg +Bhathret +Black Slough +Chharki +Sumbersari +El Houmour +Pikes Hill +Bog Hole +Torcello +Zhirki +Brigada Nomer Odin +La Venta +Wengluo +Rongrian Phloenchit Witthaya +Fuhrman Community Center +Thon Cam Son +Crystal Lake +Trench Canyon +Wenlin Guozhong Fenxiao +Lago Chimbi +Jomfrudalen +Mud Spring Tank +Ouro Boki +Mandapeta Canal +Grass Lake Dam +Novopolyanskoye +El Camino La Jobera +Mont-l'Eveque +Matila +Dhaurang +Starosoldatskiy +Woodbank +Zhukovo +Changfa Sidui +Nayakhera +Jutkhapur +Lone Peak +Big Springs +Stansberry Cemetery +Upper Bolton Lake +Frivika +Le Brucat +Saint Patrick's Cemetery +Ziegental +Novotroitskoye +Xiachencun +Guidan Ara +Embalai +Muhammad al `Amran +Dihwa Danri +Jublegan +Nitinifoso +Shaping +Karavostamo +Shiridaka Mori +Arocutin +Paharelka +Tjongerkanaal +Mitchell Street Church of God in Christ +Huai Ton Ha +Railroad Park +Abraham Lincoln School +Para +Salh +Heuningneskop +Hama-kotanuka +Skurvefjell +Wadi Gee +Crucero Zaragoza +Senhora da Livracao +Long'anpo +Sparky Spring +Sampande +Rancho San Jose +Nippashi-mura +Haram +Waigali +Ghaynat Fuwayrit +Freestone +Iowa Colony Cemetery +Pacific Shores Hospital +Lingdan +Mou Byar +Corner +Strathern +Musudal-li +Xa Khue Ngoc GJien +Lomerias Muertas +Las Higueras +Krcevine +J Olan Jones Health Care Center +Estancia Huaycampara +Kamakunu +Shari` al Ihsa' +Naga +Gora Auliye +Jnanat Laachcha +Upper Goodwin Branch (historical) +Bond Lane City Park +Svartsjobacken +Casa De Alto +Ban Phaeng Tai +Pointe Naouben +Semplo +Kassadiende +'Arab Ahmad al Hawwas +Neue Welt +Katwo +Oaklawn School (historical) +Ti-n-Onot +Claraz +Willowdene +Rio Mucarau +Birepalli +Shangwan +Isla Monitas +Lang My +Rongrian Ban Lao Dong +Moshemokwa +Ash Sharaf +Rongrian Ban Yi Mui +Les Mages +Vodokhranilishche Krivaya Luka +La Bacadilla +Bezgenriet +Sidi Bou Knadel +Rugarama +Lehigh +Coytulu +Motta +Shinakht Nala +Tanjungan +Arnegaun +Quebrada Zapote +Lagune Kodiobuoue +Chak One Hundred Seventeen Southern Branch +Kuh-e Kalateh +Tanete Pokpong +Grotao +Lonesome Valley +La Culebra +Steinho +Quren +Twomile Creek +Sara +Sosmak +Hasanabad +Lipovaca +Laguna Los Espanoles +Huai Hin Tat +Chokra +Taaiboschkraal +Saga +Xuefangliang +Chah Sangi +Arroyo Seco +Herlikofen +Saquirachi +Welsh Cove +Harland Creek +Pura Matadin +Rio Chajura +Holbrook Branch +Tryggestad +Skogen +Gross Schonebeck +Yokohama Soei Tanki Daigaku +Tagaya +Geba +Nenevok Lake +Twin Dams +05053 Water Well +Talarkatta +Kecamatan Sumbersari +Howard Hill School +Nagayanakoppal +Stampede +Williams Cemetery +Judicial Ditch Number Eight +Boro +Holly Springs +Streithausen +Chase Corners +Hackett +Ostanovochnyy Punkt 116 km +Xa Phuoc Trung +Yegnyshevka +Imeni Frunze Kolkhoz +Sebkha el Melah +Fawley +Ghoshants' +Ostrov Meya +La Esmeralda +Gaband +Ab-e Garm +Rosa Bhanjyang +Rudkhaneh-ye Mand +Ivanhoe +Quality Inn & Suites +Hongfeng Jixiechang +Cupici +Yu'erli +Price Range +Scott School (historical) +Las Comas +Hacilar +Ci Bungur +Mountain Bridge +Siqumeni River +Shumnyy +Changtian +As Suwayr +Wat Si Mahachai +Bomodden +Naustenget +Nangissat +Finca Salama Numero Dos +Baghaura +Valier Post Office +Pine Neck +Sidi El Mamoune +Kingworld +Letnik Bagyrsag +Mureaumont +Long Rock +Niles Pond +Mehaw +Songjiabu +Little Red Branch +Pinewood Forest +Pancho Villa +Hi - Way Baptist Church +Cabrillo Elementary School +Ya`qub +Kaal +Dag Raiyan +Kazha Bain +Ghalvidzor +Nim Razan +Dhudi +Camalundo +Fisher Island +Ataturk +Newman Park +Topo El Calvario +Ikizdere +Huangzhuang +Rio Nacussupa +HARBOR HEIGHTS VACATION RENTAL +Uchebnoye Zavedeniye Srednego Obrazovaniya Nomer Sem'desyat Devyat' +Log Dautoayboget +Nordgarden +Kwonsang-ni +El Hornero +Kotoua +Guazaral +Bald Hill +Chaukandora +Muhammad Khudayr +Hamrane +Fraserburg +Kocakiran Tepesi +Pishtilska +Quebrada Guarero +Sacred Heart Catholic Church +Kadalak +escola Sant Rafel +Seglskjeret +Indian Trail Number Three Reservoir +Jindongqi +Mandersons Cove +Musoejom-gol +Kheyratabad-e Bazkatak +Abu Haraz +Bairin Ko +Saruni-ka-Nala +Bastian Elementary School +Kuz Kako Khel +Sulemayi Lerrnants'k' +Whetstone Branch +Massabila +Tokirima +Guyoukou +Kani Gat +P'ungo-ri +Veliki Boc +Yonham-ni +Annukkamalai +Svenskerudsaetra +Municipio de Utuado +Meiduogunlin +Datangjiao +San Andres de Machaca +Khabal +Golome +Batsto Forestry Lookout Tower +Mbui +Schlatter Lake +Zuldinu Purvs +Sitabgarh +Mobedja +Oak Springs Elementary School +Rajamenhar +Navalpakkam +Cacao +Flagg-Rochelle Public Library +Bureau de Poste de L Isle Jourdain +Willow Mountain +Rock Lake +Fazenda da Cachoeira +Geontan-ri +Wernersville State Hospital +Line Creek +Minh Phu +Johns Landing +Jaman Bhanjyang +Tattenhausen +Ytter Krokvatnet +Hengjiang +Shannon Lake +Vindfalldalen +Junquillo +Devon Park +Guttenburg +Englisweiler +Banko +Ziaratgah-e Hazrat-e Amir +Yucayo +Adha +La Palma +Liujiashan +Township of Banner +Bukit Duyan +Sungai Teluk Awak +Bahia Icacos +Cerro Los Quiotes +Ngatawa +Bidan +Theirat Bou Khelala +Heliopolis +Kili Manrah +Swathmore Station +Leito Cacimba +Da'an +Tiankeng Liangzi +Santa Margarita +Fairview Cemetery +Madiina Cad +Twin Basin Reservoir +Shasala +Drake Hill +Cienega School +Rio Camilaya +Deuxieme lac du Centre +Kontiti +Xiaolimugou +Cheeca Lodge +Los Mautos +Yifeng +Akra Tourlos +Shirkat Safir lis Siyahah +Beji +First Alliance Church +Ennisvale +Topolik +Lixandre +Yuzhnyy +Aldehuela +Macy Cemetery +Duduhan +Wadicun +Rumah Linggang +Colfax Bridge +Meghauna +Kawdagammana +Lower Nine Mile Dam +Lac Anistiniwatiyayach +Moenden +Viesdauba +Hurkitola +Nutt Lake +Congressional District 2 +Cheke +27N57E19DCBD01 Well +Wadi Abu at Tin +Baohecun +Stavenesnova +Nanjiantou +Marcos +Candidati +Somlyopuszta +Great Indian Peninsula Railway South-East Line Manmad Branch +Aminnagar Sarai +Jiangjunmao +Shiloh Missionary Baptist Church +Purwa Barai +Mangum Creek +Horaicho-eki +Idangji +Heimsaetra +Julimes +Nonohama +Kapsusurua +Danzhuyang +Beinn Damh +Ait Haddou Ou Charrou +Myrong Spring +Trapper Creek +Guadadamo +Laguna Muerte Pungu +Skasheim +Illstigfjellet +Solvang +Apex Lateral +Banwala +Huanggangqiao +Holdrens Pond +Sadaungbon +Cerro Tres Picos +Sukhpur +Poiana Din'Jos +Madongan River +Taroa Airbase completely destroyed but not US assaulted WW2 +Chapus +Uitkyk +White Oak Church +Bokhany +Wangchongcun +Prescott +Baker Stream +Slanghoekberge +Township of Leiding +`Izbat al Minshawi +Boyu +Edna Mine +Dajin +Kachhinia +Chak Fifty-three-Fifteen Left +Kolonie Bloischdorf +Stantsiya Koy +Dunn Branch +Hampton Inn Atlanta-Town Cente +Girana +Plattsburg Fire Protection District +Qasr ash Shahdayn +Finchum Cemetery +Egypt +Haixing +DeArmond +Gulingcun +Valle Vista Recreation Site +Pulokunci +Parkutta +Ozero Bol'shoye Nizhneye Yezevskoye +Huai Hok +Armstrong School (historical) +Mirzai +Antelope Valley +Markkogel +Chetnahalli +Chah-e Tak +Anjia Wanzi +Okuyonu +Sonderland +Agiokampos +Cerro El Cuervo +Liangnjaling +Cano de Daira +Delia +Coldwater Elementary School +Moosa Abad +Bluestone Wildlife Management Area +Llactachayoc +Wat Thap Chumphon +San Nicolas +La Playa +Tiangol Oure Maounde +O'Chiese 203 +Fulika5 +Keunjeoksangbong +Bureau de Poste de Lavaur +Mussengue +Kattimanipalli +Novyye Vyselki +Fotaretjorna +Yeovil +Phumi Damrei Kon +Thon Hai +Steinstraichen +Habacht +Thorncliff +Tellby +Arza Co +Weissener Lake Indian Reserve 3 +Douar Laassaybat +Chapajhota +Walpandji +Zambi Zanza +Little Sideling Creek +Lag`mon +Ban Sano Noi +Gechao +Splettstoesser Glacier +Astoria Senior High School +Whitemud River +Bulwer +Fazenda Saquelo +Urvassliene +El Ojo del Agua +Die Vlug +Urochishche Kalinovka +Cerro Huaylloma +Qal`ah-ye Naw +Niland Marina +Birmingham Avenue Church of God +Elsie Adair Mine +Pieturas Punkts Lade +Naesongsan +Taiping +Smiths Point +El Alamo +Lilawet +Dean Church +Heritage Farm Ponds Park +Urkupis +Zhaozhuang +Tand Kelay +Tanjungtaman +Simon Bolivar +Jiandan +Dingxing +Lac Fortin +Kebon +Longfellow School +Nomad +Page Run +Rouissat Mzelzeline +Tanjung Sodongbadak +Houay Sala +Talangsari +Bjornelimyra +Sercotel AB ARGANDA +Beatenberg, Hubel +Punta Cholche +Supervisor District 5 +Saarinen +Bandera +Lohatanjon' Ampongorofoty +Fort Haven (historical) +Xiaoduanshugou +Xuetian +Capucins +Mission Hill +April Meadows +Chenggong Guoxiao +Sjursvikvatnet +Xiaoxintian +Neverbustota +Kalo +Dol +Sila Beach Resort +Anquan +former Falarik Islet +Pigeon River +Sillang-ni +Lac du Toboggan +Ujevwu +Il'men' Shavucha +Astanah +Bohmke +Valyeykavichy +Hoyana +Nagtupacan +Pru +Bella Vista +La Cueva Colorada +Kilaberemai +Yi'erlian +Lampe +Interchange Twenty-five +Charco de Clemente +Brown Hill Mine +Good News Fellowship +Quebrada Yanayacu +Jajpur +Shahrak-e Habib Ebn-e Mazaher +Las Hojas de Mazatepec [Balneario] +Glen Alpine +Bas Gaudou +Lac Ural +Pulau Nyata +Nong Ta Phum +Rose Creek +Mulen +Grjotadalen +Sikijang +Dongzhuang +Perdana +Wicomico High School +Hellerheimyra +Matrenino +Al Qararah +Norelli-Hargreaves Memorial Triangle +Conway Drug Task Force +Sikorzyn +Shitang +Haegernaes +Kapellet +Lac a la Carpe +Standpipe Road Baptist Church +Thomas School (historical) +Winter Hoek +Bogoda +Wadi Qurayr +Moulden Primary School +Laurel Cove (historical) +Center School (historical) +Lavadero +Kulata +Bahcecik +Isla Lynch +Wat Ban Im +Bisei-cho +Rosella Lane +Cain Creek +Zhouban +Ourakaigandori-eki +Township of Stanton +Muadi +Carpinteria Valley Baptist Church +Khaog +Yigbeda +City of Cynthiana +Taylors Gap +Cano Pepeina +Kalut-e Galeh Cheshmeh +Dholkand Sot +Valencia +Sitio Carlos Ildefonso Provezan +Ban Niem +Lilla Rimskar +Kacha Sattarnwala +Las Rosas +Abid Chak +Poseidon By Class Hotel Group +R E Tobler Elementary School +Labole +Lac de la Limite +Dry Branch +36N28E31ABC_01 Well +Atlantico Convention Y Complejo Turistico +Dammyra +Langeberg +Mansur Bu ol Hasan +Obili +Mariakerke +Mianchong +Kecamatan Cikelet +Saint James Gaillard Elementary School +Gatete +Levenki +Cat Island +Arroyo El Mimbre +Ahl Ishaq +Leicester Post Office +Comuna Fantanele +Warri South-West +Tavsankoy +Tuantianba +Baldridge Cemetery +Lumberjack Park +Xaltahuatl +Lai Blau +Hanjiachang +Yisanchang +Comfort Inn & Suites Universal +Krasnoyarskiy +Sani Lae +3 Br Home Kitchen Sleeps 8 Npm 8846 +Bisani +Cerro El Duende +Zungwini +Laguna Caballero Norte +Chaundras +Jiliza +Adergibnene +Triadelphia School (historical) +Goth Muhammad Shah +Santa Rita +Dangtu Xian +Agios Theodoros +Raromombasa +Shah Qalandar Baba +Qizbi Say +Guantang +Lone Pine Ridge +City of Vader +Ruisseau Victoria +Arroyo Mueros +Petrovici +Yuangang +Zell an der Speck +Curukcal Tepesi +Ain et Tehtaniye +East Cheyenne Oil and Gas Field +Hughes Brook +Kerhonkson Post Office +Ngunguni Sub-Surface Dam +Presa Nueva +Run Du +Mangou +An Nashiriyah +Roanoke Baptist Church +Mukanga +RELAIS CASTELBIGOZZI +Eziora +Hershey Volunteer Fire Department South Fire Hall +Kartsovo +Nund Mahi Chah +El Cuarto +Knights Hill +Rasanalu1 +Logsdon Park +Mao'ao +Chun On +Crawford Brook +San Diego +Lundin Peak +Nadir +Malab +Cerro Rinconote +Wat Bun Lue +Santuario Madonna delle Grazie +Standard Creek +Krasnyy Vostok +Mazzi-Pasini +Staraya +Mojogeneng +Cerro Ena +Malangdi +School Number 13 (historical) +Seyhan Deresi +Smith Creek Valley Church +Sandbach +Bystrice +Nongil +Thanh Nghia +Chahar Sang +Cherrydale School +Sukthi i Ri +Lubok Manggut +Yaragungu +Wells Branch +Brown Ditch +Grant Park +Juan Sosa +Yesilagac +Artageti +Kuh-e Taq `Ali +Shivaganj7 +Davazdah Barkeh +Tut'o-gol +Kelin +Rose Hill Access +Nayagaon +Valentine Public School +Llano el Potrero +Gill Park +Negard +Breivikmyra +Agua del Platanar +Kankarghata +Freeman Neosho Hospital +Galwand +Gullsetgjardet +Bureau de Poste de Toulon Saint Jean +Tepetzintla +Saiba +Desa Dukuhdamu +Palaka Pequena +Langston Creek +Latin American Assembly of God Church +An Nahr al Aswad +Kuechelspitze +Ardebe +Sumurbeunying +Stevatnet +`Anasir +Nahui +El Ojo de Agua +Coc Tao +Heatherton +Wonosido +Miklholt +Bambang Kidul +Ruisseau O'Hara +Waiuku +Machhan +Xingou +`Izbat al Hakim +Keller Chapel +Mount Bethel Church (historical) +Rusbutjorni +Bremang +Reger +Bromhead +McBrien Elementary School +Ostrov Medved' +Public School 132 +Saint Vrain Creek +Mato Grosso +La Loma +Letsoukope +Bol'shoy Kizil +Maan-do +Fremereville-sous-les-Cotes +Brikursker +Childers Branch +Al Bishop Park +Quebrada Carhuascancha +Whispering Springs +El Cipres +Kaneji +Dhiyab Ahmad +Kolhaugen +Wadi Hadeil +Koskulana +Wanfotangcun +Smouen +Brook Knoll Elementary School +Chi Alpha Christian Fellowship Church +Evsjoasan +Campbells Brook +Chelvai +Kedungbacin +Uinta Basin +Cannavina +Sofiyevskiy +Koh-e Paytaf +Pine Tank +Canyon Viewpoint +Huidu Lelato +Quebrada Mirolindo +Parque Nacional Sundarbans +Village Confort Joao Pessoa Hotel +Jotir Ghar +Estivas +Namanimania +Gunak +Carrolltown +Solaban +Debarkonda Fort +Kartika +Goth Buhro Kori +Qiuxiancun +Canhangue +Estancia Errosarena +Halfmoon Bay +Elmira - Warner Fire Department +Rongrian Ban Nam Ron +Aston Cirebon Hotel & Conventi +Ban Nong Hin +Achichipico +Barnes City Post Office +Mosquito Creek +Vrsnik +Xa Van Xuoi +Gangate +Llanganuco +Shaping +Eggen +Mount Moriah Church +Barranca Cayua +Sore Leinetjorna +Hotel Milano +Saint Paul United Methodist Church +Sakri +Mayo Lugungel +Karanganyar +Waikuaicuo +Elbistan Tepesi +Vichnashi +Bukkfallia +Naina +Bakkestolberget +Amuyong +Desert Cove +Rock Pond +Rogers Branch +Shanggunufen +Cerro El Templo +Michapa +Petursstadir +Noguera Ribagorcana +6 Mile Well +Xingma +Kraftwerk Duernrohr +Stony Brook +Mlatinjski Potok +Hadjambo +Salem +Square Lake +Villa Principe +Little Barrenshe Run +Katterman Church +Dhelogadh +Gadaura +Wek'o Terara +Campo Numero Dois +Mowbray Court +Paint Rock Volunteer Fire Department +Brushy Pond +Farges-en-Septaine +Beiyang Jiabu +Norrviken +Coban Tepesi +Klobb +Binkley Cemetery +Cerro Piana +Flessingen +Playa de Garitas +Fools Paradise Number One Mine +Selequete +Huron Creek +Los Sauces +W E Johnson Park +Kodra e Bultices +El Dao +Tichota +Sakariilica +Pereval Korolevskiy +Seongjugogae +Western Island +Haukasen +Fyrun +Yanlingshan +Ap My Tuong +Nahal Or +Palamut +Kotak +White Lake Golf Club +Onrusberg +Inuman +Germunds Kapell +Murphy Lake +Maria Garcia +Kashinoura +Rajapur +Biyakisara Sirti +Borden Creek +Lily +Apti +Second Baptist Church +Ngeyeni +Quethiock +Farmers Creek Trail +Hontorp +El Penon +Las Marias +Novakovici +Uiam-dong +Golo Tengkuciken +Saint Augustine Episcopal Church +Tukad Yeh Pati +Theirat Terfas +Drakulici +Fazenda Santo Antonio +Mogila Dosankozha +Boxer Lake +Eastatoe School (historical) +Free Gold Mine +Slikken van Kats +District 5 (historical) +Rurama +Federal Detention Center Philadelphia +Wooldrik +Nisida Avolada +As Sultan +First Christian Church +Xudunlayaal +Arroyo los Munoz +Dingman Creek +Ambatombositra +Horse Mountain +Biontong Dusun Tiga +Cojbaca +Te Repo +Felipe +Quebrada Estrella +Qijiadian +Hatchet Flat +Caijiaba +Bandabahun +Daindanda +Svarthaugen +Pegnitz +Mayei +Darreh-ye Aqbana +Stephenson Mobile Home Estates +First Presbyterian Church +Mudon +El Potrero +Bureau de Poste de Saint Gervais D Auvergne +Maqian +Maowu +Liuhe Xian +Dundergrynnan +Abu Rujm +Sacred Heart Catholic Church +Zona Industriale di Soleschiano +Brushy Fork United Baptist Church +Gunung Pecabean +Kayinzu +Gunungpancur +Benjamin Banneker Middle School +Puesto Laura +Langhamrane +Gilson Gulch +Ongan River +Rongrian Ban Pha Sadet +Pine Grove School (historical) +Darband Darrehsi +Riverside Cemetery +Gunnings Academy (historical) +Shahongkao +Tall al Wasitah +Chah-e Gargi +Ozero Lakhta +Beaver Meadow Run +Hoboken Board of Education +Saunda +Kunimi +Ibiquera +Driaat Lagrad +Goldenrod Baptist Church +Ban Samong +Gede +Falkebergvika +Piccolo Mondo +Bagiali +Vinikha +Qijiazhuang +Jinzhu +Lascano +Batua +Kisa +Kreis Stormarn +Dallas-Fort Worth-Arlington +Loon Island +Kaithi +Erjiaping +Bakli +Longtanxi +Turija +Al Qarf +Bargeron School (historical) +Ile Longue +Ch'unghon-sa +Buenos Aires +Bairro Pinhal +Drexel School (historical) +Skilani +Koh-e Sar-e Olang +Greenfield Bayou +Ahuille +Kingdom Hall of Jehovahs Witnesses +Canon Navajo +Wadi Abu Tiran +Mokke-yama +Hadobhangi +Rio Nhatungula +Cranberry Lake +Mapes Creek +Church of God +Haley Brook +Red Lion Inn and Suite Cathedral City +Amin Kot +Kanas +Stangmyra +Mietunperae +Kalijurang +El Chivo +Ramen'ye +Gora Arkanbyulis +Trinity Episcopal Church +Carrignanore House +Toutouto +Marieberg +Patricia Pilar +Sunmacun +Khirbat al Qitt +Chaba di Bou el Bellout +Zopilote +Cerro El Alamo +Kulichka +Botako +Basalt Island +Mangmullaegi +Dudley Creek +Turkey Ridge +Bolle +Lockport +Los Nichitos +Prothro Creek +Haukenes +Realengo +Khirbat 'Umari +Igarape Ipiranga +Majen el Mi +Malai +Foster Point +Pollutri +Springfield Fire Department Station 3 +Mys Adzhyyas'k +Haynes Hollow +Agrilovouno +Morozivka +Baluarte +Banda Pai +Bi'r Jilrayf +Louise Lake +Ponte Brolla +La Belle Riviere +Sungai Maau +Ocean Shores Elementary School +Milak +Sicaksu Deresi +Dar Sidi Mohammed Bou Azza +Voorwaarts +Cerro Ventana +Seacliff +Husa Sant Bernat +Wadi al Qaliddi +Bellananagh +Akvikfloget +Qafemal +Pleshiva +Number 3 Tunnel +Ijara +Town of Marshville +Kediahon +Keenagaswila +Dobromiretske +Arsetmyra +Hetang +Keleng III +Mumbo +Trnova +Thi Xa Huong Tra +Xaudum +Tjornoya +Guacamayas +Dakshin Nayanpur +Andona +Hauketun +Home Park School +Kakkaristra +Villa Carlucci +Cipicungdatar +Bishunpur Bhaiyaram +Dongyang +Goodman Point Cemetery +Vereda Polo Flaco +Mulab-e `Olya +Kashtara +Pasirbatang +Backbone Mountain +Riacho Sao Domingos +Gondi +Horse Bench +Okharbot +Shibawan Shan +Eleri-west +Dmitriyevka +WLJN-FM (Traverse City) +Rio Rojo +Urochishche P\"yanyye Buyery +15N21W35CD__01 Well +Thirsty Lake +Gille Park +La Esmeralda +Vaehae Leppisalo +Pauwari +Ackselhaus & Bluehome Apartment +Karatanahalli +Vermeer Museum and Global Pavilion +Ancienne chartreuse de la Part-Dieu +Cheshmeh-ye Bala +Ajura +Kunja +Fillmore +Quebrada Los Cedros +Ribeirao Fortaleza +Basih Point +Espino Blanco +Orr-Moore School +Fischbacher Arts Building +Simgaun +Rongrian Ban Mae Than +Lac Lambais +Emma Nevada Shaft +Haifengcun +Flatland +Lake Youd +Saukampen +Lac Lafleur +Burro Canyon +Pine Grove School (historical) +Capilano Highlands +Frisolino +Viscachani +Hacienda El Guayaba +Bois Guinant +Ishutino +Quebrada Pacaynioj +Cerro Chillhuane +Zabriskie Brook +Canon El Tragadero +Keckenhofe +Mushuka +Vatomivarino +Kachenjela +Maya +At Turaybah +Roundstone Village +Church of Christ +Wajir Oudadene +Jabal Darat +Bahnhof Schaeffernsteg +Kolokolo +Ban Pak Saeng +Stratford Public School +Sungai Mat Awa +Hakbong +Forg +Riviere du Vauclin +Wades Landing +Porto de Santa Maria +Samba Sako +Johnson Chapel +Machero +San Antonio +Longqing +Dherian +East Wash Reservoir +KwaVimbindlela +Bardaos +Saint-Christophe-sur-Avre +Pampapampas +Ano de Juarez +Lodge Point +Falnasoogaun +Topisaw Church +Sanyangam +Tall `Adah +Saviese, Tramillau +Angus E Beer Middle School +Tillman School (historical) +Gruffiel +Ermusa +Hotel Carducci 76 +East Branch Soda Creek +Ngomna +Economy Inn Ithaca +Little Glazypeau Creek +First Beach +Nurpur Road Railroad Station +Mill Run +Brooklyn Friends Meetinghouse +Djebel Belkacem +Bottong +Clarence Battery +Elizabeth Creek +Gbokote +Trebra +Anderson Hall +Wuqu +Las Morochas +Skroda Mala +Ait Chih +Guhabagogog +Khlong Sam Tong +Dona Ana Tavila +Green Valley Trail +Estancia La Celia +Slide Creek +Pohgajih +Taime +Kentong +Carapachibey +Harf ad Dasharah +Tap Horn Canyon +Santa Lucia +Chuheki +Zhangjia Buzi +Rio Itimirim +Manuel Rodriguez +Saint Anthonys School +Capeliania +Deadwood Bore +Thompson Branch +Banyubiru +Padra +Mittel-Bach +Lehuwala +Cabb Chapel (historical) +Maslyanka +Dakomba +Masjid al Inabah +Torrente Milia +Birtia +Apogee Creek +Hattersley-Smith, Cape +Roykeneselva +Harlan (historical) +Sai'erkefu Aigezi +Plana +McClimont Peak +Twin Falls Bay +Goahtegieddnjarga +Pescarina +Ban Cham Hai +Lauan Creek +Arma di Taggia +Wadi Maylah +Johnson Baptist Church +Tutaekuri River +Zarvine +Arroyo de las Anchuras +Safed Sang +SLEEP INN MISSOULA +Langille Peak +Baie du Chat +Zhongpu +Israel Creek Cemetery +El Estero Park +Gali Gad +Fairdale +Shipaijiao +Old Wahalak Cemetery +Dioutoulimo +Ionia Station +Galu-ye Shotor +El Tamarindo +Carlisle +Blumengard Colony Elementary School +Saqiyat az Za`faranah +La Paz (Camino a la Paz) +Schwiebergraben +Jombor +South Dry Creek +Chenar-e Gharb +Akkampalle +Muleshoe +RED ROOF INN TOLEDO - MAUMEE +Chachiya +Debi Purwa +Quinnipiac Park +Bolelva +Tian'an +Robinsons Dam +Muvau Sub-Location +Indian Flat +Fremste Saeterelva +Ava Vaha`afonua +Sentinel Mountain +Sierra de la Penarroja +Hakanni Shan +Driehoek +Sacacoyo +Chemel +Brisk Rabbinical College +Ariga Dev +Qabilat al Qanawat +Wat Pa Ban Noi +Songjia Duncun +Las Delicias +Schoenau im Muehlkreis +Urgal Khel +Oboob +Stantsiya Bayunovo +Arg-n-Ait Tamajjou +Owl Creek +Ververouda +Ayambare +Cerro Tocol +Chester Bureau of Fire Station 81 +David Creek +Dorsey Mine +Sutorinsko Polje +Quimby Cemetery +Buljcic +Cerro Caracoles +Cox Ranch +Buya +Hogfjellet +Stoneleigh +Glonggong +Madison Hills Baptist Church Day Care Center +Humaston Brook State Park +Soil Conservation Service Site 2 Reservoir +Osen +Winchester +Lac Erasme +Valle San Antonio +Card Creek +Maravillas +Cerro Morrupe +Ozero Salyangylnato +Thundal Protected Forest +Umm al Mazarib +Karolyhalmapuszta +Zhan Shan +Ty Hatch Bench +Conroy Cove +Fortuna 3 Top Hotel +Lago Chioio +Baizhao +Kishmat Nohali +Nilegondi Bodenar +Sirat al Harram +Sungai Asam +Comfort Inn & Suites Oxford +Ramnagar +Storemyr +Great Brook +Blue Bottle Reservoir +Khlong Don Sai +Summit +Canada Lisboa +Jabal Marrio +Muhammadpur +Pullman Munich +Lizhuang +Santa Lutgarda +Rensselaer Fire Station Number 4 +Hwajo-ri +Tepee Ring Creek +Asti +Phusre +Shady Grove Church +Knollwood Cemetery +Onetomanai +La Guasima +Maldepur +Thalakvadi +Payton Spring +Cinquieme Lac +Hodges Cherry Mound Airport +Koh-e Damurdah +Ghailadubba4 +Booleroo +Pillings Mound +Holyhead Mountain +Wat Mano Horahatyaram +Ezi-Ossu +Burkes Creek +Sungai Bangkanjung +Pasang Kileh +San Francisco +Ban Phonpheng +Days Inn Merrillville In +A B Farris Pond Dam +First Christian Church +Altyn-Karasy +Gronndalen +Banga Banga Creek +Khao Mon +Estacion Distrito Sombrerete +Wat Sang Phok +Vetledalen +Campers Grove Campground +Kelamangalam +Andrew Jackson School +Ban Khokkoung +Thana +Krasnyy Partizan +El Salto +Lutheran Church of the Redeemer +Bhagalapur +Tungan +South Strafford +Flat Barren Brook +Washikuru Creek +Ordrup +Madhail +Black Eagle Spring Number One +Nui Pia Oac Nord +Victor Madsen Gletscher +Mitrofanovo +Nasirpur +Rongrian Nakhon Achiwa +Cirira Opleidingskool +Ayumba +Dera Sardar Irshad Gola +Hillsdale Park +Ovre Myksvoll +Rongrian Ban Na Sida +Yuliangzi +Nangasira +Paninjawan +Sandy Lake +Winterthur, Klinik Schlosstal +Gourel Baoude +Paimian +Grybiske +Hohwaenggletscher +Visoki Gramadi +Birua +Corfu Sun Sea Side +Lac des Myriques +Wat Phrom Wiharikaram +El Jagueeycito +Plaine Sylvestre +Town of Auburn +Fenningsjon +Laduwas +Potrero del Vale +Dhabni +Story School +Naar +Longavesnes +Arroyo Boquimoba +Saligram1 +Knight Lake +Daqiao +Bethel School (historical) +Jones Hill +McDowell Cemetery +Carrizalito +Kolodets Karakuduk +Faras West +Naundorf +Qirqqizobod +Lower Florncroft +Tawangrejo +Thomas Rock +Filain +Sidodadi Dua +Gemeente Amstelveen +Rasm `Udaynan +BW HOTEL OS HEEM +Kara-Potok +Hanwuzha +Rancho Vista Hermosa +Shangxigouyao +Ormos Melogiou +Troychatka +Goose Creek +Arroyo Malo +Desa Sukaraja +Hay el Hiara +Dunlap Island +Eagle Acres +Black Swamp +Tornehaugen +Rio de las Cuevas +Wai Karangkelapaelok +Gake +Cavungo +Ariqi Duyum +Bolotnyy +Voronino-Yaya +Quality Inn South +Siamapota +Jurdhunga +The Wigwams +Douar Lbhalil +Estancia Mojon +Half Ounce Creek +Mossmormyr +Dong Huong +Pondok Kulon +Sodra Naverlos +Batarelo +Ilokaluy +Yocum Sailing Center +Dar Ould Ouiddah +Sikuati +Anoi Tal +Runhovda +Torina +Hakimpur +Hillview +Katchawale +Zhenxing Qiao +Sidi El Arbi +Shanshu +Quwayda' +Daulatpura +Steinbrand +Akhadi +Trigomil +Boa Fe +Khor Silbiyeb +Olivewoodpark +Kolo +Khishdah +Tahenntout +Gronnkollen +Candondo +Bhendara +Belmont +Az Zahrah +Alejandrino Velasco +Ain el Agouba +Saralzhin +Munyangcheon +Cerovi +Cerro La Tapiza +Kadipur +Gir Forest +Beaver Island Harbour +Hausskodlen +Kharal +Yarokakhu +Kibangira +Yaworski Island +Laozhuangcun +Renndalsnuten +Serebou +Weston Middle School Library +Cachiteva +Salo-Riikola +Rilling Block +Stantsiya Mytishchi +Komarovka +Smorlidalen +Lone Tree Cemetery +Pahari Buzurg +Nepal +Boone Furnace School (historical) +Samnaksong Thep Anurak +Madonna dei Monti +Campo Siete +Finca San Carlos +South Fork Lake Creek +Full Gospel Worship Center +Pang-gol +Los Chontal +Deep Cut Lake +Tenong +Ban Nang Tho +Bi'r Ghabiyah +Owitiyagala +Purong-dong +Long Beach Post Office +Apartment Branka +Mahkamat al Jizah +Khatgera +Bakal +Nam-un +Blue Lake +Panchbole +Belleview Post Office (historical) +Urochishche Rybnoye +Nugget Lake 18 +Brush Creek +Martindale +Labergsgylet +Tuckers Crossing +Bianjianale +Cave d'Ardesia +Hanover Ave +Panaithi Minor +Kalicangak +Bear Creek +Tavatnet +La Cienaga +Chamartola +Huai Thaeng Ruea +Spirikha +Kotwali +Point Shultz +I-n-Tillit +Payacollo +Stringer Knob +Central Community Junior - Senior High School +Fort Owen State Park +Llowes +Ban Kouy +Rupakot3 +Koh-e Sar-e Zanburak +Dalemyra +Torkasheh +San Agustin +Triple A Tank +Club Vista Flor +General Capdevila +Huai Thun +Pavlushkovo +Shanjiabu +Nehriq +Kiyudan +South Shore Marina +Kotbandel +Msasani Bay +Tat-Torri +Maungaturoto Station +Mahdudeh-ye Kamp-e Parvadeh +Vereda Aguanegra +Smith Creek +Bir Eguey Baba +Kafr ar Rub`umayah +Cheshmeh-ye Nowsarv +Banmyra +Songjia +Hruskova +Mushachong +Skredfjell +Mount Seymour +Bonne Doone Lake Dam +Venedocia Cemetery +Matuca +Lubbock Fire Department Station 4 +Dongjiaxu +Gera +Ghartigaun6 +Mirador +Ruchey Bol'shoy Myazgin +Bed And Breakfast Verde Venezia +Cerro Toccopata +Aldeia Comunais Maconquele +Venenien +Lutafpur Protected Forest +Arroyo Bellaco +Oberstetten, Dorf +Babatan +Columbia - Richland Fire Department Eau Claire #13 +Luedorf +Kindergarten By The Common School +Torget +Kigani +Totachinnayapalle +Kamunar +La Cabrada Tank +Cerro El Papelon +Daedeoksan +Surungapur +O'Neal Hollow +Mount Pisgah Church +Mesa Colorada +Sore Vangen +Goben +Abda Doukkala +Muehlenort +Lumb Drain +Cooper County Sheriff's Office +La Quinta Inn Chattanooga - Hamilton Place +Pangala +Nathaniel Hempstead House +Saghar +Gasvikmyra +New Hall +Pasirjaya +Orlovaca +Koloume +Maioli +Sambata Monastery +Jiutan +690 Estacion marly +Karlakhamar +Zhengjia Weizi +Chillicothe Municipal Airport +Alapur +Jabal Umm `Amud +Bernardo Dias +Fossane +Badrowak +Yangshi +Yuchang +Bacubacue +Ikerasak +San Isidro +Earl Davis Pond Dam +La Uno +Aguas Vermelhas +Spring Hill Baptist Church +El Zorrillo +Oak Grove Church of Christ +Spring Grove Fire Protection District +Anjorpur +Dar'yevka +Youkengshui +Basti Haji Hamid Laghari +Cheoin +Gaduganlu +Iguanitas +Sundar +Chhipagada2 +Gorai +Bi'r Budayyi` +Litle Ruffen +Bukit Keluang +Jaskinia Ciemna (Ojcowska) +Kuh-e Gazavi +Schnick Ranch +Kangokakli Pass +Likuizhuang +Jansen Bay +Feizhuyang +La Combe +Longjiang +Harris Branch +Jamharpat Dongri +CONCORD +Katalpur +Desa Pagomogo +First United Methodist Church +Kabri +Setu Lor +Nialode +Bodegon +Manera Post Office (historical) +Gammelstollia +Bor Karamyrza +Dovzhanka +El Sauce (Cerro Grande) +`Ayn Umm ad Dabadib +Azib Felouas +Barra de Santa Cruz +Cherukumilli +Vodokhranilishche Peremancha +Levaya Kashuka +Kobiljaca +Arroyo Juma +Johnson Ranch +Shiliang +Ansauvillers +El Suay +Wylie School +Shendetang +Cowbail Waterhole +Djandi +Canada Alcatraz +Coatascorn +Nalutete +Cedar Creek +Sodingen +White Cottage Post Office +Stazione di Sicignano +Willow Tank +Urochishche Ksryngurly +Huangben +Bahr Qarun +Kasalya +Rahala +Lavvorotdievva +Blankvassbekken +Panglong +Agamusei Government Rest House +Cerro El Marmol +Fjellvatnet +Los Llanos +Greater Galilee Baptist Church +Kalateh-ye Abu Taleb +Millcreek +Bagtown +Harmony Grove Friends Church +Haugemyr +Froelicher Hall +Fairview Cemetery +Kabelsneset +Azatuta River +Al-Basateen +Vikrar +Shuimotan Shuiku +Brudal +Sungai Leklubang +Yuzhnaya Pil'va +Chaughara +Mfume Mission Reserve +Goth Ali Bakhsh Sher +Kolmosjoki +Zhaigushan +Kara Dere +Wudaoyangcha +Pirisyala +Quebrada Nacunales +Troyanka +Kwa Luvinsia +Crique Jute +Tupuangi +Horatio Seymour School (historical) +Jean Lake +Hangirga +Sissela +Songcuo +Baromjarasi Iskola +Magierowa Wola +Qal`ah-ye Maykhchah Gar +Shore to Shore Horse Trail +Cerro Yuraspacha +Buckland Brewer +Podhra +Benito Juarez +Hat1 +El Harr +Sidorovka +Carroll Municipal Golf Course +Kedung Wetan +Kalateh-ye Mohammadabad +Bisinkhel +Borgaon +Kanan +Blaineville +Ftouha +Guinabonan +Knutovo +Dhunganagaun +Wheatland Crossing Commercial Center +Metcalf School (historical) +Hunder Coulee +Weetobula +Sawmill Creek +Asagisaltik +Sakhi4 +South Fork Castle Creek +Sewai Kot +Forest Hills +Zepeoua +Bobangui +Medindie Gardens +Snodenhoek +Lehtovaara +Cerro Madera +Die Bosse +Lalasar +Newburg +Barrington Bog Nature Preserve +Makni +Pastos Amarillos +Chu-gol +Linholm Cemetery +Tandur +Nipile +Saint Johns Church +Plaza E. Avaroa +Olsen Hollow +H and J Farms +Kazanskiye +Houbaijia Wopeng +Cerro El Pilon +Epeesi +Nui Dat +Selden Drain +Laoyemiao +Sembulam +Leksibat +Kali Sumberceleng +Leizhuang +Rongrian Phrueksa Wanaram +Kallidoddi +Pura Utri Lodh +Huai Thae +Nowawies Ksiazeca +Santekatta +Glencairn Station +Schoettlingen +Newingburg Post Office (historical) +Makarim Ajyad Makkah +Miaowan +Siikasaari +Wat Mai Ban Lao +Didadongan Creek +Roykilsasen +Village of Cold Spring +Sanlian +Cerro Las Paraguitas +Fort Gibbs +El Bosque +Quebrada Corotu +Vitkovychi +Craft Point +Dahivadi +Somanapalli +Jarrow +Shuli Yek +Lalpur +Brattslatthogda +Wankinco Neck +San Pedro +Amacoite +Wae Kua +Paluh Magap +The Wye +Gaureddipalli +Clearwater Business Park +Tungdaesil +Bank al Qahirah +Muravera +Aserud +Murlia +Pine Grove Park +Bhamora +Yangxi +Guertiesmehkie,store +Chapel Hill +Imeni Lenina +Bungul Bay +Shingar Khwar +Lukondondo +Kogmasogo +Betafo +Bentley Hotel +Arundel Mills Mall +Chghporen Margagetin +Riedbauernhof +Vestre Stikle +Nammawmak-un +Ait Idir +Unity Park +Tulkara Lodge +McNairy County Fire Department Station 42 Byrd Locke Fire Department +Goosefare Hill +Saint Paul Evangelical Lutheran Church +Jakar Jhal +Pugha +Montosa +State Route 530 Interchange +Boles School (historical) +Aom +South Haas Island +Nadesar +Leqliaat +Miramar +Viktor'yevka +Rupennest +Blanko +Niantinasso +El Nanchital +Barkhoa +First Church of Christ Scientist +Mosse +Hato Camburalito +Darreh-ye Shah Mirnu +Gunung Gemawang +Arroyo Adentro +Zhoulang +Brooks Bay +Mount Ebal School (historical) +District 14, Deal Island +Gajbor +Tor Sitonga Tonga +Mulemba +Lindholmen +Kinala Got +Calamity Coulee +Sidi Messaoud +Domus Mariae Benessere +Koudiat Soda +Zeventig Bunders +Mia-Mia +Singadar +Guern ech Cheikh +Troholman +Manshad +Anka Kollu +Samnapurtola +Tierra Colorada +Istua +Bahimba +Dahaneh-ye Kharmuj +Aigen +Nebea Tank +Oskaloosa First Presbyterian Church +Lagunas Totoracocha +Lake Onora +Ungwan Sundu +Raunelimyra +karkhetigaun +Ytterbukta +Chefe Baxavano +Chenjia Hougou +Irjala +Whitaker (historical) +Ambridge +Seccion Sur +Tabay +Goodwin Heights Number 1 Colonia +Interchange 340 +Anishinabi River +Ginyo +Sandbekken +Kempsville Center for Behavioral Health +Svensen Junction +Bryce's Island +Loma El Piloncillo +Iolanthe (historical) +Sawback Well +Northeastern University Edwards Laboratory +Grootkop +Bailey Cemetery +Neradupalla +Gruczno +Ban Khok Beng Nuea +Neal Branch +Timbiriwewa +Alavus +Karrtorp +Raiffeisen Heinzenberg +Bethesda +Menakota +Horeb +10715 Water Well +Rongrian Ban Sa Khu +Americas Best Value Inn +Playa Las Pomarosas +Saracalarciftligi +Koeykaensaari +Lagunas Salamanca +Rzeskowo +Nordvika +Varda +Taylors Lake +Gampolawela +Knatten +Tverrfjelllet +Punta Puntilla +Capulja +Mogila Ataybek +Desa Adang +Shelby Township Hall +School of Hope +Ile Bar +Sebring Country Club +Mamtang +Julliard School +Cerro Latarana +Zhonggu Shan +Likesele +Otocic Sparesnjak +Sudbrook +Houzhaozhai +Fjellsjobekken +Moose Cave Gorge +Uppinystaul +Chabet Halouach +Mabie School +Marblehead Harbor +Story Gulch +Nakkimasen +Safety Bay Primary School +Sulzberg +Balughata +Qal`eh Siah +Choulex, Rouette +Shinawah +Friedhof Altomuenster +Smoker Bay +Riviere Pohuaru +Hongxi Gao'erfu Qiuchang +Samukan +Shar +Ban Phai Ngam +Bois de Tiepfou +Strandheim +Mokkelgardsfjellet +KMFI-AM (Sierra Vista) +Norona +Store Ste +Spring Hill Church +Yatapeta +Manako +Gannepani +Suraram Protected Forest +Matigny +Alelimpo +Kamujisho +Xiaoliutun +Sumussumo +Cansaulim +Ternin +Chantol +Palutawa +Amokwue-Affa +Oued Aouinet Omar +Qinjia +Imadol2 +Big Springs +Majhgaun +Kut-e Bozi +Pennonsaari +Yefremovskaya +Gundagurati +Gle Bengala +Stortjorna +Bir Souid +Tervakoski +Malaya Sobach'ya +Plainview Cemetery +Mazra`eh-ye Sadr +East Islip Public Library +Orsholt +Sancha +Ban Khlong Khut Mai +Fazenda Mucungo +Qiange +Cieunteung +9Hotel +Lac Jaime +Tiofak +Roig Sugar Mill +Cheshmeh-ye Qalani +Satanakhach' +Ban Na Khom +Fisherman's Walk +Town of Long Lake +Mayayi +El Penasco +Lalbaniya +Sarat +El Gallo +Mulungwe +Staryy Bagryat Yelkhovo +Melipilla +Guramgaon +Ly Sai +El Yeso +Jabal al Murrah +Hagerud School +Beiyuan +Stout Bay +Claybrook Church +Brokenborough Creek +Pakuria +Koung Leua Choi +Derrygorman +Migros Wilerstrasse 17 +Rio Arrayan +College Station Police Department +Staasdorf +Jaza'ir Qattarah +Nangano +Interchange 17A +Al Wahdah as Sihhiyah al Qabil +Stantsiya Pinerovka +North Fork Pine Tree Canyon +Quebrada Pichonera +Chakratirtha7 +Jabal al Ubayriq +Rosson +Best Lake +Flag Spring +Kuungurjuaq River +Dundiancun +Cangrongchong +Toekfenu +Mesa de Piedra Pinta +Xingtai County +Sidi Allal +Niaoshi +Sacramento Free Methodist Church +Bhandariya +Village of Ferris +Half Crown Run +Corrego da Fazenda +Gecimli +Tule Desert +KFXX - FM (Ulysses) +Chimboy Lake +Burhadih +Vina +Darreh Seyyed +Pavell Island +Mendraka +Kundi Thach +Qasruk +Utterskaren +Lower Huis River +Pine Lake +Cummins +Wadi al Lihfi +Lanpoukenn +Yingling +Rincon El Toro +Sirinhaem +El Dibir +Riviere Flipot +Asagh +Ragvaldsnas +El Penasco +Bureau de Poste de Saint Cloud Coteaux +Quebrada Matarani +Mabaguid +Traneshaugen +Carriage Cove Mobile Home Park +Brandon Camp +Umspannwerk Bornig +Perive +Odohoma Shet' +Anse a Jos +Granholmen +Kanai +Red Hill Saint Lukes United Church of Christ Cemetery +Newman Laboratory +Chapadao +Jannali Oval +Grossgueter +Noondeberrina Pool +Chmis Kharayeb el Aataq +Pontotoc +Lake Winston +Ankazomangaria +Guayabal +Herbert Cooper Pond Dam +Manatee County Sheriff's Office +Mosher Brook +Cerro Grande +Tasherpara +Zuamang +Sitio Cachoeira do Franca +Foote Draw +Amirganj +Pallo Boda +Judicial Ditch Number Twelve +River Gully +Barguna Khal +Mortingen +Ngola Quiluangi +Rowlands Islet +Vaeaenja +Gardaneh-ye Jowz +Ostrov Lekh-Luda +Wilker Hall +El Cuellareno +Kemah +Xiangjiaba +Waters Lake +Senior Citizen Park +Mears Peak +Tambo E. Panizza +Quebrada Arbina +Jamestown +Copmanhurst +Ban Khokthak +Chilimabwe +Morghar +Kampong Batung +Cabanelas +Ts'ui-t'ang +Grundsteinheim +Jefferson Junior High School +Bluewater Creek +Ascension Protestant Episcopal Church +Mbinda +Sungai Kelansat +Arasviken +Ca' Nova +Dubljani +Nao Abad +Dawuhan +Manakovo +Solum ostre +Rabbit Hill Lake +Torrecilla de los Angeles +Kezberes +Jabal Halat ad Dulla` +Cavallera +Ostlandkreuz Geislingen +Laoyemiao +Stamptjorna +Pleasant View Elementary School (historical) +Langchademaxiong +Guangxing +Lillesvinvika +Township of Farming +Bai Lam +Kaldstadtjorna +Kalkhobia +Carnegie Library +Lat Dhora +Svindalen +Aksla +Strindhatten +Tsegberegule +Ikwe Bay +Glenledi +Hojjatabad +Kweme Ward +Rongrian Chalae Nimit Witthaya +Galtrud +Kastelykutitanya +Khrebet Zonogokh +Ekeby +Bysta +La Cienega +Okrob Heliport +Oude Ali Zarma +Carnegie Public Library +Henderson Creek +Richan +Caiwanghe +Sint-Andriessluis +Bull Canyon +Econo Lodge - Dawson +Chubarovo +Ziaratgah-e Hazrat Yunes +Wilson Elementary School +Akataki +Ghaisra +Cano Barro +Butvik +VILLAS VALLARTA BY CANTO DEL S +Southeast Pond +Podolje +27N34W28DCDA01 Well +Krasnoye Razdal'ye +Tita di Larzes +Ban Hua Kwan +Tamaloukt +Maibio +El Valle +T'o-gol +Round Hill Plain +Marlborough Park +Dighi Bil +Kampung Simodang +Thomas Hollow +Difekir +Ban Namuang +Dola Akangmai +Township of Douglas +Bhutia +Emi Gyoko +Charneca +Iamba ia Uica +Round Mountain +Hemu +Dumakusum +Rietpan +Bolovsoni Hondiy +Dobhan +Haute Ecole Provinciale Du Hainaut Occidental / Site Tournai +Mangis +Uhca Baiskenjarga +Tocumwal Railway Station +Quebrada Granadilla +Shaghmon +Brig, Zirkusplatz +Beallsville Boro Police Department +Jhadewa +The Sugarloaves +Mini Creek +Yanjiazhuang +Stillhouse Branch +Dam Number Six +Secentong +Xianggang +Lichi +Shaheba +Telekmajor +Majiahe +Smibergknausen +Eight Swera Hotel +San Miguelito +Pinsons Cottonpatch Airport +Cerro Subiate +Ban Khok Kong +Coulsons Creek Bridge +Bradley River +Jagka +Ilha de Inhangoma +Volosta +Mokuaia Island +Orroral +Pikhtovyy +Unity Spirit Missionary Baptist Church +Naugaon +Motini +Hosszuberek-Peteri +Naruamala +Arambasici +Urich +Takishita Yama +Tinh Hoa Binh +Lemtuni +Murrays Bore +Topilista +Asteppingi +Cottonwood Wash +Sakiyama-mura +Galesong +Kuda Katuwaragalewa +Big Mine Fork +Township of Hatfield +Al Hasherij +Phumi Tuol Ampil +Yale Harbor +Kampong Senarut +Zhonghe +Wier Chapel +Sagrado Corazon De Jesus +Willeroo Lake +Hyde Chapel +North Island +Wangjiaba +Pavlovskiye Raschistki +Ashrafpur +Sampaio +Wendima +Pu'uhoi +Thali Kulam +Cal-Ida Mine +Hojol-li +McCrary Dam +Plantain River +Oasa-cho +Gofara Number 7 Dam +Kitakoriyamacho +Wat Ban Rat Huai Phi +Bogok +Los Molles de la Mollaca +Toueizirzit +Fiesta Resort & Casino All Inclusive +Sharenska +Bolatete Uno +Agua Zarca +Mount Battie Motel +Rio de las Penas +Deleynska Reka +Simulia +Brandweiher +Knivasen +Kundiawa District +Mattisplassen +Colline Uchish +Pura Pasin +Sandeelva +Town of Darlington +Shitang +Oerbora +Jones Well +Camp Lee (historical) +Yes +Rongrian Ban Kha Ngam +Inner Vesterelvtjorna +Wulungiyo Olikani +Orencik +Mireau Lake +Fundo Sabana Redonda +Nabu +Struckhoff Lake Section 11 Dam +Donovan's Kop +Wangzhangzi +Kadikoy +Mount Kelvin +Kinh Thay Cai +Bear Creek +Cerocup +Glenallan Elementary School +Velikino +BERGIDUM Hotel +Bailey Fork +Thien Thanh Hotel +American Contact Mine +Bateratu +Goudong +Yongyang-ni +Mountain Home Church +Beaumont Castle +Parsohni Purwa +Ra's Qar`at Qasab +Dhapgaun +Ul'yanovskiy +Nong Waeng Noi +Rhineland +Etansawah +Rongrian Sueksa Panya +Martin Tunnel +Huamanripa +Bois-en-Ardres +I-n-Aroum +Richard Gutteridge Gardens +Cerro de la Mesada +Pojok +Qism Shurtat al Jumruk +Ocheon-teoneol +Ban Pak Khlong Ba Le +Beinasco +Bull Pine Ridge +Sanjiazi +Jiupeng Xi +Frast +Thomas Brook +Willow Park +Loma de los Mameyes +Jane Tank +Watson Spring +Lichangkeng +Mangli +Withwangi +Owens Town +'Uzayq +Schameder +Thati +California Department of Forestry and Fire Protection Station 39 Potrero +Pizzo Marona +Dumont Creek +Jichang +Sixmile Station +Kuh-e `Abdollahi +Strata Church +Xiatang Shuiku +Burhannagar Madain +Ostrov Zelenyy +Matou +Vordere Alb +La Cabra Mesa +Hosokawacho-masuda +Crosspoint Church +Quibabango +Llano de Aculco +KHUG-AM +Khiala +Miaozhuang +Mazzarra Sant'Andrea +Musingo +Masons Academy Number 2 +International Church of Las Vegas +Paenurme +Stillhouse Volunteer Fire Department +Loma Lorenzo +Santa Cruz Yucucani +Crow Neck Island +West Kiowa Creek +Shevachevo +Mount George Public School +Bussieres +Perrywood Estates +Sangch'onmyon-samuso +Go-kart Pista Miramare +Tsawan +Barhepur +Red Square +Nizhniy Koyen +Cockburn Island +Cedar Glade Cemetery +Schwabishofen +Maniripa +Tabas Airport +Gora Vintovaya +Rancho La Leona +Comaltepetl +Wheeler Pond +Amhiln +Hausern +Swede Boys Island +Banza +Mount Pleasant Church +Lujiacun +Mbirizi +Enyamba +La Trinite-Porhoet +Hijelija +Holmavik Airport +Josarsaklubben +Saint Johns Mission +Gloppefjellet +Damspruit +Anaheim Korean Church of the Nazarene +Pelican Lake Dam +Niederer Gjaidstein +Zhentou +Syrey +THorsteinsstadir +Piz Fot +La Olla +Poblenza +Pengangkolan +Bazniekrogs +Hestegylneset +Tamina +Avelino Velarde Water Well +Sigurdsbunuten +Rozhdestvenskoye +Kyshlag-Zeyzit +Bethany School +Gutang +Moulton Brook +Ramada Apollo Amsterdam Centre +Caple Rock +Yen Ra +Kobayashi +Cheviot Branch Public Library of Cincinnati and Hamilton County +Nong Sai +Betterley Cemetery +Kolodets Sonarli +Serekoro +Borough of Port Matilda +Boulder Hill +Canada El Carmelo +Rainionsaari +Sungai Kener +Damaidi +Olivers Shop +Doornpoort +Lake Gertrude +Hinauta +Dadonggou +Ulchen +Wespenknock +Masskjeret +Mellemsjoen +Klines Corner +Cochapamba +Hope Christian Reformed Church +Fahalea House +El Sinai +AMERITEL INN BEND +Terrell Post Office +Do Berkeh +Pahpa +Sotnesdalen +Holiday Inn Mumbai International Airport +Edwards Branch +District 2 +Copper Mine Creek +Urafjellstjorna +Orindiuva +Genteyong Wetan +Barranca Mesa Elementary School +Fansknoppen +Xinwu +Madou Chilimri +Sungai Kelang +Saint Anne Church Historical Marker +Dragonback Peak +Austin Beach +Manre +Gaspar +Tawiyayn +Mount Greenwood Park +Qianyan Shuiku +Little Rock Church +Sunlight Church of God in Christ +Kraka +Al Jazeera Royal Hotel +Tujsitara Tal +Ranjeng +Gloster Elementary School +250 At Silver Lake +Grgici +Liyaliya +Ghodadaune Patan +Thitsibinhla +Khedli Lodha +Hadalen +Bills Creek +Coombs Cove +Glubokiy Log +Saterabo +Honeyburn Creek +Jogia +The Church of Jesus Christ of Latter Day Saints +Sabarangade +Kisoni +Nizhne-Romashkovo +Soute +Idong Creek +Esperance +Unified Police Department of Greater Salt Lake - Copperton Township +Wadi ad Daqiq +Madison County Fairgrounds +Floyknatten +Maudsley Spring +Mawpadu Taung +Tall al Baht +Pleasanton Intermediate School +Saint Raphaels Church +Rijlat Mashwa Khubzat al Khurayshah +Still Corners +Sloge +Ottenstein +Dilai Gate +La Trinidad +Ban Bu Ta Rit +Kharikhanapatti +Soyatlan de Adentro (La Hacienda) +Shinmachi +Malik Belah +Mangaltar6 +Kivivesi +Placa de la Llibertat +Wahid Dino Nutiar +Township of White River +Bois Neuf +Motunau Rocks +Widacher +Yamanobe +Song Hai Quy +Lac Toupello +Ginta Dhar +Longhuatun +Rocamar Apartamentos +Madi Madi Karoo Safari Lodge +Chituta +Kizi +Sutton Waldron +Nikolayevka +Chipasanse +Bjorkehaugen +Gravatjednbekken +City of Carrollton +Sinlangale +Mbili Passage +Sabe Saddle +Domus Valeria Bed & Breakfast +Ato de la Virgen +Norma Placer Mine +Xinwang +Durand Union Station Historical Marker +Cerro Huehuento +Tarhasrout +Drenovo Tijesno +Storhaugen +Dossainville +Chittikallu +Fox Numbers Eight and Ten Mine +Gornja Mahala +Whiteville Baptist Church +Parker Windmill +Petit Bois +Kagujon +Boruktolu +Kuh-e Kolah Kas +Santa Rita +Hipower Creek +Shangxi +Aguairendita +Tappehha-ye Chah Ching +Flat Top +22N20E02CBB_01 Well +Wangcun +Roehrsdorf +Rushfield +Wadi Harit +Piedra Encampanada +Bi'r Abu Raddan +Las Leonitas +Bo +Lala Ki Dhani +Lilla Malma +Patapsco Woods +Cano Madre Vieja +Sao Roque do Pinhal +Helia +Kelapasawit +Taimate +Arroio dos Coxinhos +Blackstone Range +Warugedek +Cerro Pocito del Tigre +El Pabellon +Canzubi +Turunan +Condry Bend +Mazadeja +Mikhalikha +Gajbahar +Spas +Huai Sai +Chazeneuve +Shali Dap +Mys Sedova +Mala Gomila +Los Cangrejos +Calzaturificio +Barlinddalen +Xiaoletaijiu +Doolittle Glacier +Phumi Trapeang Prei +Saint Johns Church +Bondurant Mine +Broughton Park +Maple Plain Post Office +Burr Oak Wastewater Plant +[Velky Ujezd] church t. +Nakkerud +Uttar Kharibari +Euliwah Waterhole +Gosainpur +Liakamvatna +Malarna +Ozero Korshun +Ca' degli Oppi +Hog Mountain Tanks +Eggjaskar +Sabana Portesuelo +Chacon Reservoir +Nakao +Bi'r Murr +Lakshmipuram +Sector La Punta +N and S Reservoir +Keywest Post Office (historical) +Tusare +Tihava +Feldkamp +Bayt al Harazi +Gedung Gajah +Gopaldi +Cerro Fraile +Sufferin Smith Spring +Nygard +Balahar +28N50E31BC__01 Well +Pete +Le Prese +Isla Celery +Song-gol +Pork Creek +Platanos +Sugihan +Cabrieres-d'Avignon +Sitsali +Sanjie +Pahekeheke Stream +Erfdeel +Nawabpur +Brunswick Public Library +Swamp Run +Ottomans Tugra Hotel +Goth Abdur Rahim Mihr +Laguna Corcoveadora +Canal Honda +Lac a Boudrias +Smalevatnet +COMFORT INN CENTRAL COURT +Palanca de la Borda del Sabater +Tohwa-dong +Mahala +El Toboso +Magder Saad +Ngurrkwurrumanja Beach +Klapscheutbeek +Argoub Mselsel +Chinnarazupadu +Kasastaulen +Basvana Banda +Ryzmberk +Black Creek +Jiuhao +T L Reservoir +Cerro Farallon +Ratovo Brdo +Barbada +Beiyan +Pristava pri Mestinju +Gunnstein +Dgvaba +Litlebergen +Houay Pachat +Ram Island +Lomas Chalsajune +Gorobati +Kernavele +Goza +Okor-hegy +Ratting +Rongrian Tha Lamduan Pracha Bamrung +Kiso +Annenhof +Lac Original +Borj Slimane Ben Amor +Sandspruit +Arroyo de los Regomillos +Al Khamir +Qaryat al Musafi +Dobric +El Pirihot (Familia Vargas) +Talai Chandhrar +Dormalsnipa +Zhoujiawan +Arco Iris +Harisek' +Pine Run +Agony Point +Neset +University Medical Center Brackenridge +Matyinama +Cuchilla Pablo Paez +Railisu +Gile Logan +South Grove School (historical) +Polevaya-Bua +Laurel Estates +Svenska Stenarna +Oued oua-n-Askarene +Naka Gun +Rio Tingo +Palm Aire Country Club +Kumelgeha Qerewla +El Alamo +Noe Bikoen +Faroeren +Shikhar Jhala +Balsan-ri +Jetis +Cerros de Vicente Antonio +Mangaji-gogae +Wagner School (historical) +`Izbat Mughazi Sitt Mi'ah +Sijiaotai +Sathani Anamai Ban Sa-at Na Di +Varden +Sorlisten +Zhelkubayevskiy +Kali Porong +Kanazu-yama +Maude Channel +El Mezquitito +Sap Hole Spring +Malorossiyka +Datangtou +Pont Timmons +Ban Thon +Zion Cemetery +Zabuzh'ye +Bothli +Sedidanda +Wildcat Reservoir +Zingerle House +Tanemori +Estancia El Pampero +Banjar Lungsiakan +Qal`eh-ye Hasanabad +Ruisseau Masse +Buchhofen +Shengzhuang +El Msaha +Jieshe +Orenkoy +Khao Nong Hoi +Habanhena +Freezeout-Seminoe Area Two Mine +Penny Royal Court Mobile Home Park +Poding +Misraulia +Liuzhuang +Fleetwood Missionary Church +Lac Natel +El Roble +Spinone al Lago +Congress Group +Hongqi +Lago Pesqueiro dos Carajas +Vlechugovo +Deuladanda +Las Piedras +Marina Glavica +Lucice +Fossodde +Kumarri +Reservoir Number Four +Fila de Pueblo Nuevo +Wat Taling Chan +Deer Creek +Lauterbach +Schenectady Museum +Rose Branch +Jamankhata +Ferchtlhohe +Oknoname 137054 Reservoir +Jiajing +Harpley +Valeggio +Zabieliskes +Sungai Fagita +Makuaes +Camp Wegesegum +Smalls Mountain +Ribeirao Fundo +Tarkhanwala +Comfort Inn & Suites West Atla +Gullasen +Cedar Creek +Alto La Palma +Badesti +Clarence City New Lake Dam +Bajio El Muerto +Luti Plantation +Guayabito +Katon +Tianxincun +Le Houbel +Barsanga +Paytow Qal`ah +Atlanta Beach Resort +Dabata +Monument Park +Davis Ford Park +Gangapur +Leckanvy +Lomas Huaclando +Holly Point +Halvtjorna +Amou +Entronque de Cuba y Cauto +Urdhin +Dowlatabad-e Bala +Militi +Klausen +My Thanh +Skolekollen +Mill Creek +Ch'ong-gol +Labastide-Denat +Kwangsinwon +Granyena de les Garrigues +Sungai Jerai +Zhangda +Central Presbyterian Church +El Vergel +Perderant +Zona Industriale +Rohrer +Luku Laminggit +Piazza Matteotti +Nelikal Reserved Forest +Golpinar +Kabaktepe +Glenstuart +Ozhenarka +Gary A Knox Elementary School +Saigok-chi +Bower Reservoir +Quebrada Trincheras +Pescorocchiano +Tukad Berangbang +Saltvika +Nakhl-e Dokhtaran +Nithla +Barney School of Business and Public Administration +Cullen Cemetery +El Real +Soldier Bench +SINO TRADE CENTRE GUANGZHOU +Kampung Goebilt +Urochishche Ushkyzyl +San Jeronimo +Ria de Foz +Ban Pong Khae +Po-do +Daniel Boone Wildlife Management Area +Tenfoot Lateral +McCreary +Cha'bet ech Chich +Ytterholmen +Bredy +Dongnaitiwucun +Bakkane +Storlifjellet +Baqerabad +Aloha Post Office +New Shiloh Church +Hito Veintisiete +Bugul Lor +Greensborough Primary School +Loma Tecorral +Kalijambe +21N51E19BABC01 Well +Sathani Anamai Ban Koeng +Sismani +Peru +Palestine Baptist Church +Purwa Daljit +Sitauli +Basti Chohanwala +Syrtsevo +Ithaca College +Chenfang +Machna Nadi +El Uvero +Agua Pinole +Big Ridge +Avon High School +Hisasen +Highlandtown Cemetery +Cerro El Centes +Khizovka +Mount Salem Baptist Church +Pulau Bengdarat +Ngupayo +Muhammad al Futuh +Naukholi +Arnoldville +Polyana +Shahrestan-e Bakhtaran +`Izbat Ahmad `Abd al Hadi +Indigo Mare +Yellow Waterhole +Marks Ledge +Benton County Sheriffs Office +Lakjoselva +Kodiani +Ulken Zhideli +Kanding Nongchang +Villa Hermosa +G Bar Ranch +Jaamakuela +Kulni Gad +Mickrum +Nong Lat +Ponoma Quarry +Free Hostels Barcelona +Isla Waterman +Mayuelas +Salyr'yelga +Yaobuzi +Lorane Grange Cemetery +Los Ahuehuetes +Vichasar +Ban Thep Prathan +Wat Khuan Ngoen +Quebrachitos +Beim Raststein +Urbes +Szabolcsveresmart +Roaring Creek +Sacbech +Haukarsasen +Zion Church Graveyard +Hattan +Kingdom Hall of Jehovahs Witnesses +Jalkini +Les Brugues +Lower Walnut School (historical) +`Abbasabad +Khlong Ta Wa +La Dauphine +Changtan +Jose Andres Sepulveda Elementary School +Jamanpur +Aturupana +Polyanki +Tegayevo +Gustavo del Valle +Hotel des Cedres +Deep Creek +Rozas +Hundley +Bhaklana +Hackleman Corner Lake +Brooklands +Ishalene +Countrywood Elementary School +Hoang La +Jiali Qiao +Kizahasi Hama +Rennes +La Carolina +Tiana Creek +Monte Racco Giovannello +Xujia Xiawan +Malmeskjeret +Sianga +Cerro Mezquitillo +Oulad Hida Douar Lbard +Mount Olive School (historical) +Gara Buhaesti +Dukeli +Wanyange +Eastchester Volunteer Ambulance Corps +Marani +South Vaya Dam +Goth Wali Muhammad +Lons Tank +Temple Emanuel +Wat Chonglom Prom Nimit +Paniqui Point +Ximencun +Cranebrook Public School +Chadong +Bayt Fatiq +East Buffalo School +Arena +Jabal al Barqah +Oakdale +Norton +Padilla Ranch +Xiaohuangtian +Bjornmyra +Quebrada El Zapote +Santo Domingo Armenta +Benaja Creek +Rampur +Petrakovo +Mount Sinai Medical Center +Ovrin +Mesa de Yambi +Wangjiazhai +Adder Dam +Shunlongbang +Jonnlandsmoen +Phou Houayhak +Ninioro +Courdemanges +St. Jacobs kirke +Khlong Ai La Ko +Bulu Salubasal +Al Jarashah +Carlos Fitzcarrald +Kosmi +Guola +Drigat Ould Sidi Abdellah +Cano Cantarillon +Geilenkirchen +Dreaming Creek +Oaklands +Savinki +Leona Avenue Middle School +Milskiftvangan +Overall Post Office +Burg Bubenheim +Sitio Carlos +Town of Lynn +10859 Water Well +Bi'r al Qara'in +Xa Duong Son +Nonoshita +Hebenhuebel +National Insurance Cooperation +Box Forest +Hov Nordre +Wenxi +Quebrada Otoe +01S41E17DAAA01 Well +Preutin-Higny +Wangjieliu +Surubi +Bangeduncun +Norddalen +Cagalech +Semlia +Cerro Pinto +Oya +Deerfield Elementary School +Qo`shtamg`ali +Lewis Creek +Wan Ngek +North Riggs Canyon +Cerro Penasco Blanco +Tuckahoe Creek +Choctaw Basin Drainage Canal +Khitawata +Suya-ji +Bradburn Island +Ringsby (Gaddehytta) +Ermuping +Kobbhaugen +Khirbat al Qafasiyah +Demangan Kulon +Oskloof +Matrenino +Anarmani Birta Bajar +Oued Taria +Nunez +Bugutuy +Kaksoset +Pine Bay Golf Course +Heo Cham +Hira Chak +Bari Qol +Cauanaru-tepui +The Eastern End +Mizgiri +Kjonkjerrheia +Comfort Suites Rochester +La Leonita +Tongyok-kol +Ban Ku Bae Bu Mae +Zimovka Kubentau +Mayenborn +Ball Dome +Kurunduwatta +Cvetojevica Brdo +Aswa +Sanjiacun +Taba Nding +Hopkins County Jail +Ingle Cemetery +Guanjiageta +Saint George +Tiele +Khozanat'agh +Sathani Anamai Tambon Aran Kham Wari +Saint Bartholomew Catholic Church +Mountain View Christian School +Igning River +Cano Talanqueras +Lac Kingsberry +Bullhead Lake +Township of Saint Anna +Isyangulovo +Miller Creek +Peristerion +Garasida +Hansen Canyon +Merzaga +Tumnob Rolok +Zhongzhuang +Chalospita +Kelewih +Che Agnane +Moronge +Penhurst +Gidan Galadima +Oglananasi +Anpghat +Mediccera +Landa Number 2 Dam +Hajducki Izvor +Guanhekou +Salina +Sermipaluk +Vonyukoseda +Glenroy Public School +Laguna Leopoldino +Svartholmen +Xa Sung Phai +Ilot de l'Ile aux Rats +Salvik +Qianwanfatun +Kampung Baharu +Mick Creek +Ban Hua Lim +Salorut +Cerro Calacota +Meigne-le-Vicomte +Quebrada Las Huertas +Chicken Creek +Villa De Nardis +Matarawa +Al Hrabla +Parina Post Office (historical) +Ravin de Rouga +Cuacuato +Rongrian Sida Prachasan +Sur Chah Kaur +Nan'aotian +Tryneskarva +Saum-ni +Bjune Creek +Arinandero +La Napa +Sandoya,store +Xishe +Zeravinac +Makarovskaya +Grabowce Dolne +Demi Eres +La Boquita +Desa Kedungboto +Wat Khao Kaeo +Lake Ziske Dam +Kecamatan Kotawaikabubak +Shulinze +Hidden Well +Kaska +Richards Mountain +La Pinuela +Kut Koh +Bakalan +Hardman Cemetery +Almendro +Tangjia +Grass Mountain +Boerengat +Bannurkapadaw +Timaldhar +Coon Chastain Hollow +McCullough Chapel Baptist Church +Akotadai +Teixeira de Baixo +Wan Nammoeng +Shiqiaozi +Talat n-Trouchine +Kande +Gora Tupolinvaara +Sanjai +Pelabuhan Oein +Bi'r Qasr al Hallabat +Asbury United Methodist Church +Lac Newcombe +Deer Bayou +Hooker Creek Event Center +Pointe Kampanikkut +Saparti +Taskhamran +Nawan Goth +Saint Johns Lutheran Cemetery +Ban Kio Lae Noi +American Ambulance +Saint-Driec +Krasnaya Niva +Wallace Farms +Ngalagombe Hill +Teluk Lawilawi +The Church of Jesus Christ of Latter Day Saints +Wan Htammon +Quebrada Las Dos Sabanas +Lac de l'Eclair Noir +Alto El Cuervo +Boyton Hill +Isabel de Torres National Park +Banten +Darreh-ye Aq Bayer Darrehsi +Mile Lake +`Azizabad +Liujia Yangou +Rietfontein +Krokklackarna +Spixhe +Bed and Breakfast Cialdini 13 +Tannithote +Novofedorivka +Pinhal Preto +Angelinga +Laguna Las Acollaradas +Fury Lake +Youfangbei +Jamasah +Canneto Pavese +Tadzhikak +Xiamaquan +Keshonpur +Pulau Pandanan +West Aurora Cemetery +Gunung Sambeng +Huetten-Berg +Mavattur Kere +No. 2 Well +Berezhnyye +Aalaa Laikadimu +Best Western Plus Eastgate Inn & Suites +Er Rahal +Ping Hill +Ban Non Muang +Koktobe +Qasigiannguit +Clarion Hotel Downtown Oakland City Center +Aquinnah Fire Department +`Asalah +La Laguna +Daganshan +Bayt al Masil +Piz Vallatscha +Nester Bluffs +Usmanwala +Daneshkadeh-ye `Olum-e Balini-ye Shahid Afzali Pur +Miani Jhanda +Fort Myers Army Air Field (historical) +Stansted Mountfitchet Railway Station +Burkusdulo +Cheshmeh-ye Kasyala +Dunjicki Cair +Zeban Gurum +Crestwood Elementary School +Ridge Trail +Parque Rosalia De Castro +Best Western Plus Gateway Inn & Suites +Town of Scriba +Honolulu Harbor +Ribeira de Corte Brique +Hassi Karkabane +KXUS-FM (Springfield) +Mawo +Milosevac +Case Canyon +I & C Field +Steinbeck +Sugtad Creek +Agnrokope +Khejenim8 +Rio Cubri +Comfort Suites Dfw NGrapevine +Banjarsungaijambu +Broken Hills Mine +Zion Branch +Salt Well +Loto +Isla Bastimentos +Eunbat +Summit Cemetery +Dels Llivis +Klypi +Ban Dong Mueang Chok +Pine Grove +Albert River +Katma +El Paraiso +Kyaungyaung +Lomas de Judas +Zorogwe Business Centre +Wuchashu +00951 Water Well +Nahar Khowran +Igreja de Sao Joao Batista +White Rock Creek +Xiwanglou +Basheim +Gadege +Katewe +Frauenholz +Steetjonn +Sugar Mine +Andorelva +Goofy Bore +Sandsvika +Eden Baptist Church +Birch Point +Zibingyi +Storaskjer +Kpaberhou +Imikhim +Westminster Church +Puerto Palermo +Fitbekkvatnet +Sweetwater Creek +Bhole Khan Chandia +Cerros Salitral +Raunavatnet +Farmington +Tyldluffsdalsbekken +Banyumeneng Tiga +Clarion Inn Fairmont +Tapak Kampung Tradisi Lubuk Lesung +Canada Botalon +Ngana Point +Xinglonggou +Maquanzi +Nagla Tula +Mount Doane +Crestview Elementary School +Little John Hollow +South Brush Creek +Char Hogalbaria +Retiro +Doranwala +Mantilo Branch +Hans Hansaskjeran +El Frailescano +Tapah-ye Kol-e Du Shakh +Gangjia +Bir Ameriouch +Bull Points +Pulleen Harbor +Koldyou +Village of Capac +El Cortesal +Dab Nala +Pele El Ojo +Industrial'ne +Tbab'a Dra' Twil +Liasete +La Sierpe +Skuraty +Palameta Nadi +Mangmang +East Fork Short and Dirty Creek +Il Chabel +River Kojoli +Crebelley +Garbutl' +Nalera +Zeleznicna Stanica Hores +Soti Dobhan +Tangara +Walker Memorial State Park +Glen Ridge Mobile Home Park +Rumitola +MacIsaacs Cape +Shangxi +Dunkeld +01S14E10CAAD01 Well +Novikovka +Dabaisha Yu +Pikes Peak +Dalabulia +Maryland State Police Leonardtown Barrack T +Laguna del Burro +Glavina Srednja +Saucito de Arriba +Ograbie East +Mubonda +Halte +Grants Grave +Qushlan +Skarvhalsen +Langemyr +Kircaoglu +Achanakpur +Jose Maria Morelos +Blind Saddle +Cerro Paucar +Kokok Toron +Hwanghae-surijohapkwan'gaeji +Kalateh-ye `Ali `Abbas +Goth Matlub Pathan +Khutor Lenina +Sunga +White Lakes Shopping Center +Kore Lake +Sagibovo +Las Cabras +Ukwawila +North Chapin Mountain +Lenga +Dafni +McAuley Lake +Russkaya Karaguzha +Mergueb et Tir +Gunung Antokan +Taylor County Technical Center +Serra do Meio +Perseibreen +Hasewala +Dug Spring +Dongzheng +Malyy Reftinskiy Kordon +Tobrestadneset +Kuh-e Kolafarangi +Kazimieravas +Galgalo +Magadynka +Vilarinho das Paranheiras +Anderson Mill Creek +Bakoli +Poplar Spring Branch +Popovikha +Kuh-e Parak +Prnjavor +Kastedalen +Stockport Elevator +Ghantai +Sitalpur +Huai Pa Mak +Stave Hollow +Lingo S Resort +Dom Macedo Costa +Vandoeuvres, Cocuaz +Houay Padouk +Draupadi Ghat +Langley Branch +Quebrada Pereira +Xishang +Grassy Spring +Beausemblant +Duwari +Pottasviken +Fieldstown Hill +Offenau +Baddiha +El Chico +Tressle Hole +Persomajarvi +The Lakes National Park +Xa Son Thuy +Litlmiddagstjonna +Tanjong Perpat +Sangkur +Sager Creek +Arbarwa +KCWD-FM (Harrison) +Cinco Palmas +Olivet Missionary Baptist Church +Shin Ghar +Summerfield +Harangarko +Tirat +Dharamsala +Rincon de San Antonio +Majego +Beiialhanai Guddai +Qafa e Becit +Guvercinlik +Mbele +Dobbelthatten +Embalennewala +Vert Plan +First Baptist Church of Prosper +Dawuji +Ban Chu Bong +Tucker Ponds +Rio Chipani +Dabhari Chaur +Kara-Nuri +Walker Family Cemetery +Herrliberg, Rietli +Jiwaklusa Luxury Vila +Hafner Ducklake Dam +Brower Park +Ximengshan +Zelenike +Gora Iov +Badhepura Marauri +Wadi Fatim +Jacks Creek +Kankarey +Glendor +Springwoods Farm +Lac Suzanne +Laguna Tiche +Surhurpur Jainti +Zhenxingyuan +Somborn +Blackstone Valley Technical High School +Sahra-ye Shidan +North Bluff +Saint-Vincent-de-Paul +Ti's al Khisah +Kuh-e Godar Jedal +Millma Cancha +West Broad Plaza Shopping Center +Saborwa +Hjartoyna +Isto +Ballykilleen Cross Roads +Lazy Creek +Qaryat Tall Wa'i +Naohata +Wainscott +Tangbaxue +Opiro +Le Fevre High School +Bled Data +Ban Don Nong Bua +Pionerlager' Praleska +Guantang +Sorvattnet +Anacacho +Tegalgodong +Monjokgria +All Saints Church (historical) +Djabalo +Rockhill United Methodist Church +Mazra`eh-ye Khoshkabad +Kuh-e Sefid Darfak +Lifestyle Tropical Beach and Spa All Inclusive +Osuchow +Le Bob's Pond +Vanceville Church +Tavernole I +Agua Zarca +Nangasue +Jeshuqan +Olive Branch Baptist Church +Giardino Emilio Montagnani +El Descargadero +Khlong Ta Kan +Dabep +Chatres +Mahandon Bag +Kilappattu +Sekwala +Church Rock +Mill Rock +Soheina +Kulia +North-east Horn +Wadi Shiwi Alasi +Qimen +Mtsanga Fanou +Pine Run +Desa Rasabau +Natnahalli +Nahal Afor +Lipitino +Burnett Drain +Colomars +Long Beach Pond +Kaeraeaesaaret +Fribek +Lac du Vison +Tanjung Ngurlawir +Kaczki Srednie +Halalo +Dorf +Huai Wiang Pha +Kolodets Aytugan +Khirbat ar Rumiyat +Claremont Fire Department +Ban Khok San +Illana +Havre de Magpie +Kerze-Kopf +Andfonne +Ivy Park +Plei Holim +Chandaura +Masunzwe +Cerros La Clavellina +Biljeg +Akalgarh +Banjla +Dudhi +Phumi Prey Chres +Baerby +Rio Tosa +Butler Airport +Yumurta Adasi +Sampih +Riley Ranch +Damtjonnbekken +Mahdi Jawdah +Te'er +Kitsap County Fire District 7 South Kitsap Fire and Rescue Station 12 Olalla +Fisher Hills +Iskut River Hot Springs Park +Womens Health Center +Saunders Lake (historical) +HEDONG HOTEL SHENZHEN +Golbasi +Huangbao +Cerro Tetivilla +Ytterskjeret +Dreel Creek +Solli +Charsadda +Roberts Branch +Dhakalgaun +Nanbi +El Durazno +Desa Jogoboyo +Sitio Divino Bayle +Barranco del Fago +Marine Training Center +Winningham Cemetery +Khurgaon +Leader Middle Clear Boggy Creek 25 Reservoir +Burnt Mill School (historical) +Buyu Pongapa +La Pine Rural Fire Protection District +Kipate +Tynsetkasbekken +Csegepuszta +A`lata`al +Xialongtan +Tap'k'i +Stadel b. N., Musterplatz +Agboyi Two Ward +Gilbert Fire Department +Daqishan +Sangsil-li +Bled Chaayeb +Petrac +Lagoa Texamejativa +Sherburne Municipal Building +Edwards Creek +Narayanjan +Old Nordland Cemetery +Administration Building +Caronca +Hatfield Fire Department +Darreh-ye Kamareh +Moore Hollow +Cerro El Altar +Metoma +Americas Best Value Inn and Suites +Hegga +Castillon-de-Castets +San Antonio +Sidi Mhammed ben Ali +Shickshinny Fire Tower +Quipumba +Jurici +Elstree Farm +Homewood Suites By Hilton London Ontario +Matjesspruit +Oakwood +Guxhagen +Shilong +Lawler +Huntington Park Full Gospel Assembly Church +Kageli +Magny-les-Jussey +Puerto America +WOPA-AM (Chicago) +El Recreo +Varaciva Creek +Inre Djupet +Cardardziski Andak +Arrow Wood School (historical) +Kodza Alcak +Baixa Verde +White Pine City (historical) +Karangduren +Elvalibekken +Wai'alae Cabin +Stacks Slough +Cerro Plan Grande +Bradbury Heights +Beaver Ridge +Sumbersari +Gasorwe Refugee Camp +Alvar +Bilgawan +Dorfstelle Siegfriderode +Mount Komumuri +Arroyo el Salto +Puerto Almeida +Los Altos [Aeropista] +Shadow Lake +29N31W01BBD_01 Well +Diljka +Skeleton Canyon +Thurleigh +Lupane +Getzemanilito +Nagenhalli +Township of Shrewsbury +Tristan da Cunha +Estancia Caisa +Azib Laazaoui Ahmed +Lidamiao +Bybaek +Living Hope Church +Saarwellingen +Big Cienega Mountain +Grant County Fire District 13 Station 2 +Dahaneh +La Muralla Dos +Nusshof +Chikkul Kaur +Sundar ka Bas +Seldovia Medical Clinic +John Bay +The Answer Is Christ Baptist Church +Pangkalan +Brnaze +Lake Miller +Ban Na Huoi +Pedaggio +Spiray Nikeh +Floholmen +Shangping +Hoffstadt Mountain +Mazra`eh-ye Sen Ghuri +Los Cazadores +Badnur +Hurst Pond +Yesvantpur +Levyy Ivgunnakan +Roseo +Laurel Fork +Zmijinac +Heerpauke +Kraeklingbo Kyrka +Riad Dar Ressam +Semenggah Kidul +Wan Hkun +Mangihal +Lezhnyata +Punta de Tierras Caidas +Jiucaoping +Rifench'ir +Kachuai +Mooivlakte +Jol Protected Forest +Raduy +Khanjankati +Pole Grove School (historical) +Liamyre +Danik Wahlahrah +Department of Energy Withdrawal +Wahgunyah +Santa Ana +El Jaguey +U-Tapao +Punta Brava +La Avanzada +Rio Masaringa +Imi-n Ta'abdiyt +Callemundah +Centenary Dam +Lumbayan +White Oak Flat +Big Joggins +Lac Francoise +Ninemile Swamp +Karodiya +Laukkujarvi +Bordo Nacho +Hampton Township Hall +Virginia Tech/Montgomery Executive Airport +Luobumu +Stepanov +Ghalanru +Sankra +Ban Khok Phluang +Hajungbang +Koakro +Madaogou +Apartaments Travessera Parc Gueell +Thorp +Jalpur +Abobora +Mukarange +Yuanyaoxian +Black Star Creek +Ranias +University of the Philippines Los Banos Guest House +Busangesbacken +Filkins Lake Dam +Marj al Baylaqli +Bousinette +Strand +Helligbekkrug +Faxinal +Kakuni +Super 8 Motel - Brunswick/St Simons Island Area +Na Ten +Teoli +Vetkhovo +Burdujeni +Jobbagytanya +Sungai Baru +Punta Cerro Chato +Kale Koy +Margaritas +Ozera Kat-Nerym-Lor +Vorob'yevo +Kannon-saki +Dagong +Wat Wang Ang +Myra +Twelve Lake +Waitomasi Creek +Xiaolongwangtang +Dintor +Masterbakkvatna +Tracadie +Pleasant Hill Church +Boonderoo +`Aouinet ec Crag +Sungai Baharu +Konoyema +Antoniowka +Fish Creek +Village of Columbiaville +Grysknop +Ross Research Building +Zhangjiachang +Bayerisch Eisenstein +Ma`dan-e Rubaz-e Sang Lasheh +Gora Sopka Golovkova +Bukkeholmen +Cerro Las Planetas +Bad Gandersheim +Town of Plum Branch +Muldon Gas Storage Field +Hrasno +Durensawit +Town of Penobscot +Rosendal +Ain el Hadid +Vellang +Regnberget +El Triunfo +Clarion Hotel State Capital +Gelu +KFIG-FM (Fresno) +Pacharimpara +30N20W03DDDA01 Well +Wallace Lake +Sar Bhanjyang +Cerro Las Minas +Leninskiy Rayon +Selsetseteren +Budhu Chak +Kotyetanga Keyna +Purainia +Palo +Ningdacun +La Reforma +Konduran +Iggui Ou Dar +Kandekumbura +Tanjung Lompat +Kouangata +Degerberget +Fall Creek Reservoir State Park +Kokovanovskaya +Jar-e Khazahha +Mukobye +Sungai Durian Kalang +Pravaya Makarovka +Przelecz Pawlusia +Zhuliaokeng +First United Methodist Church +Koili +Dzharu +Ngoma +Pugon +Sorvarinjarvi +Sidi Mohammed +Mocale +Sand Rock Ridge +Rothsay Cemetery +Merei +Mbeba +Houzhang +Shijiehou +Clarence Fire Department +Travellers Swamp +Innermesjoen +Bruyere +Pecsdevecser +Warnock Springs Oil and Gas Field +Big Creek +Silu +Do Rudi +Porkkala +Griggs County Care Center +Urbistondo +Nindatan +Ban Na Hao +Zavojci +Chaoyang +Ou Sampea +Sziebertpuszta +Valnegra +Edificio Alexandre's +Katilia +Biliv +Tohpati +Matraverebely +Wat Non Su Nan Tha Ram +Khoi Bay +Adams +Alibeyduzu +Yletjorn +Jambura +Fool Prairie +Aytakov +Open Lake +Emilia +Nale +Paxville School (historical) +Caac +Cook Creek +Danbaka +Haddix Fork Church +Stubbs +Bredsater +Folly Mountain +Ngablak +Rancho San Daniel +Calumbumbolo +Pooldardna Tank +Endi +Puzi +Lac Bazin +Pathro Nadi +Old Russellville Cemetery +Boncuk +Emilianow +Quebrada Sorau +Oconee County Library +Sayinnti +Kiru +Range Creek +Dayou +Wortel +Mohoi +Mriyunan +The Church of Jesus Christ of Latter Day Saints +Lardosa +Port Arlington +Flatatjoynne +Grayson +Ratak Ridge +Kuh-e Potang +Doretdalen +Seghanak'ari +Bois d'Ochain +Hudson Cemetery +Albany Chapel +Smig +Jiantang +Namooran Point +Carpao +Barranca Puentecilla +Yellow Rock River +Darreh-ye Peshkel +Hometel Roorkee +Laylan Coulee +Tobol +Ban Yai Wang Sai +Wobringbach +Anttila +Naw Joy +Yiwanshui +Vaderum +Goth Khuda Bakhsh +Barranca Seca +Union School (historical) +Cerro Calderilla +Township of Honey Creek +Lough Naweeloge +Sidi Hadj Bel Houari +Torfi Chala +Ogmore Vale +Duck Creek +Igreja de Sao Sebastiao +Akog-Avop +Agua Emendada +Best Western Hotel Cavalletto & Doge Orseolo +Rolangi +Beidianzi +Poco Fundo +Sona Bindi Reserved Forest +Nastas'ino +Swift Coulee +Sand Point Airport +Sungai Lubok Laksa +Kimuanga +Whitelaw Avenue Bapitst Church +Edifice Serge-Bouchard +Fish Lake Dam +Kalateh-ye Qaderi +Shwelebo +Masasi +Seven Bridges +Pura Turant Singh +Orvihi +Narranbee +Fowler Cove +Briar Knob +Ellis Brook +Talat +Graenholl +Simpson Church (historical) +Haeryongam +Mount Calao +Harrell Pond +Vaal Vallei +Los Gallos +Wakayama-damu +Rochester Covered Bridge +Brush Creek +Bjerg +Estancia La Magdalena +Daveyston Post Office +Rohoboth Cemetery +Kilsyth Lake +Saint Augustine-Wellston Center +Lagoa do Juazeiro +Halle +Sarai +Blind Lake +Swift Dam +Strandvollberget +Khirbat Muqaysimah +Chiuengue +Lac de la Couronne +Sjoralden +Kaman Gounia +Chyarneta +Cattle Station Hill +Martin Islet +Wugmal Nar +Astagafi Kaur +Bed and Breakfast L'Arancio +Hotel Route Inn Nagoya Sakae +Saint Stephens Lutheran Church +Township of Spring Lake +Osinovyy Khrebet +El Norato +Birdsong Butte +Long Canyon Reservoir Number Two +Dongzhai +Gross Ums +Jiaoxiabaxia +Mieleszyn +Sasseville +Okopedi +Ulitsa Kirova +Gubugbali +Hoo +Yebya Chaung +Ivylog Gap +Adusa +Banstala +Scott Acres +Mechtet Dar Aissa +Etosha National Park +Jose Bonifacio +Schneider Rock +Morkadalsasen +Kuh-e Qar-e Mishu +Cisalam +Kaundy +Tump Terret +Kecamatan Langgam +Jusanak +Al Khushaynah Yudah +Sidi Mbarek +Tangori +Heversham +Rwarenga +Xihu +Lade Gore +Oued Labyad +Svenskeasen +Rio del Azufre +Singul' +Ap E Mot +Bangabari +Loo +Quebrada Huisco +Spiers Hill +Dadsi +Bloque Dos Mil Cuatrocientos Doce +Stafford Airport +Vastasaari +Minor Creek +Guovduvaggeracci +Gregory Mine +Hin +Sunjiazhuang +Bugondo +Taluknibung +Little Troublesome Creek +Fabrichnyy +El Orito +Querecho Plains +Karabastau +Baban +Haines Island Park +Banaun +Muckental +Lydd-on-Sea +Hattur +Rio Ixcab +Nissenabben +Wood Cemetery +Otdeleniye Nomer Dva Sovkhoza Kagal'nitskiy +Parc Jacques-Bourdon +New York Aquarium +Bouandjaka +00633 Water Well +Valle de Ticomo +Metro School +Puerto del Muerto +Bahnuvate +Karri +Viuda de Faro +Mount Nebo Cemetery +OTAHUHU +Langmoen +Merrente +Nachunia +Andrews Air Force Base Fire Station 3 +Unter Peitler Alpe +Kindred +Croyden +Blackwater Bridge +Acalei +Peje Bobo +Tubegbe +Kalut-e Daraki Yek +Zona de Desarrollo Agrario Santa Isabel +Parraleno +Kuh-e Sayyad +Borough of Metuchen +Kochedykovo +Fransasen +Kani-ye Mina Khanom +Alkersum +Sims Creek +Yingshan +Cebadilla +Mingjue +Hongtang +Quicalangula +Plevra tou Papa Tourkou +Gwaiomari +Mijar Guttu +Okwompa +Boquirare +Saint John African Methodist Episcopal Church +University of New Mexico Parish Memorial Library +Dieglman Island +Mount Gordon +Nancy Hall Landing +Kekapur +Elandshoek +Shahrak-e Sepah +Playa Tortuga Hotel And Beach Resort +Nomahegan Park +Sapalanca +Karaosmanli +Jarzan +Azaralha +Chak Jaddu Dube +Glubokiy +South Clear Creek +Taurize +Tanjong Matup +Bordo Montecillo +Mazra`eh-ye Kalateh-ye Allahyar +Pachgatgoch +El Valle +Santika Bsd +Liuzhi +Resurrection School +Escobal Centro +Csanaditag +Champ Sale +Jiuzhaipo +Tango +Shankill +Little Reedy Creek +Bommanakatte +Bluebeard Lake +Porrazzo +Friendship Park +Chuncheon-sicheong +Niddery Islands +Stone Avenue Elementary School +Frischetto +Trimble Island +Banth +Jezioro Smiadowo +South Jersey Nazarene Camp +Kamenica +School Number 2092 +Arroyo los Pocitos +Tanjung Sauh +Sidi Mbarek +Middle Camp +Amherst +Mandhal +Nuodoulin +Tongjiang Daqiao +Dayan +Erdec +Nordwerdum +Jacu V +Songjanggol +Corrego Guarobuinha +Serrania Guasimo +Cadarso Bed and Breakfast +Cours d'eau Ouellet +Afzal Town +Soldiers Creek Bridge +Ikskile +Gajcine +Vitse-Smil'tene +Ban Muang +San Jose de Feliciano +Katanga +Nakaitabashi Eki +Mahadeo +Thaprar +Shaykh Folad +Sauts Grand Man Ponsou +Northern Lakes Fire Protection District Station 5 +Rattipur +Matyulishki +Fountain Creek Post Office (historical) +Alvin Primary School +Rio Chiquito +Olkarfossen +Stickup Creek +Nahi +Achaboi +Koivulehto +Ras Al Khaimah International Airport +Sovikholmen +Phnum Prum +Heijiawan +Urochishche Plotnikovo +Khao Yon Phaeng +Ramansdrift +Bhika Purwa +Quebrada Pampamachiz +Valencia +Sungai Lumpur +Shangzhadian +Zabreze +Zizhayao Xiacun +El Bolso de los Ochoa +Baba Kurkur +Indian Cemetery +Al `Ayn +Sokkleistjorn +Deildbekken +Lagerberg +Kolgeskreda +Sathani Anamai Ban Khok Khong +Foxhalle +Cikareo +Kuh-e Shahraz +Chang'aocun +Albrightsville Volunteer Fire Company +Diatou +Efene +Morrow Chapel Cemetery +Little Mount Zion School (historical) +Quebrada La Esperanza +Camp Thunderbird +Ti-n-Fouchkit +Sheromovo +Louma +Las Lomas +Barnes Lake +Basti Bakhsh +Nuzvatash +Huangqiyingfang +Club Eurocalas +Mason Lake +Ta Lot +Mount Zion Church +Wat Huai Phrachan +Khashm Sahban +Kukidono-saki +Olsrud +James S Alesi Academic Center +Skorvseteren +Qo`rg`oncha +White Park +Bukit Jongkong +Arratia +Ban Sok Khro +Baptizing Hole +Sheep Draw +Mwulire +Jiaodong +Trypiti Bungalows +Kuzminovka +Krakeneset +Sixth Union Baptist Church +Tveraslia +Langnesnibba +Sakutwaka +Neufang +Dumurtala +Water Point +Guimbo +Camp Pass +Highland Memorial Cemetery +Sanch'on-dong +El Chaparral +Ben +Shumate Cemetery +Bansbaria +Manung +Kelurahan Madyopuro +El Copalillo +Nyaungzaukchaung +Feschel +Liangjiazhai +Skarstein +Hacienda Perseverancia +Wujia Yuanzi +Yangjinlong +Tekra +Mount Coty +Kord Khowrd-e Sofla +Fazenda Campo dos Bois +Svartdalen +Greenleaf Elementary School at Whittier +Alder Gulch +Khidim +Anton +Verkhniye Kigi +Shimalya +Khlong Hua Pho +Park-e Mellat +Katboschfontein +Simaseterhalla +Table Top Mountain +Miskas Daugirdyne +Bol'shoy Pinezh +Kyale +Green Valley +Old McMasters Cemetery +Iva +Kamthi +Foster Windmill +Pirttikari +Brandaozinho +Ciduging +National Trust Cley Hill +Gents Creek +Reuters Ruh +Albert +Yangshitang +Kaumbe Hill +Aguada de Antibillaco +Saint Clement School +Schulze Tomberge +Dale +Heping +Darah-ye Kalan +Foxley +Rashkan-e Bala +Pesanggi +Huangjiadun +Port Said +Dezzok +Lalchandpur +Awang-awang +Aek godang +La Vinata (Saul Zapata) +Vega Aguirre +Kamtahala +Waidringer Hof +Stroemmingholmen +Vaita Point +Brangkal +Dubai Marriott Hotel Al Jaddaf +La Pedrera +La Biznaga +Hovden +Riverwood Oaks +Arwab `Ayn al Jadidah +Interchange 174 +Mission Station Zoar +Kongolobadjia +Neversink Reservoir +Vermont Christian Church +Oknoname 149038 Reservoir +Sugbu Islet +Nedre Grimsvatn +Phou Dam +Koba +Adiana +Bellum +Ballymeade +Gilldale +Etang Nkouka +Bahcedere +City of Yankeetown Water Tower +Syugandy +Wangli +Ormetua +Oysletta +Bugor Shikhanovskiy +Moritano +Lille Sundmyr +Elgmyrkollane +Lancaster Post Office +Xuzhuang +Taumatamaire +Sams Ridge Trail +Yarrowitch Gorge National Park +Needmore +Nizampur +Sherwin Field Number 1 Airport +La Alameda +Pachok7 +Miaoliang +Arroyo del Macho +Ducun +Melirolo +Lac Alison +Broadlands - Longview Fire Protection District +Yonofere +Eoryonggyo +Woli +Kawm Qabrit +Husnesodden +Huai Si Ri Phum +Leasingham +Panapo +Mys Ostryy +Khari Tar +Kresua +Shabbona Special Ditch +Boliayangwa +Vyeyo Hill +Storas +Jingoumiao +Cerros de Afuera +Pulau Tiga +Redberga +Sanjiao +12N28E13DB__01 Well +Dukuh Tengah +Watson Creek +Bull Pass Canyon +Puerto Llanchid +Mott Lake Dam +Verkhovino +Zeeland Township Fire Department Station 2 +Pereval Dzhuku +Igarape Sucuriju +Birchwood Landfill +Pieniezno +Santa Lucia +Paredes do Vale +Dar el Arousi +Saline Creek +Tielugou +Turkoba +Old Harry +Quebrada La Trampa +Zegan +Singleton Flat +Akereggan +Bearpen Ridge +Bandoungou +Yaita +Newington Railway Station +Ahmetoglu +Alanthus School (historical) +Dushi +Havarna +Goth Bhai Khan Mehar +Qiantun +Asly +Viran Reserved Forest Number One +Sheykhabad +Ban San Pa Sak +Oberschwaningen +Poortje +Lac Therese +Golf Hotel Zoute +Cipari +Rongrian Wat Ket Thong +Alba +Teknedalselva +Pasirmahmur +Ford Branch +Medina Post Office +Living Manna Church of God +Caohaicun +Henson Creek +Kuh-e Taveh Owtaj +Unnamalaiyur +Card Machine Brook +Sacristia De Santa Ana +Purwa Gokula +Pilot House Marina +Phou Selepolo +Ban Nong Khao Mao +Gradec +Il'inka +Seay Hubbard United Methodist Church +Perampuan +Narajpara +Saint-Pons +Pullen Island +Shield Dairy Farm +Brejo Baimbai +Lac des Gros-Casques +Dimonarholmi +Ulsanhaeyanggyeongchalseo +Gerzanay Sar +Chan-Kah Resort Village +Bainbridge Glacier +Morton Creek +Ez Zainiye +Perkins Ranch +Ain Chair +Dandaiadu +Ban Poungtan +Rih +Emamzadeh Seyyed Ebrahim +Pradhyuman Lords Inn +Koh-e Ziarat +Nala +Mgogozi +Birinci Tiyaqani +Huang'ai +Guni +Bendasari +Pampa Vista Alegre +Barranca La Alberca +Satara Reserved Forest +Liujia Yayao +Tongcaogou +Kvalvikskjaeret +Town Brook +Ghusari +K'umsal-li +Marciukai +Glenshee Downs +Sidi Ahmed +Kehelgollahinna +Servatur Waikiki +Achhamepakha +Xihai +Dayaopo +Rabiyat al Jaradin +Isla Tang +Noorderpolder in de Oosterweeren +Museo del Tricolore +La Cuesta +Aureilhan +Vereda Los Mangos +Sakan Madinat al Futuh +Sunapee Post Office +Xom Dong +Lincoln School (historical) +Douar El Caid Ben Hmida +Mangabeira +Tasalan +Ban Ba Ngo Ta Ma Su +Akrotiri Apartments +Guemar Airport +Cushtusia Creek +Dagou +Ras el Hima +Las Cabras +Lianhe +Gamobo +Breivannet +Kjonna +Ghulam Khan +United Methodist Church +Carroll County Courthouse +Roselgoed +Memphis Academy of Arts +Hulaocun +Warner-Lambert Heliport +Anxious Passage +Ang Kep Nam Ban Tak Daet +El Mchaihra +Miaozhai +Ballingoole +Wan Sai +Arncliffe Hotel +Hotel Rural Es Riquers +Wadi ar Rawakeb +Ban Pasai +Aracatiba +Qal'at 'Ali ad Dulaymi +Fussy Airport +Goubeicun +Daguan +Cerro Los Gavilanes +Springhill Public Library +Tall al Ajrab +Rudkhaneh-ye Shirin +Suling +Diaojiazhuang +Shah Jamal Distributary +Shiloh Missionary Baptist Church +Calindi +Badadi +Bowman Dam Number Two +Crazy Head Spring +Strandengene +Loheta Kalan +Chiriteni +Koam-sa +Maricopa County Estrella Jail +Kamitaki Onsen +Los Novillos +Sao Miguel +Huai Yao +Station Rock +Mogila Kenshi +Ugor Khwar +Fatehabad Ahir +Virupakshipuram +Nederskov +Abrekkenibba +Las Cuartillas +Helms Dam +Grootspruit +Epsom General Hospital +Il'itsyno +Majari +Matue +Bureau de Poste de Les Mangles +Laguna Puerto Caballo +Spioenkop +Sellier Creek +Yandina +Mare Kindou +Rueplisried +Somisan +Kumarara Hira Island +Rasfjellkjerret +Cerros Gueeros +Kampung Tanjung Serindet +Quail Hill +Dumay +Rongrian Ban Nong Waeng Nuea +Fernando Pedroza +Sidi Amer Ou Zerzer +Ronda +La Mesa +Hamlet Farm +Lake Pointe +Daveln +Zhanggongyong +Ain Fatne Hamou +Bamnala +Istgah-e Rah Ahan-e Sirjan +Anselmo Llorente +Friendy Church +The Childrens Temple +Georges Lake +Barranca El Salitre +Hotel Western Queen +Gonauli +Gabucha Numahai +Jagbwema +Vetlegoggen +Lille Berse +Maqbareh-ye Shah Abu ol Hayat +Astanmarg +Turov +Alonne +Las Llaves +Nichols Branch +Orahov Do +Mahalla Llugoviq +Yongxing +Clear Creek Cemetery +Little Windmill +Mohawk Canyon +Zhangshan +Mensdorf +Red Cone +Ballynacloon +Chitouzi +Wise Meadow +Village of Tiki Island +Parit Kerinchi +Old Street Underground Station +Fay +Le Fossat +Waldsassen +Kurlan +McNeils Store (historical) +Maraguit +Boloto Tabandy +Lion Mountain +Shahab ud Din +Kroenigs-Berg +Gugong +Bustiyn Hudag +Claremont +Stouff +Chula Vista Acres Colonia +Praia da Saude +Grimsbrua +Vila Riva +WLQM-AM (Franklin) +Baie des Canards +Benipur +Sadrani +'Ain el Kerma +Stumpy Bay +Riviere Raquette +Mount Waugh +Island Lake +Quitululuca +Monceau Wagram +Forst Eiterhagen +Msigani +Twins Islands +Gitenga +Mont Moha +Kelona Farm Dam +Hotel Marchal +Nigulada +Troitskiy +Triunfo +Bemont d'en Bas +Upshaw Cemetery +T'odo +Boebs +Calinaoan River +Periyanhalli +Yerebaye +Mallim-san +Zhuangshang +Yashwantnagar +Tukad Belongmemedi +Daba +Cacequi +Saint-Maurice-les-Couches +Osiecko +Yerykla +Kaartila +Strazdai +El Huecu +Coughlin +Pian Maurin - Grange +Niemenharkin Kivikari +Boss Island Creek +Loma El Alto de la Pina +Pematanglaban +Monarch Creek +La Palmita +Barranca Xilatlaco +Kaulari +Desa Kemiri +Eller Slough +Automba Church +Anketsahely-Atsimo +Wilrick +Daga +Welegama +El Molino +Champaign County Fairgrounds +Chernovskaya +Thinbandaw +Geoslim Pit +Thirty-fourth Avenue Fine and Performing Arts Magnet School +Kodiak Ski Trail +Kopcici +Mussel Brook +Gibabaogan +Ban Na Lom +Avjeboda +Cape Vaitoloa +Rongrian Wat Hua Krot +Liufuzhuangcun +Ledziny +Jiantoupo +Cha Lum +Tyler +Trsinska Cuka +Oued Amlil +Potesnikovo +Taourirt Tannmart +Kapikaya +Howard Public Library +Povarnya Petr-Diyete +Godean +Ostrov Tatinskiy +La Purisima +Quebrada La Guaruma +Tall al Basir +Betania +Lower Forked Lake +Avoca Regional Reserve +Scottsdale Fire Department Station 9 Airport +Hampton Inn & Suites Newport News-Arpt-Oyster Pt +Bureau de Poste de Douai Polygone +Kamalpur Khalsa +De Westen +La Playuela +Ain ej Jamia +Localita Pianaiella +Mearnsville +Chester Cemetery +Ban Nalua +Kayuenak +Jean Charles +Abney Country Air +Kethuri +Mahmud Khaskheli +Gardai +Andamotibe +Flag Branch +Jalowiec +Patrol +Mani +Deboulaye +Baghauli Railroad Station +Xianghe +Kavumba I +Odessa Trinity Lutheran Cemetery +Ricaurte +Baie de Kooh +Cunapa +Thaldi Protected Forest +Vitskari Rocks +Baymont Inn & Suites Cincinn +Red Sandstone Lake +Last Lake +Whispering Creek Village Mobile Home Park +Zhuzaikeng Shuiku +Tatarsk +Protoka Studenyy Istok +Parque Distrital El Tunal +Sohas Minor +Polkampalli +Altendorf +Shijia +Chetkel'tubek +Slaktarhola +Trasafossen,ovre +Miarinarivo +Mereleng Kidul +Darreh-ye Bandari +Ebonyberg +Benachie +Alto El Rayo +Makoppa +Sandbukttinden +Luluo +Besukat +Lussum Bay +Volpati +Mercy Pain Center +Quebrada El Hato +Storvassmoen +Dongjiao Minxiang +Sidoluhur +Sankt Anna +Sunder +Kiolou +Dayangtian +Cottonwood +Kakkancheri +Brejinho +Junzhuyuan +Coondewanna Hill +Garnati +Ban Khae +Jagueyes +Mutyalapalle +Svarttjonnbekken +Wat Namkham Noi +Crabapple Shopping Center +Yu Qiao +Bois Brule +Samena +Amirta +Hironk +Al Hassamiyah +Reppert School (historical) +Yoshinoga Take +Lapavaine +Martin G. Atkins Elementary School +Hvannfellsskard +Smorduppen +Brigantine +Faith Baptist Church +Tryasovo +Kananga +Graham Marsh +Talbourt +Jabal Karbubah +Khlong Phuang Huang Sa Dao +Rio Arriba +Desa Sumbergiri +Rhourd Bottar +Andaw +Sivac +Tuniche +Harlem Club (historical) +Olallie Recreation Site +Sejuk +Mangpa +Hurricane School (historical) +Espinelves +Bean Pond +Ban Samakkhi Phatthana +Saint-Pellerin +Langhagen +Djebel el Halfa +Half Moon Pass +Lincoln Marti Schools +Dumaca +Bamhni Nadi +Las Palmas +Fajiaping +Dimos Pylaia-Chortiatis +Simla Police Department +Memorial Park +Bubulak +Kuh-e Shahkuh +El Coyote +Camp Killoqua +Sandholmen +Remuera Station +Conners Square +Pine Shade Mine +Seterslettet +Biscuit Ledge +Huashan +Lamazhuang +Luveri +Vornes +William A. Rogers House (historical) +El Huijalo +Qianfeng +Lakshmipuram +Edelweiss Ski Trail +Elvestad +Myrlaumyra +Xira Xila +Los Crespo +Lac a Pineault +Anyon +Township of Eureka +Bao'anyuan +Mome +Scovill Reservoir +El Sauz +Alimwala +Hako +Sala +Donguli +Ferruggiaro Park +Prescott Terrace Plantation +Rayo Hills +Lubiri +HUA DONG HOTEL NANJING +Arroyo Mallorquin +Napu Nio +Alazeytin +Dry Gulch +Stilesville +Wadi Kadabora el-Hamra +Bichhigaon +Jarvon +Summaqiyat al Qibliyah +Nishishiiji +Madrasat as Salam al I`dadiyah lil Banin +Lac Lina +Dayisi Deresi +Grande Albergo Delle Nazioni +Mirzapur +Barberton Post Office +Tookie-Jenna Rock +Little Cow Creek +Siddi9 +Pasir Rancarusak +Worser Bay +Smahangane +Le Grand-Village-Plage +Tongjin +Buku +Ladang Hijau +Drisdelle +Calhoun County Sheriff's Office +Tarayes +San Jose Village +Mahnke Peak +Trai Le Lai +Nash Ridge School (historical) +Mewa Patti +North Fork Chaparral Creek +Seymenli +Nilapur +Zeppelinplatz +School Number 49 (historical) +Mercure Hotel Frankfurt City Messe +Kuh-e Darband +Chernyy Klyuch +Delevan - Yorkshire Public Library +Woodlawn Gospel Chapel +Tib +Sisiguada +Saran +Jelovo Brdo +Ad Damir +Kuh-e Bandu +Oksalanpaeae +Boynton Hill +Pingcun +Samnaksong Ban Non Sa-at +Grande Pero +Antiguo Tunel Taguisquiac +Ban Sok Talap +Coopers Pond +'Ain Bagramane +Bellur +Corsan Creek +Vulturesti +Ytre Dale +Kvennfjellet +Rocky Zion Missionary Baptist Church +Dennison Post Office +Highland Gardens +Rio La Laguna Larga +Onocora +Cerro Las Calaveras +Ruotang +Sukiya +Mahlwinkel +Dashan Xiqiancun +Gangviken +Arroyo Los Basilio +Cerro Pinas +Ytra Eleshamn +Rongrian Suea Kok Phitthayasan +Byl'tsino +Jbel Skindis +Bojonghaur +Isla Ohnopi +Parkins Drain +La Libertad +Jazirat al Hamra +Eurestes Banco Number 35 +Microtel Inn & Suites By Wyndh +Centenario +Asvika +Cerro Ccespinya +Hailuozhai +Bagen +Haloko +Danish Bench +Graham School +Kornilovskaya +Sherkat-e Kesht va San`at-e Jiroft +Blue Moon Hotel +Trugenhofen +Amanxala +Leroy Nichols Elementary School +Ang Kep Nam Ban Nong Phai +Kyegegwa District +Dammer Bergmark +Tayfun Berlin Personal Trainer +Ladhi +Houshanghui +Haraz +Brownwood Intermediate School +Marshfield Business Park +Ghowsabad +Soucheix +Chimbwi +South Sixmile Wash +Glendale Cemetery +Tac Gong +Longford +Sathani Anamai Ban Bon Pho +Santa Rita +Ghionea +Sharitsy +Ilamu +Crete-Monee High School +Zmejovica +Venta +Habil Asa`d +Quebrada La Chonta +Reagan Elementary School +Oued i-n-Sita +Lac-Bedard +Hrymalivka +Parnell +Geirane +Gedminiskes II Piliakalnis +Emmanuel Cemetery +83 Water Well +Oued Marnia +Daping +Jiaomai +Barrera +Dabeyin +Erkenbollingen +Bhadar +Orrefjella +Brogan Post Office +Kishanpur +Berri +Stantsiya Mostki +Village of Taylor Springs +Brockels Cemetery +Tarakmeh +Hawk Lake +Gajine +Spavikskaget +New Prospect School (historical) +Quangou +Pitafi +Langoya +Uzelle +Ranwasi +Puzzola +Vereda Cabecera de Brunito +Ampisahaby +Caswell +Miral Nau +Kirkland Bay +Sopak5 +Lagerlund +Saint Mark +Rosedale +Dumria +Sasingyo +Fulou +Bagchaura3 +Staraya Kalinina +Wooloo Hill +Pouancay +Dong Chua +Candeias +Xa Dinh An +Gbanshay +Trigueros +Sevjri +Ngcingweni Cave +Tabakoro +Solomon Johnson Park +Ad Duqaymi +New Dimension Ministry +Bhedanwala +Decharge de la Fabrique +Village of Rush Hill +Tolengderbubekken +Oued Bouighlalene +Sitio Punta Poderosa +Yangjiagou +Thon Xuan Hoi +Las Quebraditas +Tiangol +Yuli +Dancun +Shady Rest Area +Anmenqian +Krtske skaly [Krty] +Canned Cod Bay +Double Creek +Schwarzenberg +Dieciocho de Octubre +Salina de Incahuasi +Lac de la Grosse Roche +Xiaogou +Olkokwa +Radeland +Grab +Ash Shukrah +Daba +Allen Gss Number 1 Dam +Niemelae +Wangara +REKTS Shortwave Radio Relay Station +Ledina +Rector Hollow +Kramatbaru +Cerro El Pleito +Suddesjaure +Rindanuten +Garnklubben +Kakambaie +Second Gap +Xiazhai +Quebrada Tiucuchillo +Aydinlar +Fajaldu +Fazenda Nossa Senhora Aparecida +15 de Julho +East Fork Pond Creek +Trans - Med Charles James Spellman Ambulance Service +Sauce de Buricayupi +Kirkamber Tepesi +Campbell Tank +Warszawskie-Pomet-Maltanskie +Mstoyi Kal +McKenzie Ranch +Kamauksu +Volcan Chonco +Sungai Woh +Boundary Mine +Mwena +Kanatia +Beiziliang +Kutuk Kidul +Imoroavvi +Saint-Victor-de-Morestel +Lunggri +Luctor et emergo +Maison Forestiere de Tamsout +Crescent Ambulance Service +Lukachukai Airport +Jangal-e Band-e Larusar +Stonga +La Adarga +Traqqi +Monagai +Devils Hill +Vila Alba +Cavaceno +Wijimulyo +U Xi Xung +Miruogui Buding +Lakeview Cemetery +Lokandambo +Jones Forks +Mill Lake +As Salam +Le Bonhomme +Van'kovo +Kemajuan Tanah Gugusan Pelung +Lingdou +Siikajoki +Mainpura +Sainte-Anne Railway Station +Arroyo los Caballos +Chifuwe +Beaschler School (historical) +Dentville Volunteer Fire Department +Colgrain +Quebrada La Zorra +Podelwitz +Luojia'ao +Ruisseau Kuahkuetshuahu +Kwazango +South Branch Temple Stream +Prague +De Westermolen +Kolodets Kuly +Lama Bagar +Mount Beiulumolik +HAMPTON INN DYERSBURG +Greyhound Pass Spring +Pangburn Volunteer Fire Station +Sidi Belrhit +La Venganza +Sembung +Rat Islet +Al Hasarjiyah +Quisiro +Abegweit Passage +Elkershausen +Assif -n-Tgourzit +Wat Bueng Ta Kat +Bi'r `Isa Tuwar +Ban Pa Ruak +Labar +Marheng +Southwest Lake Boeuf Gas Field +Covenant Community Church +Na-keng-awn +Rudkhaneh-ye Fasli-ye Do Ab +Gorman School +Parit Asam Kumbang +Nahr ash Shish +Saint Raymond De Penafort School +Bollebo +Long Uyen +Dialiskari Villas +Cachuela Carmen +Rafael +Chanda +Skietgate +Shazhazi +Denison Police Department +San Giorgio +`Uwayfi +Taouksinit +Bear Creek +Matang Seulimeng +Kunakharka +Salu Buangin +Luokkala +Majyankari +Tarauaca +Cerro Creston +Taylor Canyon +Carricknamackan +Southern Missionary Baptist Church +Okhreni +Pine Haven +Samenokuchi +Nhanzamba +Rubirizi +Rock Tank +Rundvatnet +Tutuilla Presbyterian Indian Mission Cemetery +Bonelli Salt Mine (historical) +Campeaux +Rajapet +Lawatara Minor +West Fork Bullwhacker Creek +Ch'a-byongwon +Jerkemtight Trail +Jagarhathpur +Ayuu +Hestvikneselva +Najiaoxi +Grutle +Cox Butte +Tomo +`Ayn ar Rayhan +Jar-e Shakhzak +Haibatpur +Jarcevac +Carbunesti +Jardine Academy School - Cranford +Sheep Pen Ditch +Sand Hill Cemetery +Isiolo +Bajoog +Douar Ouled Bou Chiba +Donald P Corbett Business Building +Ambodihara +Agios Charalampos +Sivertplassen +Kudusan +Bonner Creek Church +Vardasen +Tong Castle Hill +Conceicao +Sonfadako +Indian Buttes +Las Veredas +Murombe +Burnt Island +Wellawa +Nevado Ocobamba +Coalmont +Mikatsukicho-horie +Saint Malachy Cemetery +Timbertop +Ban Naxeng +La Colonia +Vlasovo +Sawit Cibitung +Al Birah +Al `Atf +New Buffalo Public Library +Gua Kurap +Jebel Asbeg +Sungai Kalipus +Ragikunta +Tumbu +Puntilla de San Juan +West Nelson Creek +Dalen +Nirikangnang +Aasethelva +Blyth Creek +Triunfo Canyon +Tangyigon +Darreh-ye Shakh +Timoshinsk +Xingcheng He +Ohagi +Coomanore North +Newton Falls Reservoir +Sunaydah +Bobrovka +Sankuri +Gettiyawala +Diyunsuocun +Badzula +Rio Ramos +Canenhos +Blacksprings Church +Laringgi +Piastowice +Beijiao +Hacienda Taparito +Blitzkie Dam +Lower Long Lake Range +Wadi Shilab +Maenniku kuela +Chieng Cang +Prouse Cemetery +Locke Mine +Marid +MacMillan +Bugry +Xilong +Bir Mesdour +Nong Waeng +Ruisseau de Melen +Ban Hin Kong +Madarangapalli +Ban Chong +Paint Creek +Pikku Hirvisaari +Timmapur +Mrah Saadalla +Hongqi Dadui +Sankuratripadu +Annex Farm +Jeruk +Goth Dildar +Williamstown Borough Police Department +Irregular Lake +Lac Kayastitasakamasich +Newport Hills +Sek'e Sole +Sabaithawa2 +Karadimas +Arroyo los Platanos +Pingliang +Radisson Hotel & Conference Center St Petersburg +Gossomer Peak +Khirbat el Qavra +Lemon Rock +Dopica +Rula +Lagunas las Cuatas +Atunpucro +Fadeqing +Sishe +Laguna Los Pozos +Baz Muhammad Nawer +Rio Gonzalo +Megamo +La Jonchere, Monceaux-sur-Dordogne +Nianziba +Jhok Langarwali +Saint Tammany Parish Fire District 8 Station 82 +Leirugorugo +Los Cochis +Ramaganahalli +Kurowice Bankowe +Akashi +Sidi Mohamed Regragui +Comfort Inn Claremore +Kallavere kuela +Khukeh Darreh +Penha de Aguia +Fort Jefferson +Sausgardgjerda +Degirmenkaya +Azaghar Wilim +Mason Valley Airport +Lufungi +Mesa El Portugues +Maloye Alitovo +Archipel des Kerguelen +Sierra La Silla +Mtoba +Carlee Rockhole +Zabolot'ye +Jay Bishnapur +Gidadibme +Chengzi +Otakreban +Seorwon +Rio San Pedro +Wolf Hill +Yazibagi +Varsoli +Tommernesaksla +Zinigorozou +Saint Marks Cemetery +Jialihai +Cukur Dere +Buyu Teura +K'ungosi +Chanalana +Sprague River +Shenkani +Kale Purwa +Butler Falls Branch +Zhukovo +Poylo +Totora +Lac Lucie +Shidongqiao +Ohrid +Saint Mary's Catholic School +Panzhuang +El Sauz +Goth Channa +Macedonia Church +Clayton Elementary School +Saint-Germain-des-Pres +Khirbat al Armanah +Sata +Hai'andai +Qinguata Tasia +Baerenstein +Middle Well +Gilsum Stone Arch Bridge +Polkville School +Ballerupmyra +Teluk Raru +Saunders Run +Mendenhall Creek +Knysna Lagoon +Qiangbule +Paxton +Namwape +Cannon Bay +Patao Kalle +Town of Hobgood +Piedras Blancas Lighthouse +Malpura Lakshmipur +Helton Cemetery +Mill Creek +Tuzla +Township of Washington +Kunga +Xintuncun +Nisseberget +Kot Khan Gul +Percencik +Quality Inn Selma +Roseneck +Ri'abunile +Super 8 Motel - Garner/Clayton/Raleigh Area +Glendale Square Shopping Center +Sangaran +Suwala +Aoshang +Breidvika +Brena +Mys Chernyy Obryv +Karpara +Inman United Methodist Church +Ile Six +Babakanbandung +Jaskraal +Huai Kan Lueang +Drayton +Breidli +Pamo +Anta de Tera +Ikarnes +Qaryat Bazwaya +Pinto Mesa +Gargoti +Isla del Tala +Garland Police Department +Nong Khana Rit +Mount Gilead Church +Biombio +Fukura +Qarasuv Bazar +Hotel El Panama Convention Center & Casino +Wadi Fulayqan +Fatehpur Ka Pura +Mitchell Quarry +Sirikkasy +Al Qa`ra' +Provincia di Ancona +Menemenefara +Eskibag +Sarmi +Jaylee +Rancho San Salvador +Wooden Trough Spring +Ten Mile Lagoon +Gribingui I +Hampa +Gombo +Rio da Riguinha +Wahi Gul Khan +Puraina +Sunyang +Kainpathar +Dharapani +Upper Cherry Creek Ditch +Zdzieszulice Gorne +Y L Canyon +Leirtjonnlia +Union Church +Hida Haro Mare +Julema +Grace Tabernacle Baptist Church +Tanjung Watlola +Lanor +Djuped +Joe Basin +Farzat ar Radmah +Loma del Medio +Joe Pool Lake +Zibarat Sudah +Fire Brigade Park +Loji Air Bukit Batu +Laguna Yanacocha +Balka Bol'shaya Doroga +Blafjellstjernet +Little Dam +Santa Cruz da Boa Vista +Semechnice +Arroyo Penoso +Banggar La +County Ditch Number Eightyseven +Aguemmoun +La Flora +Hyllested +Uteshkovo +Amalia Apartamentos +Mustaqillik +Sydney +Fakiran +Minha Louca Paixao +Darreh Mirza +Yan'kovo +Pass River Bay +Grassy +School Number 49 +Tenuta Angela +Nordangard +Ostertor +Caney Branch +Munaballya Well +La Bota +Oyster Island +Skarvabekken +New York State Police Headquarters +Tacalma +Ban Thung Rang +Lahbabis +Rossfjorden +Larissa Airport +Kali Sumberpeung +Cloghfaunaglibbaun +Turkijen +Sungai Kluang +Wenrui Qiao +Zopilote +Chokecherry Draw +Silver Creek +Green Wattle Mountain +Yaseiru +Katangleke +The Haven +Abu al Baqar +Dongzhang +01S04E06CD__01 Well +Slobodka +Kvannelva +Mercy Care Center Secondary School +Deward +Blanquita +Xa Thanh Thoi B +Ganshuijing +East Point +Testa dell'Acqua +Fairfield Inn and Suites by Marriott Indianapolis East +Medani +Xiyanbin +Lak Ruweng +New Mexico State University Grants Branch +Hotel Cascais Miragem Health and Spa Cascais Lisboa Costa +Whitethorn Elementary School +Kavelakhta +Golfo di Genova +Gunset +Gornji Poloj +Port du Nouguey +Froland +Mala Cermna +Die Duffel +Longetjorn +Vaehae Karjusaari +Mulyn Creek +Little Grindstone Point +La Pandura +Lashah-ye Ziarat +Harzging Bransa +Randumerak +Ozero Kabar +Apegame +Novyye Chemodany +Yenikoy +Rytky +Lunden +Yeager Finley Manard Ditch +Arickaree Picnic Area +Robergasen +Tar Bridge +Jialou +Rongrian Theknoloyi Phanit Chaya Kan Nakhon Nayok +Sidi Mohammed Bou Zidi +San Augustine Spring +Crane Creek +Evenrud +W Dallas - Victory +Batagram +Kondangrege +Hishtikah +Hacienda San Joaquin +Sungai Batu Tualang +Les Laouennou +Lemon Creek +Mixon Cemetery +Kiddie Kollege Primary Grade School +Thil-sur-Arroux +Rongrian Churaphon Rat Witthayalai +Mooney Creek Park +University Plaza Shopping Center +Oxford Township Fire Professional +Sidi Kerkeh +Punta La Josefa +Geummal +Cordillera San Francisco +Mal +El Huisache Chino +Nangahale +Oberwil b. Bueren, Bad +Kylaenpaeae +Tanjong Malim +Powiat rybnicki +Angostura +Fosso Sambre +Tsokkos Paradise Holiday Village +Saint-Martin-de-Lamps +Masengbe +Hyatt Regency New Delhi +Magga Peak +Bells Run +Baie Saint-Pierre +Santa Rosalia +Ardmaleish +Rio Verde +Alinde +Dayr Quruh +Puncang +Florida Keys Baptist Church +Junwani +Deolai +Komarov +Running Island +Boni +Spring Valley Lake +Pleasant Green Church +El Pentagono +Tongmuwan +Scifro +Luolunyu +Big Levels +Woodleys Chapel +Trinidad +Yufondu +Mahjar ar Rayyan +Heritage Station +Mapanda +San Chao Pho Wang Ngoen +Shangdong +Contine +Italo +Budotu +Khe Hop +Fanndalur +Dabra +Al Kharabah +Jasim Hamadi +Frank M Golson Elementary School +Jose Francisco Pena Gomez +Bale +Little Doe River Church +El Potrero Grande +Caviri +Seaduck Point +Huai Lam Mueang Yai +Ad Dawhah +Ardoch +Dogtail Corners +Saneijee +Arroyo Urimachi +Zhenche +Asinae +Alugasux +Lowe Cemetery +Cuesta Arriba +Prisovice +Cyinyo +Hegyhatszentpeteri Major +Sumsum +Billycock Hill +Neupoderschau +Markle Cemetery +Bitter Creek Site 12 Reservoir +Old Atway Cemetery +Edgewater +Horlesti +Pietralata +Mari +Xichangtun +Walnut Creek Dam Number 2 +Loma El Narigon +Olney Spring Water Supply +Rat Island +Gulbung +Asheim +Rio Maipue +La Quinta Inn and Suites Bonita Springs Naples North +Kafr Rumman +Mirkapur +Paemisil +Perryboro +Alewyns Berg +Alberoda +Davis Bay +Sungai Kemuning +Mali Bric +Oued Ses +Braddock Missionary Baptist Church +Gattuvuonvaggi +Deokhera Sang Nautan +Langdalmyra +First United Methodist Church +Urochishche Zhuzhytshur +Zhangqiaocun +Saucan +Cambria Slope Mine Number Thirty-Three Dam +Obergrainet +Hays Christian Church +Olsberg, Chloster +Huckleberry Patch Ski Trail +Zakharovka +Quebrada Las Marias +Joelika +North Branch Pebble Creek +The Excelsior Hotel +Piney Creek +Chapayevo +Kananbana +Camp Munsee +Limbo Well +Tikhai +Hohenrode +Los Coyotes +Nuevo Nacapa +Huomujia +Yangjiazhai +Hacienda Fernandez Rosal +Radgoszcz Grochowiska +Canada Honda +Purwa Thanadar +Chana Casela +Jiayin He +Desa Kebonduren +Bel Air +Waterford Cemetery +Tangevik +Peron Island South +Tujuan +Falconridge +Royal Milano +Quart d'Onyar +Huingan +Pedraza +May`at Umm Isma`il +Ndruval Island +Mule Creek +Raistas +Yderup +Dori +Stonegate Mobile Home Park +River Danyare +Bay Wellington Drive +Holiday +Chichtola +New Prospect Church +Samnaksong Ban Phon Sawan +Gundji +Shelong +Buckeye Knob +Ram Hill +Odd Fellows Hall (historical) +Oak Ridge Cemetery +Kerefe +Crescent Lake +Janga +Murati +Tugeere +Boa Vista +Resenbro +Xiangzigoukou +K'oret'i +Tsogt Tolgoy +Warm Spring +Voros +Hangarahalli +Foret du Trabanet +El Diablito +Rajabesi +Stanhope +Ko Daeng +Antalya Canyon +Centro Comune di Ricerca +Pointe Takoulawa +Rundhaugen +Takene +Sarra +Newman Branch +Xinglongji +Saint Paul Church +Sinanovec +Chigashet +James Cabell Library +Ain el Faouqa +Nossa Senhora das Vitorias +Seleya +Prigelan +Dongkeng +Masjid as Samran +Da'an +Kubidulgi +Bergenget +City of Harrisburg +Cerro Espada +Bar Mela +Xiyuan +Gardan-e Qal`ah +Xiaobaishitou +Beaverdam Branch +Cipeucang Satu +Whidbey Island Campus Sprague Hall +Gilbergnes +Rich Knob +Uitzicht +Oros Agkistro +Podskali +Apetowikossan Rapids +Monte Patue +North Fork Clark Creek +Mushrif +Le Ruhl Casino Barriere de Nice +Dayu +Cufa +Township of Auglaize +Tomba di Cecilia Metella +Rojawas +Sara Goli +Mbota +Taft School (historical) +Muhlberg +Erdaojian +Sladkiy Liman +Morvikbogen +Sandlick Branch +Jamansoti Parao +Shangtaifang +Slegers Drain +West Fork Big Creek +Upala Airport +Quinua +Xinzhuangkucun +Buckeye Ridge +Lestape +Haudakai +An Binh +Grijalva +Pocatello Mall +Falcon Village +Huai Kom +Naustberget +Nayagaun6 +North State Lake +Xinzhuang Fadianchang +Ricketts Cove +Campuran +Tangru +Kali Dungkendi +Bontula +Kalinovik +Jijanggol +Sambio +Boloto Meretskaya Zatyaga +Kolicevo +Lower Gato Tank +Narsaq +Beraketa +Township of Johnson +Regents Park at Aventura +Falanbougou +Rwimbogo +Navalon +Isa +Tjornhaugen +Makhanpur +Chaqar +Luinga +Kuala Mimis +Mickey Number One Mine +Willow City Police Department +Ambassador Auditorium +Psathonisi +Lost Spring +Daguoma +Quebrada Sin Sueno +Letkandaung +Ruby Mountains +Middle School 114 +Bingham Lake +Arroyo Candelaria +Saint Stephens Memorial School (historical) +Broadfield +Lac Charge +Club de Golf La Morgal +Hwasun-junghakgyo +Villaseca Bajera +Hacienda La Habana +Wun Rual +Brant School +Casualidad +Longs Lake +Kolstad +Kizilavlu +Zorkot +Grace Episcopal Church +Ozero Solonets +Turkey Canyon +Aurangpur +Baysh Kayk +08S39E32DBBC01 Well +Carmo +Bohdanivka +Kaboolka +Camino Real Villahermosa +Batugana +Melinda Bar +Zicuiran +Village of Granton +Retiro das Piranhas +Elgskardet +Sagstu +Blauen +Sher Bugti +Kampung Bawah Bongor +Apartamentos Val Do Naseiro +Rybino +Cehan +Laberghaugen +Sobreda +Grafton Place +Deadman Gulch +Teistholmgrunnen +Ladang United Melaka +Hanshir Hamidah +Malko Vranovo +Compensation +Norra Oren +Kamaya +Fahrinsel +Las Acacias +Ban Hatkhang +Khlong Pak Long Li +Costa di Mezzate +Villiers-Saint-Denis +Ponigl +Sabi` Dulayb +Brokan +Pumpkin Hill +Sokica Brdo +Wura +Linear Park +Korong Laok +Labelle Ditch +Sordalen +Schabenberg +Mniszew +Pei-shih-men-tzu +Hicks Canyon +Gorbatova +Faridpur +Kabba +Fayette County Courthouse +Ytterasen +Bukit Nyanya +Capiscapis Point +Tallat Rafi`ah +Osterhahlen +Kankuria Baor +Harraiya +Kharag Patti +Imamgani +Albertus Magnus College +Moltefjellet +Stantsiya Mtavari-Arkhi +Petitmont +Basatin al Jisr ath Thalith +Rampur +Ebira +Mountain End Lake Dam +Schaluin +Kinner Falls +Dongzhang +West Joe Water Well +Santa Gertrudis (La Hacienda) +Sata +Xiangqin +New Bethel Cemetery +Mota Bohoho +Phou Hatbay +Binjom +Roberts Camp +Shifen Guoxiao +Roglava Glavica +Nikali Tan Tak +Runyombyi +Al Fukaykah +Lacaigou +Darreh-ye Kabud Chal +Fujia +Naltor +La Loma +Lichenroth +Kambuhun +Tasaguine +Julia B Maitland School +Township of OBryan +Kampung Banggol Sentol +Jakhni +Ribe +Canale di Liscia di Scopa +Ward Lake Campground +Atnarko River +Anari +Pharehr +Bulud Dalit +Ts'khvediet'i +Quyimozor +Monroeville Police Department +Bunj Banda +Nansa +Hansons Bore +Yesilcimen +Qinglian +Sinban +Kawanga +Carlyle Post Office +Wat Si Bunrueang +Carp Bay +Line Drift +Novoselle (Drinasi) +Sangadaung +Park Hotel +Dakwa +Bettadalur +Welt +Petit lac du Heron +Gushancun +Kahur Tree +Gospel Feast Revival Center +Saji +Praca de Eventos +Chamiza Trail +Wadi ad Damm +Sao Sebastiao +Bjorkasknutten +Willapa Harbor Heliport +Bled Nana +Iwungilo +Mason City Community Center +Paegun-dong +Bogus Creek +Niskot7 +Lubinda Supi +Bahl Bangal Minor +Quebrada Seca +Bure +Ali-Ukwa +Dudly Shoal +Rio Antofalla +WTVF-TV (Nashville) +Quebrada Tres Quebradas +Ban Namet +Odowwa Fol Weyn +Burnt Hill +Sawmill Bay +Holiday Inn Express Hotel & Suites Cleveland-Streetsboro +Cisaar +Xiaoxujiabu +Patra Kalan +Gumbaz +Haji Hudan Khoso +La Joya +Pitoma Dola +Souro +Zeleznicka Stanica Vucitrn +Regulo Mocuna +Anantapur +Monte Conico +Culux +Ovre Hernes +Ozero Uzyksor +Yaoshan +Cobbs Pond Dam D-1675 +Tandjunggudani +Shaowanzhai +Langville +Saint-Mont +Liguan Qiao +Blythea Lake +Djupmyrdalen +Mon'obut +Jabal Abu Haraz +Sem Nala +Boc +Ban Wang Nam Sai +Novoye Kachayevo +Tundinka +Sembadoh Reserved Forest +Goygol Milli Parki +Ruth Mount Honor House +Borough of Ehrenfeld +Samnaksong Khao Noi +North End Bridge +Udimskiy +Huaylican +Sungai Bintang +Cerro Rafashus +Rio Amarillo +Mount Kapuak +Mazra`eh va Morghdari-ye Neyrang +Petersgrat +Meydan-e Jalili +Mianos +Pongam-ni +Smultrongrundet +Amantra Resort & Spa +Mabofu +Pentecostal Church +Kalulu +Al Wasfiyah +Sirpa +Saucillo +Showay +Pirie College of TAFE +Aeropista Teniente Vega +Phelps Bay +Koch'och'on-ni +Morney +Efesgrundet +Evangelistria +Nob Hill Business Center +Joaquin +La Cisterna +Martin Creek +Glendrift +Darreh-ye Darband +Bottava +Dagfinnhaugen +Peddayachasamudram +Chaliac +Houpanwu +Iramaia +Vulcan Rock +Vaquera Villa Nueva +Big Shoal School (historical) +Latikoili1 +Koshegochek +Shunoy +Mindolo Mission +Douglas Castle +Thayet District +L'Argentiere +Jonkersrus +Cienaga de Morrocoy +Mill Pond +Bagh-e Now +Casal do Raposo +Hunden +Munyahe +Terek +Thoroughman Canyon +Alpary Building +Gerke Ditch +Anjiacao +Staro Lozje +Cerro Rumoe +Kalun +Urochishche Dlinnaya Polyana +Vosbergen +Maruyama Jima +Tari Tanda +Hurimta +Southern Bulkhead +Jabal Duhm +Lindos Complex +KwaDlungwana +Triplex Hut +Fuhrlaender FL77 Windkraftanlage Illerich 1 +Shiupur +Kushka +Barbaara +Il'mineyvaam +Kelmickai +Kubangsari +Dahan-e Chakah +Baryshniki +Kuhaugen +Ferguson Lake +Rampur +Pakal +Lake Bridgeport +El Terrero +Tangnaihe Gongma +Mushari +Biel/Bienne, Zihlplatz/Thielle +Ake Tatam +Calvary Church +Creal Field Branch +Wellborn Oaks +Lemahabang +Okura River +Juan Anglade +Hickory Fire Department Station 4 Airport +Pasubhita +Bryan Estates +Khor Hoghug +Ban Tha Na +Storhovsbekktjorna +Bantang +Cass County Historical Museum +Gidranwala +Cabo Verde +Hemming Dam +Kokoszki +First United Methodist Church +Buttonball Lane Elementary School +Boloto Lipochikha +Lac McGraw +Cordillera Las Lagunas +Ohio Power Company Pond 9515-004 +Dumar Reserve +Ridge Trail +Taylor Branch +Omori +Jacobs Well +Rongrian Ban Bang Klang +Torre Portoscuso +Zhangzhuangcun +Mill Branch +Manno, Michelino +Camel Creek +La Hacienda de las Palmas +Yazvino +Bode +Isuri Creek +Tujutuju +Doug and Mary Moreton +Qianshi +Clair +Wapiti Lake Park +H O Cook State Forest +Tosil-li +Shadow Creek Park +El Mohican School (historical) +Charles George Veterans Affairs Medical Center Asheville NC +Erpu +Cheux +Mayanga +Lake Blanche +Pine Hill +Mjavatnet,heimra +Wat Adun Samakkhi +Udalla +Sabalenai +Fulton +Heishi Gou +Lundungue +Zhukovichi +Phimpton +Coffee Flat +Bafaye +Khorason Road +Damtjernet +Potrero Llano de Letras +Nedre Sorsten +Super 8 Hotel Shenzhen Di Wang Hong Bao Lu +Caijiadi +Michchuvariguda +Tucker Lake +Douar Echoyyab +Devon Close +Shanjiao +Limmu +Idabreen +Naut' +Esperanza +Deshier Monument +Balambal +Saint Mark Catholic Elementary School (historical) +Dazhuang +San Antonio +Murphy Ranch +Hjornvika +Red Owl Creek +Chaung-yung +Ru'us al Mahattah +Cueva +Banti South +Lawson Cemetery +Krarup +Tegalmanggah +Lilley Gulch +Oreini +Bentu +Playa Nixche +Natubila +McLeod Hill +Mac Arthur +Valvikmoen +Jincun +Little Wewoka Site 4 Dam +Ingjerdmyra +Nong Han Ya +Bagharwara +Cass County Fire District 1 Huffins Station +Nesset +Serra del Cussol +McGowan School (historical) +Suuri Kotkatsaari +Nideping +Rider Creek +Dugurdsmyra +Riviere-Beaudette +Sungai Keruit Estate +Vesleskjertjorn +Champande +El Jazmin +Tengandraino +Montefiore Temple +Lawrence Ditch +Koltan +Showgirak +Sary-Bulak +Droyvollen +Besslen Station +Liaojiaping +Villafuerte +Gxulu +Acaten +Lizao +Uzes +Al Muhammadi +Teorhagen +03S34E13AA__01 Well +Robles Castillo +Dalugang Suidao +Thieffrans +Trutklobben +Dalu Liujia +Kacoa +Huahuiran +Kottakolani +Banda +Kuh-e Borz +Langavatn +Tambjerg Garde +Escola Espirito Santo +Gongtian +Kenston Intermediate School +Maiwies-Berg +Amanam +Kolotov Buyerak +Proi Stogut +Qeshlaq-e Ahmadi +Susanino +Neil Armstrong Middle School Library +Kepu +Lloseta +Mehli Yaylasi +Little Doubles Branch +Nesterovka +Lalleree +Garfield County Sheriff's Office +Karkhaneh-ye Magma +Telabah Tangkup +Cano Salado +Lund +SCANDIC VASTERAS +Kuh-Berg +Gunsakot +Sidi Abu as Su`ud +Shinchon Secret Motel +Hiromune +Tangba +Eversleigh +Masibazu +The Church of Jesus Christ of Latter Day Saints +La Escajeda +Quebrada Huayhuare +Kaliurip +Brauter +Lakota +Khargaun +Kakkaturutti +Rokosjoen +Pe Leve +Dozakh Nala +Teton Cemetery +Igarape do Pilao +Jabbanat Sidi Za'id +Straight Hollow +Xiabi +New Life Assembly of God +Pleasant Valley Volunteer Fire Department +17N10E08CC__01 Well +Arenosa +Bauchop's Hill +Nui Bu Thanh +Shikharpur +Wah-Tuh Lake +Jamuwala Dera +Samnaksong Khao Rae +Kvigskallen +Manyembi Estate +Te Taungatara Point +Pusaankylae +Zelyn Academy +Cot Kuta +Salinas Valley Memorial Healthcare System +Daddian +Darreh-ye Kul-e Ru +Ratroa +Tbellase +Lac en Deux +Sandy River +Stantsiya Keshevo +Carleton Point +Kingswood +Nalvadi +Bellavista +Urochishche Bol'shoy Mokh +Khetahia +Rongrian Talat Pridi +Vtacnik +Ballabeg Railway Station +Vamba +Pasa Degirmeni +Marinichi +Kampung Tok Hala +Zdomyshel' +Ben Malouka +Ait Lahsene Ou Said +Comfort Suites Coralville +Golf +Potraux +Bimaobu +Mahallat Thabit +Carceri Alte +Ulismainen +Kasavigondanahalli +Curug +Tourela +Suhal +Andari +Simbra +Moni Ntardizas +Santa Clara +Peddagondi +Tingrai Gaon +Yeonbong +Haji Abad Japlogh +Huangcun +Yonghe +Xunlong +Emlagh +Huize Padua +Ninfeo +Xumuzhai +Tacata o Callunuyo +Cabituculan +Kar Sultanzai +Kvitholman +Prypynachny Punkt Savyetski +Goat Bluff +Oscar G Johnson Veterans Affairs Medical Center +Rind +Ruqq az Zukum +Drain Public Works +Boswell Creek +Ladang Pl. N Dan Pl. Kuala Kundang +Woodbridge +Heshui +Kotova +Laguna de Yalahau +Daheyan +Xiejia +Gongqing Ershierdui +Myondang +Maidar Ghati +Galvano Islands +Shakama +Malinets +Hopewell School +Langlaagte +Wat Sathan +Cumbres del Obispo +Canyon Christian Camp +Nalindugum +Baragaon +Marmul Airport +Yao'ershang +Ar Rayhaniyah +Winnobungnae +Braemar +Eystrup +Museno +Riacho Simoes +Lower Water Hollow Canyon +Bukkebekken +Saint Theresa of Avila Church +Loch +Arroyo Blanca +Puls Camp +Paigatasa +Jaitpuri +Falshoft +Xa Phuc Tho +Evolution 1 Bedroom Preview +Saint Johns Evangelical Lutheran Church +Round Prairie +Umm Ruwaba +Ljubljana Siska +Woolaston +Rajapur +Sacado +Akbarabad +Kampung Liau +Warwick Church +Sado +Riyale +Ortles +Antoinette +Bled Siyyak +Bisbicha +Sombano +Ziarat-e Oways-e Qarani +Oak Creek Valley +Vollmer Island +Pasiky +Chickasaw Bogue Landing (historical) +Rogac +El Tabanero +Zavrsje +Parmanandpur +El Trebol +Bir el Haj Aabdallah +Umbulan Pangeranpati +Kirkekretsen skole +Putzlehen +El Peru +Gabantawa +Sovkhoz Naslednitskiy +Tursumbay +Devuli School +La Palma +Harris +Thingsat +Bianyingcun +Matilda Creek +Hajj Iman Khan +Farako +Moettingen +Riacho dos Bois +McLellans Brook +Basti Pai +Kalk +East Fork Hall Creek +Patran +Voxman Music Building +Ban Pang Lap Lae +Saki +Torce-en-Vallee +Bandhar +Hardwick Center Pond +Anyam +Lemaaydar +Ahmadabad +Pecuhe +Moseni +Yandongkou +Xinliang +Doi Kamphra +Monte de Vila Formosa +Sanshancun +Dud Brook +Mount Frederick +Abbasen +Barnes Store Post Office (historical) +Luzani +Shiqqat al Qalib +Disputanta Volunteer Fire Department - Company 2 +Bala +Hantian +Vineyard Christian Fellowship of Kansas City +Ban Pru +El Limon +Marshall Golf Club +Rantjernsbekken +Kindung-san +Bird Island +Kemajuan Tanah Lakum +Sidi Abd el Kader +The Meadows +Rongrian Nam Sing +Sarkheh-ye Pa'in +Beishanyang +Sungai Dawan +San Bartolo +Wango +Long Pond +Cano Muerto +Soyama +Baltimore County Police Department Precinct 3 - Franklin +Gyliai +Maka +Dare +Severnyy +Girdalli +Balaton-felvidek +Wadi Masah +Doro Nontu +Barregao +Parkview +Zhaibei +Matsayit Da Run Na Him +Digdair +Almtjornkollen +Middelplaat +Nanyan +Piedra Garcitas +Curraweena Hill +17N41E34B___01 Well +Phurphura +Cerro Ishpimachay +Wadi Ghanam Khaytah +Kutluca +Les Echamps +Mukerwa +Vista Bible Chapel +Bryant Park Studios +Orx +Gaillot +Hittun +Quebrada El Romeral +Kaplan University - Cedar Falls Campus +Al Qa`abiyah +McMillan Cemetery +Riviere Lataniers +Patang +Panga-gul +Xiangfahao +Kinarewala +Nolte +Sacred Heart School +Basalt Fire and Rural Fire Protection District Station 44 Old Snowmass +Rawal Bala +Paradahan Elementary School +Kirche Sankt Laurenzen +City of Perry +Al Miyat Matrukah +Pukkoam-dong +Ambatovalky +Zumbamicos +Myra +Loande +Samgi +GhangSukathokar5 +Xingzhai +Cerro Los Ochoa +Northwest Christian Academy +Ouadi el Ain +Chevakino +Palero +Zhongzhuchang +Stubeaua +Kisikivi +Mama Gol +Lock and Dam Number One +Sabaneta de Aguima +La Abertura +Rongrian Ban Don Chan +Highpoint +Brandberga +Vaeddoe +Yaouna +Winfrey Branch +Fairgrounds School +Honeschbos +Suanggiri +Goose Rock +Noksa +Rowo Rokomboa +Quebrada La Cojoba +Tawhanga +Laguna Chavarcon +Suilgaun +Sugar Grove School (historical) +Changlingtou +Tvatallholmen +Maojianya +Padaria Tola +Cox Elementary School +Oulad Dadda +Shaw Center for the Arts +Cernikovicky Rybnik +Melungthali +Neola Cemetery +Nami +Sungai Marirai +White River Falls Campground +Gandadeori +Darreh-ye Aq Bulakh Darrehsi +Dulay` al Qunaynah +Puentecillas +Tower United Methodist Church +Karvasalo +Rodde +Shiguixizhiliu Qiao +Chenar Ras +La Jara Brava +Flatsida +Apple Tree Childrens Center +Peacock Grove +Carat +City of Paradise +Willows +Mta Mukhelta +Ban Suan Thaeng Thuai +Torresberget +Atnarpa Range +Morrison Landing +Nyawrodo +Heyicun +Bloque Doscientos Diecisiete +Logawa +Ozero Kiln'lor +Wilgie Hill +Chhawan Protected Forest +Solflogtuva +Arnasay +Central Township Fire Department Station 1 +Mravin +Rooster Rock +Perumallapatti +Best Western Hotel D'Angleterre +Kordon Topilo +Baturonggang +Nawagaun +Bayindir +Desa Kepundungan +Cypress River +Seungdaesan +Pristan' Ust'-Pisanaya +Krce +Wai Dan +Huai Kham Bon +Ayt Boukhach +Bilei +Dabyapura +Pixtub +Ginausattel +Shachifu Health Unit +Las Mercedes +Fable Lake +Nong Alang +Peredovik +Cerro Gula +Ozero Sarvi +State of Ngatpang +Caybasi Dere +Bureau de Poste de Lure +Soysolayte +Agate Wash +Newport West +Langha +Loma de la Sierresita +Dugout Spring +KRUI-AM (Ruidoso Downs) +Te Kopi +Gjelbergoya +Chinoito +Shenglicun +D'lkalamavony +Goth Jamal Chandio +Puuede +Las Mistenas +Kuwintaba +Butterfly Canyon +Knob Hill Mine +New Direction Baptist Church +TNT Number 3 Mine +Pirkas +Sipingli +Nesodden +Steeg +Kalingere +Edes Hollow +Lindavista +Venia +Grenan +Hope +Pea Ridge Hollow +Riyad +Gerba +Bani Kuhayl +Laijiazhuang +Jones Cemetery +Huai Dong Sat +Al Qabun +Gongburi'a +Banuangdoan River +Bekidesy +Clarence Dam +Santo Stefano +Moses Mountain +Desa Sumberrejo +Hampsted +Kuh-e Kamar Bid Khun +Osseo +Estancia El Chuscho +Kurda +Weetslade +Shari` Safiyah Zaghlul +Aguilares +Parliament Hotel +Bugondo +Best Western Gateway Inn & Suites +Dongxu +Saint Paul's Lutheran School +Askjerod +Eastern Cemetery +Chegyahuarcan +Chani Sara +Ban Don Tako +San Francisco +Taka-choyakuba +Tsumbi +Khopalakyo +Recea +Khwajah +Election Precinct 19 +Highland School +Cordon Las Ventanas +Ghire Island +El Gatun +Pulau Mbumbu +Cedda +Viswanadhapuram +Bogoroditskiy Rayon +Morozov +Hogdi +Medical Center of Southeastern Oklahoma Heliport +Evans Gulch +Rockhouse Canyon +Taojiagou +Quebrada Santa Rita +Mill Creek Crossing +Sewanee Cumberland Presbyterian Church +Island Pond +Wavinna +Ruimsloot +Dasarayyapalem +Harpur +Krolina Kosara +Knotty Ash +Dhanga +Kwikane Number 2 +Prosje +Bodigundlapalle +Cacote +Loma Orjonchupa +Ozero Maloye Yangozero +Longtangzhai +Ditch Number 123 +Dogai Khwar +Huyen Lac Duong +Barney Reevey Gulch +Ghainawala +Magolapong +Lovett School +Comfort Inn Butte +Parker Cemetery +Druira +Xintang +Prayan +Gibson's House (historical) +Buckskin Butte +Steblevo +One Eye Creek +Douar Iguenchtou +Kuzovrat +Suchdolsky vrch +Lignereuil +Greater Baltimore Medical Center +Khoa +Bronson +Bajiao +Lindig +Pennes-le-Sec +Kukuyevo +Gammelvaer +Providence +Great Brook Lake +Mpriti +El Rodeo +Mooshecke +Cerro Gaitan +Pali +Beacon Hotel And Corporate Qua +Neuchatel, Universite +Wadi Ra's ar Rishah Umm Tarafat +Carolina Creek +Pleasant Ridge Church +Quality Inn and Suites Addison +Jumbo Brook +Kampungrawa +Lagunas Huaylla Apacheta +As San` +Santo Domingo +Le Pavillon +Terralta +Phan Me +Sagouita +Dragtaren +Kochev'ye Sinatli +Panasaguda +Bjorghavet +The Redwoods Shopping Center +Gaherty Island +Quebrada Villano +Flag +Kvbanskiy No. 1 Sovkhoz +Canon Los Encinos +Tonka (historical) +Ban Mae Ho Klang +Olligachri +Ciloa +Eastern Cove +Leona Lake Dam +Sierra Club Guymon Lodge +Ostrov Abrashkin +Siyambalagaswewa +Tuxinzhuang +Mikkelbekken +Double Springs +Ait Chwarit +Redmond Lake +North Shore Recreation Site +Baie Mosquito +Kesemen +Marion +Gaunda +Byurlyusu +Ilah +Oaklea +Rio Mocundo +Miserden +Matsayit Ba Le Bue Nae +`Izbat Ghattas +Mand Ali +Dos Calles +Chak Three Hundred Sixty-two +Simonton Ditch +Dil` al Midra al Janubi +Luzhki +Tinagazi Khal +Fatehullahpur +Nabesna, Devil Mountain Lodge Airport +Smiths Chapel +Harvey Pass +Old Flat Top +Debiny +Oyerasen +Grethem +Tshoroko Pan +Vitichi Municipality +Yarshevichy Southeast +Padorawi +Lower Limestone Valley Creek +Taylor Tower +Kalmykovka +Jiangqucun +Lalitpur +Sidi Mzara +Mont Bamba +Furongxi +Allambie +Surana Kodagi +Lenoir Home +Stormyra +Las Canoas +El Alto +Ciledug +Gora Pchelinaya +Gora Sart-Ashuu +Mys Severnyy +Parungserab Dua +Dabob Bay +Redlands RV Parks +Desa Wolosambi +Woods Cemetery +Hkunniu +Mount Lulworth +White Rock +Mharza +Lghorraf +El Mirador +Todangsalowe +Majia Changzi +Taevaskoja kuela +Metropole (Macao) +Ramada Inn Suites +Union y Progreso +Broteheia +Gunung Tilu +Menzel +Villegoatteladdo +Rostbekken +Pinghua +Union Grove School +Nazarchay +Luku Nggongi +Sanawa +Bergebekken +Jinjiawan +Capela de Nossa Senhora da Penha +Normandale Elementary School +Lakeside Church of the Nazarene +Harnarayangarhi +Kwila +Round Mound School (historical) +Nabi Bakhshwala +Korsoeren +Metski +Kunemil +Coyote Spring +Meta +Coste +Joyce Kilmer Monument +Kangle +Lac Caron +Corbett Sink +Hammartjonna +Damon +Sat Swa +Pandopur +Aurora +Zhaojia'an +La Primavera +Rouffiac +Broad Branch +Morgan Elementary School +Saint-Romain-le-Noble +Aartoussi +Hezhuang +Nyabuyumbu +Brooklyn Park Fire Department Station 4 North +Alta Canyon Post Office +Momprole +Spes Bona +Muddy Fork +Hato Brisa Sana +Kisla Dagi +Le Villey +Ikot Ekong +Svyatozerka +Maiyuantuan +Buli +Conglomerate Mountain +Imlarhane +Boyinayinipalli +Tindells Landing +Nakakubo +10141 Water Well +Ash Bayou +Locust +Vikneset +`Unshuq +Episcopal Church of the Incarnation +Cheremza +Kalolling +Zhongjunloucun +Kazanovka +Djebel ez Zebara +Songshanxia +Jamie Welch Memorial Field +Wadi Munazghan +Clinton Middle School +Gullaug +Crooks Cemetery +Baton Rouge Health Care Center +Lungwe +Bayt `Ali `Abid +Douar Tast +Hualiba +Gagria da Katha +Peterson Creek +Songhe +Sinnacharigama +Kondapur +Shah Ahmad +Loma La Demajagua +Chocorua River +Douar Sgharia +Toots Shoal +Malfragnes +Mayrakoumi +Sukan +Laurel Gap +Magnolia Ridge +Depara +Morichimalo +Pad' Bezymyannaya +Maria Doce +Dera Banjaran +Linvill Airport +Toreshima Maru wreck WW2 +Xiaohe +Shabeelley +Paren Kidul +Comfort Hotel Montlucon +Puerto El Jabali +Presa Miguel Hidalgo +Holse +Dothio +Cairanfang +Igarape Uinacaa +Gaolao +Adams Reservoir +Khardin Toba +Kale Tepesi +Bataiin Hiid +Huoyanshan +Jolitontic +Yukari Samanlik +Mahulia +Gronegga +Blue Lake +Yangjiaping +Liangjiaping +Fifteenmile Creek +Wallace Community College Wallace Campus Administrative Building +Branson Cemetery +Pucacancha +Salo Bomobani +Pangkalanpanduk +Nobong-ni +Lastadlia +Purdy Lake +Caobacun +Lac Boutet +Dillmoen +North Memorial Ambulance Service Long Lake +Cerro La Campana +Seliste +Kyohang-dong +Tzajalucum +Ljuba +Kjosvatnet +Blutputz Ost +Aldarbakti +East Fork Dry Creek +Korobougou +Ciranggem +Education Department Building +Saint Boniface School +Harwood Cabin +Orekhovo +Emamzadeh Shahzadeh Mohammad +Portezuelo Carreno +Tambakan +Crkvina +Hayy al Karamah +Barcelo Jerez Montecastillo & Convention Center +Tutayev +Enneri Tiri Aouge +Town of Grayson +Ludlow Church +Henry County +Horn Hill +Premier Inn Manchester Central +Calakici +Ang Kep Nam Nong Saeng +Sharp Cape +Di'ershihao Suidao +Evangelical Church of North America +River Bend Golf Course +El Gavilan +Durrenberg +Mys Doob +Villers-Pater +Nyamiyade +Rongrian Ban Khuem Chat +Metuk Kidul +Jerandilla Tank +Burton 3 Water Well +Broadway Baptist Church +Button Creek +Poochville School (historical) +Ain Lehtah +Liujiazui +Paranagama +Ostanovochnyy Punkt Koromyslovka +Canyoom +Pukhra +Kali Gayungan +Jiangoukou +Bel-Air RV Park +Ostrov Bol'shoy Chaichiy +Degirmen Dere +Kalyan Chak +Kurkle +Thomas Corner Station Norfolk Post Office +Na Varte [Sendraz] GSM rozhl. +Sollia +Lac Matinal +Shute Branch +Fardaiya +El Rincon +Cuango +Davis Spring +Paltan Purwa +Church of the Living God Temple 2 +Dearing Branch +Residhome Appart Hotel Asnieres +Maslow +Mooka +Canta Rana +Bakbank +Koevesagy +Bohol +Shangzhuang +Novoye Bereske +Phelps High School +Tangichah +Chikka Tharahalli +Rancho Seis Hermanos +BRUNNERS INN AND SUITES +Ambohimanga +Vilki +Ndambo +Qingyu +Batwoma +Gongjiawan +Foster Park +Numbunisamusamu +`Aslan +Lafmejan +Cather School (historical) +Antteum +Kvennhusmyra +Alee +Sonso-ri +Nomos Piraios +Ahvenjarvi +Liltjera +Geelputs +Gora Chatal-Kaya +Orneberget +Bhaiya Ramki Dhauri +Vadingudem +Regenwortel +Barai +Bir Harit +Matsubasemachi-kugu +Kampung Ponjot +Konidyan +Karlstad, City of +Bi'r `Ali Ibrahim +Hidden Tank +Ward Brake +Kairara +Mount Nebo Branch +Urmuz Karez +Hundreva +Dharauti +Esperanza +Osterwohle +Tall Hindi +Kut-e Seyyed Soltan +Bethania Cemetery +Chejiatun +Shelton Cemetery +Salaru +Ban Khung Rakam +Crowbar Creek +Port Glasgow Railway Station +Chateaugiron +Shenandoah Valley Overlook +Dalingxia +Groenwater Asbesmyn +Manjur +Nsunyamiyo +Berger +Girdlestone Bay +Lum +North Windsor Cemetery +Motutangi Swamp +Winslow Spring +Marcato +Akule +Niverfik +Lille Tvillingholmen +Longfang +Lac Verney +Homestead Bore +Media Cara +Cerro Chachial +Annovka +Cottonwood Elementary School +Etowah +Liyang +Valerie Hohe +Fort King +Wali Muhammad Punjabi +Honey Creek +Throne Oil Field +Village of Kell +Perikefalos +Ounaraia +Moss Point +Tekla Mountain +Sixinghu +Redong +Vetle-Svarthammaren +Swamp Run +Wenchanggong +Jungdaebong +Blandainville +Sauveur Bayou Gas Field +Kaniba +Khlong Nam Sap +`Izbat ar Rafi`i +Licun +Jiazhuangcun +Burpee Lake +Wat Mae Phra Kitchanukhro +Sengez School +Sabonete (4) +Desa Koranji +Bureau de Poste de Trept +Fagerli +Lengkong +Oknoname 113070 Dam +Jabal an Nabi Shu`ayb +Pleasant Valley +Zingangas +Worthwood School +Bni Amer +Douar Lekhtatba +Pope Point +The Cow Pen +Cabe Kulon +Kellidie Bay +Nahr an Nil +Ouadi Sifair +Baerasen +Hato Rancho Hermoso +Mevandakulam +Houkongjiagoucun +Mingtang +Monte Errecue +Third Washburn Tunnel +Karbani +Torhult +Los Kamen +Saiphal +Sungai Buntut Tirok +Tomi +Chalk Creek +Medezipa +Foxs Pond +Ban Paklong +Gull Hill +Urochishche Chernukhina +Bernes-sur-Oise +Stueng Chambak Rolum +Safular +Reinhagabekken +Rongrian Ban Na Huai Daeng +Hovland +Natural Arch +Loo +Arroyo Talanquera +Cerros de Potrerillos +Borggarde +Ortega High School +Fatemeh Zahra school +Klasem +Murzayevo +Vigil Canyon +La Mesa Square Shopping Center +Garnanas +Hogasen +Pastora de Cartaya +Nyabisaka +Sambory +Trinity United Church of Christ +Shadow Wood +Dibakarpur +Isosaari +Lougana +Es Serb +Litlfjellruet +RED ROOF INN GRAND RAPIDS +Kampong Bukit Baru +Shiwancun +Batman Park +Zimapan +Sujiafan +Kveldmyr +Los Arabes +Loodeots +Nam Y +Jiguanzhai +Kuh-e Qolleh-ye Pir +Trelawney Street +Tianchi +Las Cruces Dam +Yoqhlan +Nglinggo Timur +Koubet el Hadjadj +Urdorf / Zentrum +Kuh-e Sorkh +Tapera +Molstad +Kedungrejo +Bayou Fusilier +Glytjern +Pokodanon +Hawaing - Kreling +Lyandantar +Salaf Mawzan +Seba +Misa-dong +Harlington Cemetery +Vorovatka +Pykhta +Da R'tanh +Vafossen +El Madron +Dolni Listna +Lysevatnet +Kuh-e Qaldarzi +Alden Heights +Emmet +Sultanpur +AFN-Sendemast Hirschlanden +Ciceuri +Zhaogou +Racetrack Reservoir +Lewters Crossroad +Bois de Baulche +Santo Domingo +Danda Hka +Montagne d'Artemou +Nawadih +Mpundwe +Pierre Et Vacances Les Rivages de Rochelongue +Marquimarca Pampa +Arroyo Seco +Huai Pa Chok +Cardones +Giradot +New Testament Baptist Church +Bahnhof Thalheim-Poels +Kali Gendong +Asanlija +El Alia +Brita +Gangqu +Joykin +Instituto de Seguridad y Servicios Sociales de los Trabajadores del Estado +Roswell Chapel +Iglesia de la Purisima +Samaritana +Ard as Sarawah +Gardama +Pedley Southern Baptist Church +Gillertjarn +Kampong Rantau Panjang +Sarajavri +Encinal +Movenpick Radamis +Misuny +Phumi Thmei +Desyatil'niki +Cripple Pond +Wat Chom Chaeng +Ishibane +Webster Lake +Cugy VD, Epi d'Or +Bhajri +Tansjarv +Buffinsaker +Reserve indienne Lac Simon +Fazenda Cachoeirinha +Klokkebekken +Fawn Creek +Cano Los Machos +Bardast Koh +Tarabuco +Kadur Virabhadra Gudi +Niu Ohana Garden Resort Boracay +Granasen +Zion Hill School (historical) +Podosoje +Lac Sandy +Wujia +Nangama Ranga Baihk +Henneberry Ranch +San Vicente +Pining +Oleksandriya +Sedayu Dua +Korsoeren +Dawley Memorial State Park +Wat Khao Wong +Los Compadres +Malgruebler +Nelson Spur +Stagno dei Colostrai +Qal`eh Dusti +Barra +Sooyaac +Jebsen, rocas +Layog +Lago Macupa +La Penita +Naisuya +Dal'neye Stoyanovo +Allendale North +Tokudukudu Mission +Scylla Bay Oval +Elgshoa +Xiangong Qiao +Karvikslaggen +Yingtaoshuijing +No-dong +Kampung Gemuruh +Cavanaugh Creek +Piasau +Namanve Station +Coi Santi +Faxinal +Arion Hotel +Custodio +Dagsboro Hundred +Shirasar +LaFramboises Store (historical) +Ksar des Ait Hamza +Engane +Verkkokari +Jbel Bou Chaib +The Sunset Hill Resort and Spa +Wadi ash Shaykh +Castle Frome +El Datil +Stabburselva +Dalmyran +Jeram Chithir +Tall at Turmus +Raisi +Galilee Baptist Church +Bliss Lake +Oak Grove Presbyterian Church +Kuh-e Gar Kasur +Mill Street Bridge +Daiet Brahim +Polyanka +Hant'o +Foloni +Cerro Tirino +En Bas Madame +Sidi Abdellah M'bouras +Rock +Cresta Hotel +Zhongluzhouwan +Stredolsei +Radovice +Green Bird Mine +Uttar Gilabad +Sutarkhedi +Jimmy Creek +Djebel er Rkene +Godiama +Ra's Umm al Khunfus +Bereta +Zhangtun +Chuprata +Church of God in Christ +La Era +Soran +La-ma-miao +Mekh Dand +Plei Thou +Susville +Sidi Haddud +Noshayab +Ban Na Khao +Qarah Maynyah-ye Khordak +Shakh Tut +Kearnaval +Germania Springs (historical) +Rooms On The Beach Ocho Rios Family Room +Phu Khiao +Sandikdere Tepesi +Branns Pond Dam +El Rodeo +Ruisseau Albert-Gallant +Chatar Gadia +Toter Pembach +Liucun +Douar Ben Said +Cambernora +Kaldae-gol +Cedros +Tianxi +Shunhe +Asapura +Heathcote +Club Magic Life Africana Imperial +Ganduz +Hagastugu +Mount Real +Tah Rud +Ghugi Nadi +Is-Sghajtar +Tule Summit +Alt Falkenhagen +Xinghuo +Rongrian Ban Tong Ton +McKinnon Lake +Vasterby +Tilitangatuny +`Uqlat al `Arid +Flisvaer +Komatampalle +Ringen +Mpugwe +Dongtang +Bar Aftab-e Talkhab +Chamladang +Mount Evergreen Church +Vunisoweri Creek +Ber Band +Rongrian Prani Naowabut +Jarman Elementary School +Kaala-Gomen +Collegiate United Methodist Church +Canuck Creek +Mount Grove Church +Cerro El Mono +Playas de Los Pinos +Duggurdshaugdalen +Xa Bao Cuong +Chong-Muz-Ter Vtoroy +Bleakwood +Kipumba +Holm +Ath Thawrah +Punta el Filo +Ankis Trask +Pagdanan Point +Kalonda +Berezovka +Rochester Library +Poza Aulen +05S20E05DADB01 Well +Souq N Tamlaline +Sarai +Yar Samawa +Saint Margaret +Lehn Khurd +Boesmanskopspruit +Belev +Steer Run Church +Las Animas +La Jara Tank +Balsinghpur +Ban Bang Ta Wa +Imahiatene +Star School +Tanzuitou +Bank al Ittihad al Watani +Ribeira da Tamanqueira +West Brookfield +Ochsenspitze +Eigetona +Liberty Hill Church +Bryan Medical Center - West Campus +Crucero de Jarretadera (El Manguito) +Asbury Cemetery +Khlong Thung Noi +La Esperanza +Rakova +Novyy Troitskiy +Vogle Park +Snow Hill Methodist Church +Jijiashuikou +Shati +Collier School (historical) +Fred and George Creek +Linnville Cemetery +Rumah Egot +Ferabben +La Espartena +Oben ech Cheikh +Togo Dam +Forrest Hill +Lucile Bar +Mochan +Darido +Living Waters Christian Church +Gupu +Long Hollow +Vudumuvadlapalle +Ismailwala +Sunset Lake +Soshika-bae +Urochishche Proletarskiy +Grisolia +Madoc +Oso Canyon +Ferme Taghi Lahlou +Rio Naranjo +Sunhariwaro Tor +Mogila Baybolat +Mrah ech Chanqara +Qaziyan +Dark Canyon +Ashburn Town Square Shopping Center +Shandur Gal +Balandougou +Sherganj +Marshall-Bowman Cemetery +Badinga +Puzipo +Eichenbacher-Berg +Arrsjon +Czernina +First Assembly of God Church +Nguel Malam Barma +Snuddvollen +Upper Arlington City Hall +Greensboro Police Department - Division 1 +Rognvika +Cadoma +Cozy Point +Batukutu +Miller Dam +Kun'gok +Vagyonvaltsagfold +Hotel Charming Vezir +Bosberg +Ban Na Muang Thung +Pink Hills +Kazzeh-ye Zoghali +Las Amelias +Berzantina +Morkowo +Hexixu +Sara +Browning Lake +Iate Club Minas Gerais +Bijapura +Tesalia +Horbat Gader +Boogher Hill +Blazer School (historical) +Lac Germain +Nachang +Gitovu +Arroyo El Hoyo +Rio Bejuco +Boson +Ferguson Corners +Killod +Gumajerin +Szabohegy +Tuptavatnet +Kilpamaeki +Telaga Bangkeras +Jefferson School +Readfield Community Library +Prusinskiai +Appalachian +Skarlia +Upper Goose Egg Lake +Bilaiput +Paso Tuya +Ras el Rherigat +Lorain Valley +Spring Gulch +Sarni-ki-Dhar +Pasirlame +Long Hills +Hoshoner +Harshman Canyon +Kampungbaru +Merwe +Hammam al-Tanbali +Vol'naya Gorka +Lamtar +Belel Sadiegui +Welschbach Rosengarten +Vallen Moor +Baie +Sainkhera +Gracy Rock Bank +Ait Mouch Takatar +Royehaugane +Nahr Bustan al Hawr +Hampden Bay +Cerro El Cecahui +Cibitung +Long Branch +Myogok +Yasutake-eki +Streaked Lake +Kherigilan +South Irrida Bore +Staffelhof +Saint James Episcopal Church +Testa Serena +Malika +Warm Springs National Fish Hatchery +High Church +Shara Shibeete Oboo +Bells Branch Dents Run +Gammasa +Nasurovo +Sekowice +Rosedale (historical) +Vakulykha +First Church of the Nazarene of East Liverpool +Gahrwiesen +Altos da Xincheira +Gossey +Kamiyamaguchi-eki +Ban Mae Suk Wang Nuea +Kitka +Belen +Prodanov Potok +Independence Army Air Field (historical) +El Jardin +Ban Khlong Raeng Hin +El Pino +Commack Road Elementary School +Utnefjorden +Pasarlorong +Cerro Viejo +Royongan Masalosot +Samakouma +Ware County Learning Center +Sharon +Yadakwari +King's Bastion +Leiwu +Storhammaren +Third Lake +No 23 Bore +Las Latas (Plan de las Latas) +Mobanggok-soryuji +Mader el Makhloufi +Yunyang +Neyestanak +Country Inn & Suites By Carlson. Homewood. Al +Palindi Surujela +Trout Lake +Arbutus Lake +Safa +Arshaki Tun +Case Borgo +Taylor (historical) +South Beach +Sunaon +Sitio David Kogeratski +Pedda Reddipalem +Yuqui +Cherna Gora +Levings Quarry +Aloupos +Ndokosso +Quohren +Habibovici +Port de Les Cases d'Alcanar +ECONO LODGE INN INN AND SUITES +Palo Blanco +Parrocchia S Maria Canale +Muhammad Khwajah +Sive Cuka +Kolgazan +Vandruff Cemetery +Latrobe Creek Bridge +The Bottom +Boussy-Saint-Antoine +Castle Canyon Mesa +Sitio Dorison Scheffel +Manghae-bong +Koliatola +Bigalere +Kurir +Qiliyuan +El Ranchito +Grashaveren +Liangtian +Dramstrup +Ore Creek +Porto Esperanca +Yuzhnoye +Riotorto +KWPN-AM (West Point) +Cerro La Pita +Bajio La Barreta +Pwepwe +Sallanmattur +Khikey +Xamkon +Mar'ino +Bled Jemjama +Evans Hollow +Santiago +Dzhil-Dzhol' +Luotuotu +26N25E08BAB_02 Well +Strathbogie +Baluchnianwala +Farleigh +El Barroso +Cedar Mountain +Bhikaripur +Vassviktindan +Pilgrim Chapel +Jaljale +Changpo +Zvyagino +San Jose Nueva Tapia +Mudlick Creek +Khubar +Ena +Hotel Suites and Spa D Carlos De Peniscola +Sathani Anamai Ban Khao Mai Kaeo +Thiphaksong Ban Prue +Ban Ta Phra +Fedyulino +Sifenchang Shuiku +Port Polnocny +Paasjoki +Fontao +Ellery Dam +Kiskoroes TV Tower +Pitts Mill Pond (historical) +Bung Thao Mu +Thawali +Tewar +Liuwangquan +King Gulch +Bergpunt +Bureau de Poste de Maurepas +Yuyachs +Guylos +Jiangdengcun +Kertiefil +Grogol +Kuh-e Chah Tangol +Vip Hotel +Widgeon Point +Albasu Central +Church of God Chapel +Flaxbourne River +Liabruna +Lerrnagyugh +Berth Number 39C +Hudson Canyon +Huoshaozhai +Sabana del Rodeo +Ghurhupur Minor +Larson-Blake Tank +Kopsusjarvi +Ranigaun4 +Mount Osban +Throopsville Community Church +Nababounsa +Pupukea +Al Markaz as Sihhi Mawza` +Tatarongo Stream +Cano Los Marranos +Fuchu Keiba Seimonmae Eki +Kaliwadas +West Milton Fire Department and Fire Company +Dain Dera +Yartsevo +Zhaixia +La Ramadita +Litlhestvikodden +Nilo Pecanha +Lac du Soleil +Rising Star Baptist Church +Cedar Branch +Hambly Point +Pine Ridge School (historical) +Dardanel +Neah - Kah - Nie Middle School +Ozero Bol'shoy Kurkal +Lidaua Khurd +Springhill Suites By Marriott Phoenix Downtown +Charco Morado +Cartford Country Inn And +Asentamiento Carrizalito +Cedar Hills Elementary School +Susie Creek +Bundy Creek +Lameomeong +`Ali Khani +Komba-Nzungu +Boyange +Champery +OErebro Central Station +Rongrian Nong Song Maeo Phadung Wit +Monticello Farm +Shekasteh-ye Kalut +Rim Tank Basin +Sparkle Rill +Stary Madjan +Tinago River +Olaroy +Jangdaesan +Tumatskiy Zaliv +Dongo +Libai Wucun +Chandala +MadiMulkharka +Saint-Luc +Patu +Raywick Fire Department +Muskie Creek +Njuorjovarri +Shangche Erping +Shicheng +Albion Island +Andrews Cemetery +Sae-mal +Canada El Palmarito +Baruch Playground +Greenwood Cemetery +Qal'eh-ye Gulia Sefid +Antonio I. Delgado +Township of Monument +Cheshmeh-ye Gol Darreh +Bramfield +All Seasons Sathorn Bangkok +Sungai Senuak +Gullafallet +Chaquilla +Phnum Damnak Chas +Ci Pelang +Stangefjell +First Congregational Church +Cuzata (El Ucaz) +Penybook +Twahra +Myani Khal +Naiz Narai Algad +Yeghbor Pat +Jurangmanggu +Nessacus Middle School +Sitio Nossa Senhora da Guia +Sendemast Sassnitz +Tchere +Quebrada Juntas +City of Hague +Piedras de Amolar +Ekuku +Mill Cove Big Lake +Bet Knesset Shalom Vay Zdaka +Dandy Tank +Luojiaqiao +Janjali +Cisaat +Ostbarthausen +Dongila +Meadowbrook Shopping Center +Charco Largo +Malyn' +Batutale +Douar Keriker +Volokanka +De Hoop +Drublionys +Mogoto +Dasht-e Kenar-e Golchin +Clements and Pate Farm +Lac Pinet +Palayeshgah-e Esfahan +Changyan +Kara +Somerset Botanic Gardens +Chadwick Canyon +Baptism River State Park +Dividing Ridge Post Office (historical) +Central Church of Christ +Larkin Island +New Genesis Baptist Church +Northwest Georgia Regional Hospital +Tshibala +Big Lookout Lake +Booth Cemetery +Sassila +Heritage Park Library +Kanissut +Jefferson City Community Center +Adi +Jamburdi Sarwar +Rycerzowa Mala +Songir +Timberline Fire / Rescue Station 6 +Nacimika Stream +Siggins Run +Jebel Hayane +Lapoja +Krivyye Vyselki +Leuwiceurih +Fjolabekkdalen +Yuyuza +Jakkalsdraai +Ang Huai Sai Khao +Josaa +Oued es Sbikha +Vergeles del Bernal +Bowari +Oued Tirhirt +Sangur +Altstaetten SG, Post +Galtararfloi +Bethel Church +Nilavadi +Argosy Lake +Pokopoko +Trees Mills +Loc Chau +Naya Shamsa +Nizamnagar +Hygeia Springs Post Office (historical) +Ouolokorodji +Los Picachos +Aschera +Panther Branch +Datangcun +Wildlife Pond +Mul'vanetskiy Khrebet +South Fork Pocket Creek +Makash +El Nogal +Azib Khoualka +Mahmudpur +Kelingcun +Kapalo +London Settlement +Mayneix +Agua Fria +Nowosiolki Przednie +Cheshmeh-ye Karizan +Union Meeting House (historical) +Androsace Lake +Xi'ao +California +Leniste +Circle Theater +Flat Rock Pool +Presttjorn +Foho Samatrailan +Harrisburg +Rt Kaluder +Madaum +Bir el Haouamed +Ivy School (historical) +Geyikli +Hensen +Alpine Branch Library +Szopa +Chewa +Dabar Tal +Purwa Pasi +Wadi al Masabiq +Gap Well +Sjostrup +Shangluohai +Komic +Ban Houei Hay +Zhamajiaren +La Manzana +Montegaudio +Old Cemetery +Meadow Spring +Beausejour Apartments Hotel Dorval +City of New Hampton +Lookout Mountain +Gazi +Dead Tree Point +Florissant Meadows Shopping Center +Gunung Langit +Koudiet el Msayef +Buyagara +Goldene Linie +Altyb +Saint Tammany Parish Sheriff's Office - Criminal Nonsupport +El Guaco +Pasirgembong +Birdingbury +San Jose +Kiamugasire Island +Mon Canyon +Pont de Bercy +Wornstorf +Adawar Ghar +Hoffnungberg Cemetery +Apeadero Kilometro 476 +Doparai +May Plantation (historical) +Newtown Trim +Laguna Pescado +Ayroyti Kori +Khlong Lam Sai +Cima de Nomnom +Matsayit A Lam Sa +Nedre Abyn +Bjornraneset +Ngegong +Rongrian Ban Nong Nokkaeo +South Fork Falls +Podshibalovka +Hassi Delma +Grunwald +Robic +Kaduketer +Adong +Sesce pri Preboldu +Murrabit +Dongnanyanfa +La Martinica +Beaverton High School +Haerjaenoja +Storskaret +Kassi Gourou +Shiloh Church +Oorla Tank +Jabal Shamar +Cheshmeh-ye Tazeh Kand +Douglas Fir Campground +Harari +North Pickenham +Gongli +Kecamatan Tojo +Ligang +Dutula Malanggi +Las Mesas +Urlini +Lille Elgdalen +Sito +Morgarten, Sydefade +Pallavani Penta +Liangshui Goukou +Zhouwan +Lapith Peak +Rio Blanco +Corov Vrh +Kaiser Lake +Ndjamba +Kohle +Pine Hill +Qingping +Somba +Majmu`eh-ye Varzeshi-ye Mashhadi +Fouman +Huangling +Bani Harb +Los Lobos +Ban Nai Huai +Digoungou +Sagne Bambara +Saint Rose of Lima Catholic School +Kampong Tralach +Um Marrih +Huai Na Bua Ngam +Rochasse +Buffalo Dream Center Church +Unguwan Bako +KIKZ-AM (Seminole) +Hotel Internacional +Kolitoa River +Kam\"yanka +Maotianxu +Nyamuzenga +Vincennes University +Nizhnyaya Mukhanova +Pieni-Varis +Bathnaha +Chon-Korumdu +Kumbarahalli +Singer Creek +Evansdale +Dhuligada +Oktyabr' +Blawatkow +Geumgwanggyo +Laguna Prieta +Cibentang +Ban Khok Khoi +Lahuta +Dunga +Friendship Cemetery +Shemenskiy Pogost +Bled Esrhar +Surpur +Sel'tso +El Agua Barrosa +Loudaya +Tovshus +Ullastret +Moskalivshchyna +Pynten +Nadi as Sib +Hov +Salem Baptist Church +Bykovo +Bangunutama +Myrbyn +Braggstein +Kvannvikodden +Main Martinton Ditch Number 3 +Chalani-ye Sofla +Sellens Creek +Black Ridge +Hutan Rizab Jelei Gemas +Groundhog Meadow +Marolles-en-Beauce +Castello Paganica +Continental +Vukadinova Mahala +Bayicun +Khao Bue Ro +Gross Lobke +Ramlat Mudayfiyah +Five Hills +Khiaban-e Mo`allem +Nong Na Wat +Molasses Bayou +Matthews Lake Dam +Scioto Township District Number 2 School +Mwende +Touzhuangping +Jokonegoroindah +Paso de la Tuna +Jaka +Fim do Campo +Wacissa (historical) +Delaware State Police Troop 9 +Kampong Bukit Tandak +Capps Branch +Terra Verde Country Club +Qeshlaq Dar +Fortaleza +Jupacasa +Devara Betta +F A Day Middle School +Rockhouse Mountain +Valao do Ponto +Kilifarevo Island +Djupdalshaggan +Whitman Gulch +Gorbunovo +Kuvayka +Payikaglim Creek +Baker Brown Cabin +Nasirpur +Gaujikholagaun +Bastulund +Romouto +Chastiki +Adamou +Liuzhai +Cessey +Owojo +Grand River Dam Lake Patrol +Old Ritch Cemetery +El Colorado +Zhuxinyao +Krasnyy Log +Ututu Isu & Ukwa District Court +Danwarwala +Relgaun +Central Baptist Church +Anchor Cove +Raiffeisen Spiringen +Desa Beji +Rongrian Ban Phathai +Jabal Urgu +Los Fresnos +Cheremukhovo +Mesa Apache +Garu Shah +Baldones pagasts +Barranca El Guayabo +Cikubang +Nahr Abu Sabur +Ongdong-myeon +Barkaboom Mountain +Hik Kawag Kaur +Middle Ridge +Columbus Division of Fire Station 31 Bolton Field Fire Station +Cinco Hermanos +Saint Bernards Church +Oued Aid +Rio Mariz +Zhuanmalu +Banzaqa +Chezhai +Yerkat'gtsi +Mosuka +Purwa Tikai +Zhaojianzhong +Cerro El Sabino +Cikondang +GueSt Bernauer Strasse (1989/90) +Weller Dam +Ena-san +Wat Lat Peng +Snow Lakes Trail +Sydney/J.A. Douglas McCurdy Airport +Duran Darat +Township of Jefferson +Rudkhaneh-ye Delichi +Mazra`eh-ye Hajj Hasan +Buidu Hutamoputi +Quituto +Laobaochong +Maize Middle School +Han Sum +Mazar +Quebrada Maricunga +Orretuva +Douar La'layjate +Guovnilbakki +Soledade +Zinat +Las Brisas +Duncan Dock +Xiasha +`Aliabad Rudkhaneh +Nordfjellet +Joe Billy Basin +Absolument Montreal Bed and Breakfast +Bellavista +Saint Marys Church +Wattendorf +Peach Orchard Windmill +Suoi Co Noi +Brijeg +Rod-e Armay +Ruisseau Ducharme-Vary +Punta Gorda +Gronlielva +Lower Cedar Tank +Pointe Ampasibitika +Hatchett Creek +Talodi +Louit +Desagues del Rio Salado +Ebedouza +Rio Perros +Savu Creek +Kanamoi Creek +Niuyahong +Assioko +Grand Bay Beach Resort +Quixaxe +Sanac +Nevado de Queni +Agi +Bynum Hills +Rongrian Chumchon Ban Khwao +Ban Khlong Khae +Krasnogor +Monte Lapanu +Manipwena +Gora Maymakan +Sidi Ahmed +Talh el Hamir +Lanjiawan +Little Bedwyn +Ganntown +WTTI Radio Towers +Umm Haratayn +Boracki Komin +Damtjerndalen +Arroyo Tupicua +University of Louisiana Lafayette Lafayette Primary Care Building +Covemont Church +Gaominsi +Salianeh +Mount Ida +Elk Creek +Motadenser Kopf +Barara +Punat +Mahaba +Sabatka Creek +Ridu +Tilaurakot5 +Glinishche +Parada de Autobuses Rojales +Bullsbrook District High School +Minye-atet +Antelope Ridge +Ait Farse +Siegertszell +Embarcadero La Aloja +Yalosoi +Edgewater Park +Eldora Wastewater Plant +New Jersey State Police Troop A Atlantic City Expressway Station +Dabeishi +Nichamari +Keli Lisabeto +Santa Anita +Kali Pogung +Koudou +Dehang +Geiss-Nidda +Rio Curumuntal +Meltingen +Nong Kham Lue +Karihogde +Greenlee Campground +Yunusobod +Siajam Lorong Tujuh +Kongahapilla +Bodrum-Imsik Airport +Casal da Fonte +Seelos +Nazarpur +Ma`had Fatayat Wadi an Natrun +Puteng +Jaweel +Pokhraha +Janoslavice +Puzavci +Bilewala +Hampton Inn & Suites Millington +Browns Landing +Molnhagen +White Haven Police Department +Garaghat +Eston +Malpuri +Nong Plapueng +Hardscrabble Mountain +Shoe Lake +Sabag +Cheshmeh-ye Hab Habbeh +Cotton Patch Lakes +Cerro Condori +Wiju-gol +Ahmadabad +Desa Batnes +Port Herbert +Mazra`at Tuwaym +Ozero Lyvleyskoye +Karam Park +Wujiang'ercun +Yaozhuang +Cottage Grove Cemetery +Kimpampa +Jawf al `Ulayq +Saint Philip Neri School +Overvalle +Williams Lake Dam +Frazier Park +Westside Fire Station +Fooks Cemetery +Courtney School +Leipzig +Caohecun +Ragus Lake Estates +Jankovici +Phulwan +Amba Khorea Protected Forest +Tribeni +Caromatan Beach +Mach'i-gogae +Tulare Beach +Ximagu +Yermakova +Giza Tog` +Yanwu +Cerro Pezote +Oruchan +Malitsy +March +Little Potato Cay +Fivemile Creek +Blaine School (historical) +Toygarli +Igarape Sao Pedro +Low Gap +Wolfsgrube +El Bercial +Little Pass Creek +Aliocagi Tepe +Loma Zocote +El Cerro de Arturo +Agchtim +bajip Lap'tacak'ka +Ghuk +Ait Bela +Wat Ba Nun +Campo Alegre +Candemba +Rijin Gora +Tiffany Park +Malayan Subdivision +Las Nanches +Pointe Emma +Limodra +Union Township Fire Department Station 50 +Tuunngaqtuuq Islands +Vernas +Furman Golf Course +Campo el Suceso +Karausch-See +Hillview +Taneum Ditch +Mazewo Dworskie +Tunnel Post Office (historical) +Gitaramuka +Salu Kaloe +Mount Tarrawyra +Bull Mountain +Nonards +Tanarak +Jiri Mash +Walker Lake State Park +Wadi ash Shawmar +Morey Chapel Church of Christ +Yingshoutuncun +Cheshmeh-ye Aghel-e Rish Kuh +Khlong Song +Bergheim +Pacaca +Flora Ellis Park +Janjilsko Polje +Tortugas +Excelsior Mine +Rossasen +Lachhmania Ghat +Mazra`eh-ye Juqan +Tappeh-ye Tupeh +Les Chetiers +Riser Middle School +Pinarbasi +Payne Cemetery +Talang Lahat +Sao Paulo II +Eightmile Ditch +Fairview Cemetery +Rongrian Wat Phai Tan +Atonement Lutheran Church +Middagsfjellet +Bucheit School (historical) +Maena +Durgabati +Kangaroo Mountain +Hotel Canaima +Lake Anahuac +Manumu Point +Balabhent +Gongjiabang +Northminster Presbyterian Church +Willowvale +Huancayoc +Evergreen Baptist Church +Kveitviktinden +Puyengan +Liujiawan +Bourgbarre +Guangxizhai +Yongjeon-ri +Puksevayka +Serra Taquari +Sand Lake +The Meadow +Blazma +Dakhadayevskiy Rayon +Lochinvar +McPherson Cove +Nutibara +Razdol'ye +Hacker Valley Church +Gaojia Nanzhuang +San Jose de las Hermosas +Barzana +Wytheville Primary School +Baiyan +Charlestowne Estates +Mandungu +Sare Quecuta +Speonk Post Office +Koppeguda +Kambari +Hoher Burgstall +Wadi Sahu +Lake Lillian +Ndivongue +South Hadley Fire District 1 Station 1 Headquarters +Heping +Ramsloh +Copper Chief Mine +Spud Creek +Dadhor jo Bhit +Tikar +Valvikmyra +Strong Cemetery +Elzamajor +Ruhekrug +Wernhies +Akmola +Chestnut Crossroads School +Potong Pasir +Trykkerud +Mokfer +Valapanhalli +Jawansa +Amsterdam Airfield +Yove +Lago Dimon +Silk Suite +Township of Boyd +Jocote Seco +Squaw Peak Terrace +Naimat +Attani Agbra +Asgeirsarhlass +Platja dels Morts +Robeler Wold +Ramanpur +Niqyan Linyah +Mtafi Skarda +Wat Nong Takhrong +Sharm el-Sheikh +Cedar Hollow +Al Manshiyah al Jadidah +Houay En +GLYNN WYE RANGE +Agua de Ardilla +10022 Water Well +Fairview +Goshen Church +Kuching +Strathmore +Deri +Quebrada del Caballo Anca +Shantipur4 +Paradni +Linscott +Teluk Kawangge +Husnova +Nyaungbinainggon +Litleneset +Samhangol +Taena +Bakin Kasuan Gwari +Lantang +Sonai Khurd +Kamimachi +Urdadola +Dyrehovden +Wahidpur +Township of Afton +Bethel Baptist Church +Przine +Rud-e Rabar +Colerain Volunteer Fire Company +Clarion Inn +Ban Huai Ma Kliang +Paterson Lake Dam +Tshiongo +COMFORT SUITES DEER PARK +Connell Post Office +La Uva +Guraltavu +Oua-n-Tourha +Lac de la Mire +Currabie +Caui +Kisham Kaur +Frejzovica Brdo +Lomtjorna +Senhora do Montea +Tongdae-mun +Palomaeki +La Mesa del Chino +Southview Manor +Tall Abu Zahir +Ngoye +Gacey Spring +Taifeng +Lokatoi +Los Garzones +Deep Lake +Gardzin +Hanchang +Saryk-Kel' +Four Points +Chukpyonmyon-samuso +OEstra Klagstorp socken +Jinpen +Nasani +Guadalupe Canyon +Banifing +Selseleh Kuh-e Band-e Gandeh Ab +Lahaysou le Gera +Zhoujiawan +Rongphayaban Thung Fon +Lodigo +Greenfield Farm (historical) +Zhonglie +Bayt Mati' +Skeebo Branch +Rongrian Ban Ko Thang +Yehe +12K-320 Water Well +31N47E06DDDD01 Well +Sawmill Reservoir +Naziya +Winter Flat +Ban Noen Yang Tok Thoi +Wright High School +Aleksandro-Nevskoye +Lac Goliat +Vahijaervi +Coalburg +Hunugallewa Wewa +Changsal-li +Dahar et Touil +Holy Cross Cemetery +Amsa +Wat Nong Waeng +Bjerga +Khlong Chang Tai +Plaza General Gueemes +Istunnaissaari +Zivaljici +`Izbat Tadrus +Paclaccocha +Los Llanos +Attache +Jagqung Co +Dawhat al Musallamiyah +Koh-e Baba Qarah +Graveyard of Ships Historical Marker +Bei'e +Yushigou +Ngegleng +Kuh-e Maragh +Navy Point +At Tileih +Morgenster +Mailaram +Xiaodiaoyutai +Phu Ngoc +Popovka +Etnedalen +Avizieniu Miskas +Runka Hill +Paledang +Toravanda +Al Aslamah +Pottewela +South Crow Windmill +Tawi Sumayni +Cashalton +Garfield School (historical) +Haldiwald +Lilla Skattasen +Dugi Rid +Hommersakholmen +Cerro Lilen +Quebrada El Charco +Karapet Surb +Cienaga Botija +Tamar Hills +Alto del Gavilan +Karistjonn +Puliyantivu +Dalane +Nanpeng He +Byrd Lake +Sainte-Odile +Shasta General Hospital (historical) +Prairie Creek +Ruisseau Buisson +Maojiaxu +Grace Presbyterian Church +Vanikoro Islands +Lac Benoit +Ansim-san +Hugamch'on +Chah-e Heydar Zadeh +Bel Air Park +Bolton Point +Blue Ridge School (historical) +El Guamalito +Poquitito +Douar Lakrakra +Gopang +Pulau Seret +Sierro Kemado +Oroya +Secllamarca +Ninat +Norwood Elementary School +Raz\"yezd Raduga +El Triunfo +Momobo +Jabal Sabah +Coe Enlargement Reservoir +Wat Ban Kalao +Gunung Sembuang Dua +Malkow +Nawaneliya +Milton Keynes +Norubawi-gol +Ratanpur +Mechta Afress +Kumbardi +Rudynka +Kalhor +Tor Sibaganding +Gondosari +Cottonwood Tank +Holy Hope Heritage Baptist Church +Mangere Falls +Banankoro +Tilpata Karanbas +Lingau +Sadaqeh +Torrente Chisola +Torytown Run +Ban Cho Wo Tai +Dent Creek +Parco di Forte Tron +Madonna di Genova +Kolodets Yantydzhan +Shinglemill Brook +Southeastern Louisiana University Saint Tammany Hall +Rangarere River +Dayr al Khushmu` +Riverside Park +Grove Street Recreation Center +Quebrada El Retiro +Hul Dhurwaa +Santa Maria +Spodue Mountain +Benares +Williers +Jangganan +Waterdog Lake +Bothasrus +14N52E28DCBD01 Well +Ali Sumro +Numeto +Alpine Butte +Pattengill School +Chuleychuley Well +Subaniwala +Kitwanga +Shurygino +Pir Wadhai Chowk +Balci +Bullaranga +Rainbow Rancho Fish Hatchery +Hughes Creek +Kitty Fork +St. Gallen, Melonenstrasse +Ou Prey Dang Kao +Cheyenne and Arapaho Agency (historical) +Hrastenice +Kaluo +Cheshmeh Kheyri +Diyale +Ovsyaniki +Jabal Qumash +Cerro Chiaraque +El Prado +Pannilini Palace +Dungarpur Arsalani +Firnat Missionary Baptist Church +Hito LXXXI +Ban San Phanom +Pucal +Angostura +Koudiat Mhayriz +Jbel Msayyeb +Kamalondo +Arroyo Teyucuare +Hisn `Artabah +Bi'r Baqim +Lang Vien +China Gulch +Ban Bang Khuan +Bistoft +Gavce +Zalesnovo +La Chapelle-Vieille-Foret +Mucaveia +Austin Park +Telengapara +Interchange 53A +Cartaria +Madonna +Saint Patrick Elementary School +hato Cujialote +Takajinba Yama +Chungbang-dong +Quebrada La Enramada +Ostre Vedlausfjell +Sulemana +Reindalen +Bajthala +Rongrian Ban Tha Khlo +Teseachic +Arroyo de la Ventana +Cingene Tepesi +Stamvatnet +Kiangata +Guanzi +Meikeng +Osel'ya +Carpenter Bend Cemetery +Venustiano Carranza (El Seis) +Besuki +Mill Pond +Ribeirao Agua Suja +Zierer +Bab Lfarrija +Haile Lake +Magarsand Khurd +El Palmar +Scott Branch +Seckman +Kuh-e Tan Kuh +Ara +Punta del Salvaje +Raas Fontein +South Shore Fire and Emergency Medical Services Department Station 3 +Salu Tadokkong +Shiting +Sindang-soryuji +Ar Ruwayhan +Zalawcze +Yellow Jacket Cienega +Rudkhaneh-ye Fasli-ye Takab +Rorskardvatnet,nedre +Karmirblur Lerr +Monroe Pond +Daisy Gulch +Phnum Yangke +Tammy Water Storage Tank +Cabo Blanco +Adams Hall +Falkon +Rostevatnet +Gambia +Takayanagi +Cinunjang +Wringin +Huzhen +Joseph Peak +Diara +Wayutha +Dinghe +Ulus Toyen +Malua +Le Dome +Savannah College of Art and Design Savannah Campus Kiah Hall +Balelamba +Kornbratdalen +Bukit Pangkung +ELEVAGE BUENOS AIRES HOTEL +Etang Chalmers +Cosovici +Buczynka +El Potrerito +The Devils Chair +Quinta Lorena +Park-e Jangali-ye Berem Shesh Pir +Ebenezer Church (historical) +Pfarrkirche Au +Arnoia +Caverne Villier +Polyanka +Dagdibi +Olin Arts Center +Puqung +Strathroy +Dabrowa +Wanjia +Storvannet +Serra de Nogueira +Fanjialing +Tele la Wea +Ozero Sitesvad +Wat Takhian Thong Phuttharam +Kuh-e Dokhtar Qal`eh +Zimovka Bzaukora +Nam Mut +Digan Hammillewa Wewa +Kihumbuini +Saint Luke's Lutheran Church +Bibate +Lac Persephone +Sanmajia +Missionary Baptist Tabernacle +Chhindwaha +Leczycki +Arfanta +High Ledge +Khowr-e Putil +Elton Springpond +El Gouca +Empire Park +Tali Pinari +Jenkes Building +Periyaveppattur +Garcia +Tatara Zaki +Coco +School Number 66 +Datau +Ganjia +Ikani Johra +Kushcherka +Samnaksong Tham Bat Kaeo Nimit +Hillcrest Elementary School +Quines Creek Cemetery +Buena Vista Alta +Chauraha +Devnya Valley +Trygbekken +Manhasset Middle School +Reichersdorf +Liangchong +Holsteinshof +Meadowbrook School +Sypien +Nanchongtang +Quebrada Itaibe +Mah Pe Draw +Ed el Samor +Grey Rocks Island +Rypatjornan +Rio Inchima +Laguneneset +Lower Ganges Canal Farrukhabad Branch +Pudo Zuron +Nagla Sataiya +Lestrezec +Tanalur +Ataturkcu Dusunce Dernegi Agaclandirma Parki +Phumi Anhcheng +Khondab +Hai'an Shanmai +Magharat Darah Si +KHTH-AM (Dillon) +Cerro El Leon +Switzer Church +Skarvpasset +Lamar School +Boiling Spring Creek +Luhemba +Curila Reka +Kona +Zimovka Kolkhoza Trudovik +Central Wesley Chapel Census Designated Place +Hestknappen +Loma El Puerto +Enterprise Post Office +Lincoln School +Erevikeholmen +Dalubian +Ambangjukdeul +Bahnstromumrichterwerk Thyrow +Wanbao +Phnum Khmaoch +Owen Pond Dam +Surthapur +Khatauli Drain +Bezur +Stotabekken +Mimiha Stream +Dalakerstolen +Yuanbao +Khlong Machu +Grathlyn +Liverpool Airport +Tuintsovo +Fudaba +Thughrat Zubayd +Gaoyan +Huai Hin Kong +Mazra`eh-ye Shahid Beheshti +Triple H Farm +Humr Dibas +Yefang Gongqu +Grace Christian Academy +Harris County Sheriff's Office - Aldine Community Substation +Mulembe +Canada Los Sauces +Au Sable Ranch +Torsmyr +Lac Dalar +San Vicente +Hotel Aragon +Wenzhuang +Kleinseeham +Mototeramachi +Long Creek +El Jicarito +Griffin Dam +Maralikha +Cerro Ocshajirca +Copeland Lake Trail +Barrett Creek +Mukoi +Nedregota +Gully Garden +Scortegaretta +Compton School +Viiskulma +Yorukler +Davis Field +Valbrand +Puerto Colorado +Altendorf +Soakkimokkijavrik +Rio Mvoglo +Remera +Fukuden Ji +Moursak +Xiniu +Allen Canyon +Saelevatnet +Mazbeltes +Gaohuaiyutun +La Magnolla +Dawukou +Leo Flores Lake +Tiptip +Lano Laeya Dalam +Qaryat Marah +Cario River +Sims River +River Bend Church +Kugruk Lagoon +Bunianga Deuxieme +Balekoppa +Kjerringa +Suoi O +Ntlhantlhe +Dos Arroyos (La Paz) +City of Leitchfield +Giannonatti Creek +Songmul-li +Rommers +Jarsaguda +Clay District +Low Creek +Los Arboles +Los Dolores +Basti Gambol +Rosmokivi +Gianpur Minor +Kusuluwa +Rossa +Fields +Dahr en Nsoub +El Olivo +Ozero Dolmatovo +Kothar Bhagwandei +Yubi Yuankou +Taitang Gongsi Pingdong Zongchang +Habib Kili +Castroville Justice Library +Jauro Amadu +Pawntau +Tennberget +Douar Bou Rziyeq +Dunsen,sore +Red Creek +Colonia Presidente Juarez +Naxianggongma +Nhacuecha +NH Ciudad de Zaragoza +Udob +Kolsrud +McHenry Ditch +Nahr al Bustan +Kube School +Lampman Cemetery +Santo Tomas +Lulicska Reka +Bebada +Chillinup +Kirchheim am Ries +Jinhe +Jalmolonga +Purka +Township of Goshen +Sputnik +La Texcocana +Parque de Maria Luisa +Glenwood Lutheran Church +Prussendorf +Pajang-chodeunghakgyo +Saunaraniya7 +Ban Rai Nuea +Kamakura Shi +Ostrov Stolichki +Domaine-E.-Dugas +Chester River +Dudha +Catalina River +New Lebanon Cemetery +Bridge Coulee +Rio Tutuya +Mbabane +Middlesworth Cemetery +Cerro Alto +Long Canyon +Chander +Bunyan Point +Sigurdsbu +Lopez Canyon Open Space +Cuttingsville +Holiday Inn Helsinki City Centre +Cerro Pelon +Masetle +Sungai Tembor +Thulagada +Kikanga +Kashiwara-shi +Pine Springs Recreation Site +Chuanxinlin +Welcome Presbyterian Church +Rocky Island +Gaoyan +Lac du Chevalier +Cariazul +Interchange 32 +Lynn Lake +Doctor Bay +Corral Hollow +Burnt Canyon +River Turo +Municipality of Pitogo +Gaojian +Wan'an Tan +Molino San Antimo +Udaellepola +Al Wasit +Morogoro Rural +The Dhanhills +Lauvasvagen +Bob Quinn Lake +Our Lady of Loreto Roman Catholic Church +Mount Olive Cemetery +Jiancun +Levaya Rassokha Maloy Chetsy +Dal'niye Pes'yany +Koudiat Zrayeb +Maqbarat Fandi +Potrero El Encinal +Kloppkjerra +Rosfallmosen +Muban Seri +Kilbako +Werri Beach +Tanjung Aru Laut +Carikan +Polder Oudegein +Washington Mathematics Science and Technology Primary Charter School +Lambs Bridge +Uema +Maka +Guasima +Vermillion Road Elementary School +Negro Hollow +Santa Clara +El Rubio +Lagoa Queroga +Oxford Cemetery +Las Canadas +Beaver Creek +Abel Escobar Vicencio +Puerto Chiquero +Knoesasgrunden +Des Peres Baptist Church +Dhaybin +Tiwal Thach +zhao jin +Shuvoqzor +Tereleigen +Dudley +Lyle Lake Dam +Urochishche Kidyuzhskiye +Lamberville +Comuna Almasu Mare +Estancia Santa Elena +Pol-e Ab Nama +United Brethren Cemetery (historical) +Badan Koh +Jenthri Bor +Bergsmyren +Ewing School +Hillside +Sasa del Abadiado +Ban Huai Dipli +Kurwa +Banipali +Nakkila +Nahal Kevir +Wray Post Office +Udakadawala Wewa +Wisteria +Sigters +Rongrian Wat Bang Sa-Ngop +Oksefjelltjorna +Baines River +Khor Adar Yamiyeb +The Gums +Gorodok +Stavrovouni +Normannsenga +Yubei +Mubarikwali +Lurtigen, Dorf +Oberhofstetten +Paisezi +Minami-torihatamachi +Koleszartanya +La Herradurita +In der Enggasse +Haunga +Salt Well +Khawr al Jifah +Ortigosa +Puerto de los Belenes +Mont-Tremblant +Golyama Reka +Mingxing +Fernleigh +Rassmusmyra +Gravelly Cliff +Chak Six-One A L +Alzbetin Revir +An Nudaysh +Foret classee de Mambidi +Dandogo +Talariu +Ab Lah +Khukai +Erlangmaotai +Tetuane +Oberstreit +Naunghpalan +Crano Wells +Sunborikan Satharanasuk Sam Sip Ha +Krypton Volunteer Fire and Rescue +Aleksandrovka +Morainville +Gloede Ditch +Waccamaw Elementary School +Cheshmeh-ye Tala +Madar +Al 'Anijah +Rager Creek +Dahrat al Hadd ash Shamaliyah +Carson Fire Protection District Station +Cascajal Primero +Staybridge Suites Austin Airport +Shurabad +Little Dinner Lake +Fuchsberg +Tingolo +Tallat al Himarah +Muson +Madeira +Gora Tashtyube +Timbreng Ulu +Saint Libory Post Office +Bale Purwa +Loma Huanapala +Handi Karak +Niuquanshan +Pino +Honeoye Creek +Ilongolo +Sirsiya Nizamat +City of Pooler +Noigurung Point +Kelurahan Kebonsari +Ingolo +Myrtle S Finney Elementary School +Prasaha +Kotur +Catarata Cabuta +Hadjer Kardala +Wahyon +Pieni Kalliosaari +Ollinsaaret +Tubigan +Sirat at Tarfiyu +Tukayevo +Bhagauti +Mys Gladkiy +Ostanovochnyy Punkt Maksyutovo +Pleasant Valley Church +Rio Chitoto +Mavalane B +San Antonio +Bureau de Poste de Taulignan +Eagle Point Volunteer Fire Department +Kildare Post Office +Tswanku +Quebrada Los Quinos +Desa Gendangdowo +Shaykh Mar Khel +Gangol da Wara +El Faro de Punta Morillo +Parc Saint-Paul +Permatang Bangkong +Bekecek +Shimohara +A Better Way Evangelical Church +Alyoshcha +Granbery Cemetery +Hoseynabad +Hengtou +Motopi +Zhangjiangchong +Otelfingen / Geeren +Augers-en-Brie +Ten Mile Bore +Wadi Thuraythir +Rancho la Condesa +San Chao Munnithi Thian Hong +Mulewa +Las Lomas +Ziebach +Al Aswaq +Skaly Torchki +Lac Cloutier +Shangmulao +Chamaniapur +Rolston Spring +Zindiki +Soil Conservation Service Site 7 Reservoir +Yetkanzin Chaung +Quebrada Huaricancha de +Sagardina +Great Neck Library +Skurweberg +Berg bei Rohrbach +Indre Aurtjodn +Lishu +Waukesha County Fairgrounds +Madimaba +Kelurahan Kranji +Trongsteggrova +Tavani +Nedre Lauvlivatnet +Bartholomews Bridge +Bankatwa +Dumont Cemetery +Millennium Hall +Wangwuta Shan +Moss Cove Rest Area +Gronedalen +Sakamiji +Meadow Brook +DAYS INN ESCANABA +Nganggrung +Poulsen Nunatakker +Canada Banado Grande +Kelmend +Erie National Wildlife Refuge +Bureau de Poste de Hery +Gold Hill Mine +Guchan +Songu +Alumni House +Christ Lutheran Church +Hudson Cemetery +Isla Coate +Kumyra +Namo Putat +Sungai Ulu Ayer Baloi +Lingyun +Caomeng +Bagsang +West Fork East Cheyenne Creek +Full Gospel Tabernacle Church +Jattipalem +Saint Vincent Ferrer Church +Exit 9B +Gammejavri +Mjolkedalsbreen +Paso Corralito +Granchartsi +Oued Hamadou +Bol'shaya Novinka +Patalwada +Oberkienberg +Jeram Jeton Bawah +Captains Island +El Rhoraf +Enghaven +Sopoljka +Vatutins'ka Mis'krada +Sunnansjo +Leini +Ta' Pipi +Puwakgahakadawala +Old Amber Outstation +Gawing +Pabare +Huai Hae +Lake Marcel +Ouin Ouin +Haji Sultan Punjabi +Illugastadir +Cottonwood +Meskredholten +Dembi +Aurimyra +Bangana +Rizolia Villas Lithakia +Demancamaks Sirti +Best Western Bei Park Hotel Benevento +Ostenfjell +Obion Chapel +Compania +Ash Springs +Begrou +Sanjiaotang +Oberry Church +Glaestad +Gaddadatimmanahalli +Silcox Canyon +Kalddalen +Telsbergan +San Ignacio de Carboneras +Inyelwa +Norman Crag +Shah Kal +Lac Lesel +Arvin Little League Field +Cuddleback Gunnery Range +Pleasant Grove School +School (historical) +Vysota +Benavides Banco Number 10 +Taojiagou +Aul +Panappalaiyam +Upparu +Vidugiriai +Calvary Baptist Church +Tsetorduem +Yoshinoyatsu +West Norrish Creek +Lac Watis Apachisik +Ban Lamphian +Listaulnuten +Wadi Sukhn +Nanniwan +Macksburg Post Office +Arroyo Bibac +Nonen +Chefe Neve +Leirvika +Vastrap +Bir Bangaran +Stegen +Choa Dinga +Makanayal +Chuncheon-si +Hamjigol-lyong +Awidatar +Everton +Reintuva +Garhi Husainpur +Mpembera Hill +Saltnes +Langdinggale +Shuikou +Luhove +Fazenda Lagoa de Dentro +Estacion Pachacayo +Bois Couzan +Taoces +Hvitnesbukta +Cano El Aceite +Chazelles +Slade +Maagdeveld +Stantsiya Borodino +Hongriwan +Lefoum +Phnum Srae Chrey Bak +Wolbongchon +Hord +Bethel Cemetery +Guadalupe Victoria +La Planada +Kemano Heliport +Sandvatn +Corral de Piedras +Gushi Goumen +Ladang Malayapin +Zapotalillo +Sargento +Loel +Wrzesnia +Brokskjeret +Puerto de Arriba +Kurtayly +Gravskjeret +Soil Conservation Service Site 108 Dam +Imziroui +Jussila +Holy Word Lutheran Church +Hudson School +Kaoshanwang +Freedom District Wastewater Treatment Plant +Klinger-Alpe +Quebrada San Miguel +Aine el Bagra +Kislovo +Tuwayn +Loma del Charco Azul +Rochester +Yucun +Dowlegu +Shiloh Church +Pal'niki +Christmas Creek +Quinigua +Lake Drain Sink +Muhlen-Bach +Gunung Balokinikini +Groundhog Hill +Niedersoultzbach +Pomorzany +Sangdogyohoe +Quraysh +Jaulin +Broddatorp +Minnehulla Church +El Mogote +Lourino +Dabung +Hockerstad +Sidi El Hattab +Alegoum +Hotel Arvor St Georges +Villa Bayaguana (Proyecto Invi) +Urochishche Nochnoy Log +Otter Creek Trail +Baia Gombeza +Katinti +Buyala +Crab Lagoon +Urochishche Smekhovy +Mills Building +San Juan de Carboneras +Jharsadi +Amlidih +Kikuta +Mys Makarova +Holiday Inn Express Hotel & Suites Pittsburgh West Mifflin +Krasnaya Niva +Fannanzhuang +Yala +Kharoro Tar +Gaviota +Paraje las Palmillas +Bunyung +Shindila Ghar +Nyakasana +Qinjiaba +Skattebol +Guamas +Best Western Stovall's Inn +Kosobecho +Rolling Falls Estates +Camino Real +Manyara Nadi +Urochishche Azarovo +Druzhno Kolkhoz +Asikuli +Brunnsta +Sidaca +El Platanar +Saint Michael the Archangel Church +Giralia Station +Yuzhangzi +Belle Chasse Primary School +Potrerillos +Tully Lake +Trollarviksberget +Xiaguzu +Wat Mae Pum Santisuk +Iyalode +Ruisseau Gamelin +Agua Negra +Carvalhal de Vermilhas +El Cubilete +Doubletree Suites By Hilton An +Okishinmachi +Tanjung Semamal +Stanilovo +Modera Hotel +Bhairampalli +Nungkono +Fargarhaugen +Ngo Xa +Chak Dowbaran +North Marcellon Church +Larson's Plaza +Shangling +Mungulungundu +Kaseni1 +Hokiya Dake +La Loma +Tafel Berg +Township of Grant +Kervan Cesmesi +Tura +Bita +Etiwanda +Monzanga +Ormos Eleftheron +Luziping +Rongphayaban Kasem Rat +Mate Island +Canto Grande I +San Miguel +Kohneh Kalbad +Cohuija +Tsilakanina Riviere +Woodland Lake +Ikmitine +Chenjiashe +Bedford Hotel & Congress Centre +Ban Kao Kho +Sungai Ayer Hitam +Murray Lake +C-7 Tank +Huaxi Qu +Tshibiaie +Ibrahim at Ta'an +Kali Bungmakan +Civitella d'Arno +Centenera de Andaluz +Sumner Senior High School +Xiangyangcun +Dirgi Wah +Qikeng +Desa Gadungan +Sungai Sindangringsan +Songcun +Zion Evangelical Church +Kadia +Lianchisi +Las Lajitas +Rongrian Ban Nong Hoi +Kamalpur +Birnin Lale +El Venado +Zutulja +Udall Hole Tank +Chiquimula Airport +Osco School (historical) +Samsula Camp +Horsethief Flat +Kou'ai Xi +Alto de Pipe +Bugambilias +Kolodets Attadzhan +Kharkiv Palace Premier +Gryaztsy +Hnyezna +Rikubetsu +Union Cemetery +Pathri Jinjar +Quebrada Los Coyoles +Kalberhoni +Yaksuam +Shaffers Mill Estates +Changvalli +Stavsneset +Nawan Pind +Viney Cemetery +Terque +Aouega +Saint Winifred Stream +Snake Island +Birkestaul-lian +Chilolja +Aech el Qaq +Hetaoyuan +El Campito +Kampong Pasir +Houay Tapak +Pulau Kalong +Sin'gyo-ri +Ruchey Kamennyy +Tiepiding +Doster Church +Rio Suchum +Muhammadi Hospital +Victory Tabernacle Pentecostal Church +Cerro La Cruz +Warehouse Riffle +Taoshuhe +Eensgevonden +Berkeley Terrace Elementary School +Yerkeresa Gomer +Charles Schlickers Cemetery +Spruce Lake +Weepah Nevada Mining Company Mines +Albacete +Rislandsan +Batista Botelho +Stobhall +Metz-Frescaty +Saint Clares Hospital Heliport +Hellandsgeita +Shershial Gah +Longshan Guoxiao +Rickenbach ZH, Gemeindehaus +Kahyon-dong +Tanahtinggi +Central Valley Cemetery +Dobreyka +Sandy Spring +Lipoke +Kravecki Prisoj +Mukhanovo +Biberach +Daitou +Pouiatoa +Bimari +Bini Barik +Yondu-bong +Miquia Abajo +Tolabogaha +Dulugu +Hosnabad +Canduff +Temblangan +Mahuwa +Horbat Zafzafot +Goldagi +Ngampal +Bajo Colan - Conue +Sungai Bok +Rindebrataputten +Malapigok +Vucije Vrelo +W O Johnson Ranch +Simakovo +Folvag +Stamboliska Maala +Zielonki +Dond +Cook Park +Harbor Entrance Range - Rear Light and Beacon +Ellis Ferry (historical) +Indre Kvitildal +Playa La Manosa +Karash +First Baptist Church +Bandorf +Graines +Birch Run Township Park +Vaalkop +Sandy Grove Church +Kalawelpotana +The Beautique Hotels Figueira +Phumi Chong Thnal +Lake Wilson Estates +Phumi Roleang Sangke +Stavicka Reka +AEngersjoe +Ohangaron +Azib Boujemaa Ben Mohamed +Rinbudhoo +Berest +La Cochinilla +Rudkhaneh-ye Fasli-ye Ab Barik +Pindari +Rovolon +Higuera +Grosssolk +Angbara +Bled Ezzoua +WFGW-AM (Black Mountain) +Lake Bullea +Lal Dih +La Parota +Topolica +Commonwealth Square Shopping Center +Pearcedale +Nyalani +Colorado +Kazalj +Khadzhi-Iskhakhzi-Mandekh +Xa Nga Thien +Slompkjerringa +Jyssebekken +Jose Antonio Puno +Anxucun +Torre Telecomunicacoes do Parana S.A. +Mozuriske +Yakashipur +Dhamna +Swefling +Glovredalen +Devlin Hall +Township of North Brook +Miller Stream +Basin Lake +Operepe +Raczdulo +Kowhairoa Creek +Segarcea +Centramuiza +Goth Hashim Malio +Kopian +Hovd +Seuneubok Pidie +El Mirador +Domiabra +Popovka +Porto Pesqueiro +Corrego da Agua Branca +Bongolah Zamin +Mokaima +The Datai, Langkawi +Hay Valley Ranch +Ala +Kamiryuzu Zaki +Le Puy-Notre-Dame +Cincinnati +Dhour el Biyout +Peronne +Matica Vrsak +Ljustjarn +Bujiezong +Preslap +T'zbekhin +Liucun +Tarikolot +Namhula +Zhonghe +Bhagetada +Marseni +Badare +Johnson Chapel School +Khutkandi Ghar +Spring Creek +Lake Bindegolly National Park +Dunai +Hundanipen +Forman Gate School (historical) +Douar Imenza +Goldcliff +Strawberry Elementary School +Swadaya +Las Anitas +Bakenkop +Paulsbomoen +Township of Tofte +Plijesa +Kilfeakle +WTQR-FM (Winston-Salem) +Walkern +Rongrian Ban Huai Sai +Gunungpai +Sheriff Lake Tabernacle +Chappee Creek +Aschachalm +KAYD-FM (Beaumont) +Forsythe Rock +Ergongqu +Lang Koai +Gedonggou +Quebrada La Caoba +El Manzle +Qimmat Lutkay Kani Ziyah +Zhuli Gou +Outer Rocks +Fazenda Batedor +New Miyako South Wing A +Honey Grove City Lake +Taylor Ranch +Nissewaard +Bhaber Char +Titaroa +Christian Fellowship Church +Juluke7 +NW NE Section 24 Mine +Shah +Obergetwing, Rottenbruecke +KhayarMara +Hacienda El Cedral +Macundula +Ban Don Wai +Miharu-eki +Chaabat Lemhaguene +Tangi-ye Rasanah +Dabestan-e Adab +Lake Ames Dam +San Lorenzo +Hassi Bachounda +Pine Grove Methodist Church +Baiwangzhuang +Mendwas +Funzie Ness +Sangre de Christo Mountains, New Mexico +Strandbekken +Torrente Verrino +Chhinao Nala +Khinyang Chhish +La Floresta +Kurgokovskiy +Kuliah +Rocca Borromeo +Springfield Public Library +Chakhure Pass +Mario Palacios +Chuandi +Quebrada La Vidala +John Pope Historical Marker +Tang-e Aqa Mir +Tuto +Gunung Pegasingan +Kali Ajung +Si Sara +Cakacoh +Kalama +Kaigaun +Sizhan +Rzasnik Szlachecki +Eskamp +Woolum +Salihgay Kelay +Wat Plai Na Hia +Dwyers Bridge +Ribeira do Serrado +Tarjili +Valmont +Westside Regional Medical Center +Hassi Chouki el Hadj +Ramdi +Steedley Bay +Pyat'desyatyy Kvartal +Arandak +Howey - in - the - Hills City Library +Luaia +Wood Norton +Aalaa Lausu +Macedonia Baptist Church +Al Misbar +County Ditch Number Thirtythree +Colonia Copsa +Balog Lake +Dill Gulch +Cibecue Health Center White River Service Unit +Seoyeonjeong +Dazheng Gang +Saint Johns Hospital +Camkuzija +Darah Khurmah as Saghirah +Xom Ong Ra +El Puerto +Napaartuliup Aqiarussunga Inlet +Kelbuy +Viviere +Ballyoughiera +Huangma'ao +Lotus International Airport +Ha-dong +El Pauji +Zheshan +Shin-kawa +Bjonnatdalen +Putkelovo +Swagman Rpl Hotels Manila +La Mina +Troyany +Spulleralpkopf +Little Dishno Lake +Cetrano +Shanlong Liujia +Amawom +Janithar +Rundchopf +Moni Agiou Georgiou +Temetohegydulo +Casa Matao +Namyangjudonggokchodeunghakgyo +Romsasen +Lindgren Elementary School +Pillaz +Gumpata +Belmont +Stinking Water Creek +Bayt an Najjar +AMERICAS BEST INNS DALTON +Hile +Chaji-bong +Krajan Satu +Fajema +Gospersgruen +Clear Lake +Asvany +Tiliamafuri +Los Ciruelos +Bepete +Long Branch +Mallarajanahundi +Pulo +Rezareh-ye Posht +Rinfret +Qarah Qayah +Leuck Mine +Lago Nhancur +Eagle Island (historical) +Ouvembe +West Branch Bridge +Meadow Valley Church +Spaellajavrre +Bronnitsa +Keriwari Chhani +Sells Lake +Balsanjigu +Quartz Gulch +Calohanda +Lombombo +Old Carnifex Ferry Site +Hesthaugen +The Barrel +Huangshang +Goryuny +Courthouse and Jail Rock Golf Course +Cerro Sallallijaja +Rio da Duvida +Loengnabben +Mont Sala +French Road Cemetery +Cerro Piedra de Cal +Alnafinda +Tudong +Windham +Embree +Pesantren +Ragwing Acres Airport +Cebbar +Dar Mohamed Lmoulayti +Konfakou Guinde +Stongberget +Graham and Parks Alternative School +Hjalleskate +Deh-e Shahriari +Iglesia Bautista Sendas de Fe +Namabaale +Pura Ganeshi Ahir +Kohlental +Norderdeich +Elma Deresi +Pitkaejaervi +Caiyuanping +Skaret +Shahbazpur +Landers Creek +Bagh-e Hajji Akhund +Dymovo +Jehovah's Witnesses Congregation +WLRH-FM (Huntsville) +Raiffeisen Dallenwil +Nesheim +Steep Point +Bitana +Estancia El Aromo +Hukeng Linchang +Chiuribote +Nairat Oulad Slimane +Levoni +Raudeniskiu Tvenkinys +Interchange 37 +Volkovo +Jbab en Nemer +Sunset Village Mobile Home Park +Government Well +Kasike +Kofakoua +Rajha Minor +Ponglevik River +Tali Ayer Nombor Dua Sanglang +Rongrian Ban Khlong Kram +Moan +Okimi-gawa +Yaozhuang +Samnaksong Ban Hin Khao +El Calabacilloso +Chincama +Baikeng +Sauoyrevet +Chata +Shangtuan +Utsunobara +Koru Deresi +Lishimen +Placerita Canyon +Solonovka +Me Cancun Premium Ocean View Vibe +Mangtin +Soil Conservation Service Site 87a Dam +McMorris Brook +Ash Sha`afil al `Ulya +Countryside Church +McGregor +Willaroy +El Llano del Lobo +Waimania +Eight Star Farm +Jaeaeskensaari +Ahaldanda +Quebrada Bacuri +Deephaven +Yemel'yantsevo +Boyets +Webberton +Tegalrejo +Nawangaraon +Emilio Portes Gil +First United Methodist Church +Canada La Guera +Ban Giang +Borkmolia +Skogafjell +Kamigaon +Onderi +Smeeth +Posten Bayou Canal +Wokakatu +Willow Spring +Massif du Pelvoux +Cowee Fire Tower +Cerkezler +Los Alacranes +Rapajska Korita +Star Lake +Piple +Haapalinna +Douar Issensa +Ceras +Simms Hill +Bovani +Gardu +Ristici +Baldone +Gloskaeret +Kobblestone +Lyngtua +Gagu River +Igerna Cemetery +Wrights School (historical) +Medvedivka +Saint Marys Cemetery +Raudskjeret +Xizhuangcun +Kaycee Police Department +Fureknuten +Llanfarian +Sandbro +Pad' Malaya Yamnaya +Salmi +Bukit Pujut Lanjie +Cazavarri +Brush Ridge +Taro Creek +Gunung Banguetutun +Huta Zabiowolska +Grand Inn Fargo +Rajasinhagama +Zhel'Karkara +Bharatpur2 +Eschbach +Bangta +Bakainian +Plyushchany +Buttu Talu +Rancho Alegre +Palasi +Banpo +Chahar Taq +Arroyo de los Salados +Bleio +Khakbad +Kaska +Tulasi +Buyuksivri Tepe +Mojosari +Adrar Isli +Quebrada Surau +Kingdom Hall of Jehovahs Witnesses +Vijagual +Muddy Brook +Saengal +Colorado State Fish Hatchery +Kabulataka Island +Selat Nala +Gorini Seamount +Carapatico +Vorsass +Vitini +Waihoaka +Stupen +La Mensura +Pulau Laut +Lappheden +Platanal Cerro +Ksema +Loch Meadie +Bansa +Chitapol8 +Dipenntakouani +Infinity Eden Lodge +Tankersley Creek +Spencer Lake +Leopoldsthal +Zhongxiao Guoxiao +Canale Nuovo +Appersdorf +Price Conservation Area +Xishilipu +Otter Bayou +Farmers Co - Operative Association Grain Elevator Number 2 +Carnaging Lake +Chiquitoy +Rebordelo +Urdefjell +Lolothra di Ban +Uchastok Sel'skokhozyaystvennogo Nauchno-Issledovatel'skogo Instituta Imeni Dokuchayeva Nomer Dva +Boloto Yumassnoye +Glasjenica +Tanjung Tataria +Punijhola +Tafiylalt +Aguadasanto +Bhagatpur +Sandbekken +Ovtsetovarnaya Ferma Yaman-Dzhalga +Oddiyadimady +Quimicunda Nova +San Mateo +Thurston Bay Marine Park +Wangabrang Well +Mannenweiler +P'ungsal-li +Wright +Choqa Maran +Kiowa Post Office +Pampa del Juncalito +Mki +Nadbrzeze +Australia and New Zealand +Bangawan +Elzevir Creek +San Pedro Huitepec +Sautunga +Kuh-e Char Saman +Spiridonovka +Storeskardbekken +Finn-Eliplutten +WCKI-AM (Greer) +El Talayote +Palfnersee +Melissakros +Fengmilazi +Limoeiro +Nigale +San Luis Hill +Township of Edna +Willow Canyon School +Pura Lohara +El Saucillal +Peremyslovychi +Porto Estrela +Aidai +Eienalp +Jones Creek +Tata +Mandah +Kibiku Karura +Cerro Tayalote +Vandling +Drauzines +North Haven Town Hall +Nong Nam Phung +Lahjinawi +Cherokee +Randolph Technical Career Center +Mount Dumas +Dahaneh-ye Darband Gol +RG-26011 Water Well +Harnahalli +Hesthyllmyran +Maumbica +Cerro Pachuhuanca +Lac Vierge +Jasper County Library +Qal`ah-ye Tutak +Higashiumeda-eki +Bangraz Yaylasi +Nizhneye +Puente Amapola +Rujm Fus`ulah +Desa Sawah Kulon +Crosman Cemetery +Blaestmyra +Mohammadabad +Nasefjellsteane +Lawang +Rocky Point School (historical) +Ivanovskiy +Kullikula +Beinanya +Khar Murdah +Ch'onan-junghakkyo +Zibarat Umm Lawhaw +Buenavista +Ganba +Khur +Benou +Kampung Baharu Sempam +Interchange 10 +Dai-gan +Quinter Junior - Senior High School +Township of Penn +Honjeta 1 +Anderson's Kids Ranch Day Care Center +Desa Kayuri +Koh-e Khankah +Cuilin +El Griego +La Cacamicua +El Campo +Nahimud +Linfeng +Douar Laarab +Lac Wilson +Veslaberget +Johnnys Bore +Hansrud +Mys Sal'-Navolok +Clark Wash +Witfontein +Long Hoa +Tanalingu +Annaghdown +La Quinta Inn & Suites Glen Rose +Ed Dellache +Walwa Primary School +Staggeplassen +Sredorecki Rid +Barranca Las Cacanicuas +Javori +Xa Xuan Hoa +Kassas +Ghaz Ghina +Roca Punta de Amandi +Dashan +Minane +Basti Pallu Khan +Buford Reef +WHED-TV (Hanover) +Lick Branch +Tatti Lake +Makwembo +Te-n-Yahammou +Henrietta Volunteer Fire Department +Hellumbratan +Kokoryu +Sanford Spring +Mussoca +Laguna Huachhuaccocha +Tulla +Malam Minari +Loews Chicago Hotel +Doberschau-Gaussig +Bettie F Williams Elementary School +Six Mile Cottage +Karanganyar +Zor Mazrin +Mok Phek +Ozero Zotovskoye +Douar el Guantra +La Amistad +Sangen +Serra das Areias +Tiouririne i-n-Ared +San Cayetano +Zagrir +Wat Don Wai +Ghani Ghar +Bethel Cemetery +Xiapijiao +Cerro Cristo Rey +Alfonso Ugarte +Saint-Vert +Changjagol-gogae +Ruanda +Kowalewo +Mazra`eh-ye Shohada' +Mestizo Creek +Chir +Salledanda +Nanchong +Seh Dokhtaran +Rockefeller Center +Ornetnut +Tommevatnet +Casa de Castril +La Barretosa +Immer +Ronno +Timber Creek Site 5 Dam +Rock Springs School (historical) +el Torrico / Altorricon +Fort Ducot +Hudson Gap +Upparakoppal +Veronesi La Torre +Barts Rust +Xiaopai +Xinlitun +Ronkainen +Duraznal +Magembe +Zhambyl +Kummelskaer +North Shore Branch Milwaukee Post Office +Macahilo +Italian Christian Apostolic Church +Gunung Soroapa +Lang Cao +Joao Para +Lovegard +Tanjung Sifala +Ta' Gebel Tusu +Rujm al `Uqab +Drehadira Ziarat +Pleciopolowka +Wanglong +El Koudia +Shushary +Le Sori +Murera +Chudinovo +Kyaukchaw +Kulchon +Korotkaya +Ang Kep Nam Ban Tha Lat +Station Franeker +Mount Pisgah Cemetery +Ivedik Sanayi Sitesi +Floget +Chahan Miran Khan +New Douglas City Cemetery +Flat Rock Guard Station +Martindale Plaza Shopping Center +Sotolobre +Ci Tonjong +Tall adh Dhaha'ibah +Vollehovda +Stokes Range +Sauxillanges +El Pinto +Cunningham +Krasnaya Polyana +Gjeskadalen +Ludichi +Herrenholz +Am Dout Goz +Sungai Pelung +Sandberg Valley +Gangudivalasa +Paraiso Naranjo +Shiminerskiy +Mount Olive Church +Sitio do Rey +Blue River Elementary School +Hogeholmen +Les Garniers +Archar +Quebrada del Matasano +Barchhar +Ostanovochnyy Punkt Lyubestovo +Success Creek +Khokhmeli +Al Mukhays +Kunggu-gol +Station Zevenbergen +Pancol +Tanambao +Shinkan +Sehli +Majon-dong +Saint Catherines Bay +Juwari +Pallekele +Ban Chi Long Nuea +Riviere du Sapin Croche +Hotel Bonciani Palazzo Pitti Broccardi +Prestenuten +Taylors Lake +Malyan +Ile aux Bois +Yanjiaozhai +Rongrian Ongkan Utsahakam Pa Mai Sip Song +Zhanabirlik +Little Wolf Lake +Mulongo +Hampton Inn St. Joseph I-94 +Ajrajpura +Karangjuwet +Ber-patak +Bodegas Ortega +Wilmarth Hall +Foret de Bou Chitane +Slettmoai +Piccoli +Kossamossi +Hagevoll +Frank Lynne +Zarnewanz +Alichur +Finneneset +Meddapolayagama +Jennys Lake +Yadakeri +Bengkung +Robson Lake +Chushupe +Tnong-Gys se Berg +Indre Skorpa +Bled Lemris +Saerendsgrend +Pura Bhagwan +Cayo la Yaya +Buai Malanjam +Urochishche Kulemnoye +Rocky Pond +Mount Hebron Cemetery +Yangshancun +Delancey-Houghton Elementary School +Oberwald, Bahnhof +Cabingatan +Twelvemile School (historical) +Galien Public Library +Triple R Airport +Snowblind Bay +Mupeng +Haapaluoto +Donpyeong +Buck Cemetery +Neuhausen +Seaside Beach +Wood Point +Yangliugou +Deleng Parsahutan +Dongyi +Edge Hill +Zhanggou +Jangal-e Ab Dar Gardan +Musaabad +Holchenbach +Chirha +Gunshui +Tverrvatnet +Broken River +Comuna Topolovatu Mare +Protea Hotel Cairo Road +Gorgaal +Wadi Isnam +Little White Horse Spring +Kakkol +ECONO LODGE NEWTON +Huoying +Long Valley +Yawghmi +Takkos +Shireman Hog Farm +Nyarumbugu +Parit Tujuh +Huoxiu +Southbrook +Ansley Public Schools +Ovechiy Vrag +Tombe +Damascus High School +Line Draw +Lac du Qui-Vive +Ozero Kudinskoye +Golf Royan +La Calerita +Estancia El Dorado +Babitima +Impagaran Daka Hill +Andamarca +Ban Nam Chan +Urarikuru Island +Rossberg +Greenbrier Cemetery +Koro +Michigan City School (historical) +Randor +Utana +East Highline Side Main One +City of Milton-Freewater +Imari Wan +Shur Darreh +Avia +Punta Verde +Mahela +Darreh-ye Dadel +Lendiwatu +Ilaporu +Holachten Creek +Saukanti +Mud River CSX Overpass +Bearskin Lake +Rotgsol +Jaakonsaari +Merkesgjelet +Parali +Turkadih +Kullran +McCoy Mountain +Campo Real +Bayocean Post Office (historical) +Fayetteville Fire Department +Glynn County Police Department Sea Island Substation +Hayton Dam +Gallnas +Langkap +Kodur Extension Reserved Forest +Middle Fork Sugar Creek +Medano de Pozo Azul +Vyntkyula +Law Caras +Luossavarri +Najia +Ponta da Cabra +Al Bi'r al Jadid +Barrage Levesque +Pasirlaja +Rongrian Ban Khok Samran +Santa Rosalia +John Edmondson Vc Park +Azogyrianos Potamos +SilorbaPachhawari +Mina Riqueza +Towah +Montrose Heights +Ulewe +Mantal +ROCKY ROAD HOME +Silver Creek +Borden Tavern +Sen'kina +Tiquini +Francis Grove +Koh-e Marghzar +Mothershead Lake Dam +Hlyboke +Pearl Beach Reserve +Old Barclay Cemetery +Arroyo Achiote +Te Rore Stream +Sahubas +Halmesaari +Punta Las Marias +Kunduy +Steinige-Kopf +Khajuri +Huai Khunthi +Store Sandtjernet +Municipio de San Pablo Tacachico +Tecomate de Beltran +Lick Creek +Tappahannock Historic District +Hato Carapa +Little Monument +Mokepai Creek +Baaddiyo Cadar +Sedibe Pan +Monte Bolaa +Khanabad-e Mohammad Taqi +Jabal Kunaysah +Tuttle Christian Church +Queixoperra +Gora Koysary +Walian Creek +Obaha +Dal +Grindstaff Prospect +Chaucavilca +Chestertown Nursing and Rehabilitation Center +Yosemite Miners Inn +Hongliutan +Horizons Church +Pondok Alur +Vanersnas +KSLR-AM (San Antonio) +Naudanda +Osoje +Boladeoro +Pasgah-e Marzi-ye Tappeh Shiru +Golden Hill III +Schoolhouse Branch +Diyarekurik Tepesi +Last Feed Flat +Les Bagelles +Chateau Star River Pudong +Harbert +Ayilekan +Hejiamiao +Yangposhang +South Bear Creek Access Area +Villa Diamond +Mount Belatoh +Amarpur +Lainga +Vita +Gambhira Pahar +Hughey Creek +Regional Hospital for Respiratory and Complex Care +Mirabad-e `Ulya +Badli +First Church of Christ Scientist +Sam Cove +Finca San Jeronimo +Kova +Sevilla Mediumwave Transmitter +Irafskiy Rayon +Nebot Pokhari +Little Ichawaynochaway Creek +El Camaron +Suhre +Rockbore +Fara Qaalmale +Joniske +Luboria +Koertje Smits Dam +School Number 2 (historical) +Pomice +Popes Creek +Hacienda El Diluvio +Konce +Lobster Island +Greyburg Maljamar Oil Field +Lizhuangzi +Huali +Fourmile Camp +Sandberg +Tazehabad +Shahrestan-e Ilam +Basin Creek +Kurubel Harabesi +Bengkle +Laem Hin Bai +Devils Hollow +Bezanjerd +Bhaini Khadar +West Baskinton Oil Field +Liufangwan +Kuzmice +Beaver Creek +Pogue Point +Stosletta +City of Cambridge +Brantes +Cabana +Baban Barat Dua +Dhaurahra +Little Grassy Island +Annasnuten +P'ul +Sidi Nacer +Skrubbhusfjell +Byrnes Road +Gammelseterdalen +Qarat al Labad +Westgate Plaza Shopping Center +Canada Las Caleritas +Kutiskiai +Hezhongping +Katkeng +Klamm Bach +Nakazono +Brennhaug +Kagumuzi +Capo d'Argine +Rongrian Ban Maruat +Skaset +Zenedere +Perangian +Sao Lourenco (1) +Botany Bay +Residence Sant Anna +La Norma +Ostrov Segesin-Aryta +Stockod +Sidi Esseddiq +Kantonsspital Baden AG, Standort Brugg +Trang Giang +Udrajpur +Rape Gap +Bystritsa +Hanmo +Staraya Krasnaya Gorka +Ambinda +Kyume +Langmiaocun +Gargandi +Jefferson Valley Historical Marker +Silegarnik +Dry Branch +Withers Pass +Baby Creek +Tyson +San Pedro +La Savita +Otertjern +Johnstrups Bjerg +Stolen +Middle Fork Duck Creek +Williams Point +Samsan-dong +Custer County Rural Volunteer Fire Company Miles City +Gunada +First Creek +Atlantic Square +Rebolaria +Cerro La Cumbre +Sauedalen +Villeneuve VD, Carroz-Devant +Pokkil-li +La Rivera +Ang Kep Nam Ban Khok Krabueang +Etang de la Chaire +Rio Nogon +Mittelbergheim +Myrateigen +Khodzha-Bulak +Bezzah +Calipa +Ozero Dzer +Sanjiangcun +Joseph Harrison White Cemetery +KLTF-AM (Little Falls) +Ma`tan Qitmir +Sungai Cenub +Atiavi +Cerro Sumay Suncho +KJOJ-FM (Freeport) +Forest Hill Farms +Cerro Quinual +Sanzhan +Rinella Bay +Santhal Forest +French Lake +El Boksa +Emamzadeh `Abdollah +Spring Creek +Ranipauwa +Sandy Creek Oil Field +Oak Brook Estates Mobile Home Park +Sathani Anamai Ban San chot +Aka +K and N Sand and Gravel Pit +Koutoukoutou +Township of Detroit +Cham-i Andik +Dongzhongying +Kallunki +Qal'at Fadil +Tofte +Cerro Rajado +Ouadi Bouloro +Mikhaylovo +Jackson Canyon +Locanda Novo +Varandas De Albufeira Beach & Sun Club +Aek Timbahan +Zagor'ye +Seham es Sehairi +Harrods Creek Fire Department Station 1 +Dadupur +Mohrweis +Port Banks +Niva +Gauville +Sheemahant Glacier +Rakici +Ban San To +Mount Hope School +Vassbrekke +Hexipocun +Shijia Shancun +Az Zubayrat +Enger +Wadi Ghathn +Dalkhan +12N16E17BB__02 Well +Dade City +Muhekun Lake +Weijia Songlin +Rio Quirimane +Rongrian Khuru Rat Rang Sarit +Pattabhiramapuram +Majal +Brahmangaon +Crique Mousse +Winterthur, Dammstrasse +Desa Garung +Sanxingqiao +Johannkemper +Cerro Pahuatepetl +Soi Mit +Selajambe +Foster Cemetery +Kulmany +El Rosario +Peyre +Longwangcun +Rehayto Bota +Po Puong +Villa Fani - Apartments and Rooms Trogir. +Filz +Pogwang-jae +Kyrevika +Patkilashibpur +Greater Grace Christian Academy +Ban Khok Sawang +The Causeway +Cerro de Gran Diablo +Kurosha +Sandridge Canal +Teatre Principal de Mao +Al al 'Uqaribi +Grandry +Qal`at Wad Har +Tapiku +Hotel Be Live Palm Beach +Kurmapalli Reserved Forest +Galpehele-Group +Pendella +Spang Spring +Agua Zarca +Busimbi +Tianwantou +Kvitnesfjellet +Wonokoyo +Cienaga Grande +White Dam +Pasirhuni +River Akpa Korum +Atunkumi +Estancia 4 Dehart +Paraunici +Mocun +Magden, Kreuzweg +Rio Arenoso +Quatama Max Station +Dazhangzhuangcun +Lovhojden +Meister Road Elementary School +Hennessy Beach +Tongnim-ni +Mala Babia Gora +Saddler Lake +Zimovka Kulmakan +Rio Milanis +Lake Arthur +Ban Khon +Wat Pong Thuep Charutham +Steinberg +Peoples Chapel +Deadwater Brook +Roynevatnet +Lakkavaram +Banmaeul +Dechmont Hill Mediumwave Transmitter, Mast 1 +Muddy Lane School (historical) +Ban Donkhamao +Bukkoya +Bhat Bigha +Rorvik ovre +Johar ka Thatta +Best Western Airport Albuquerque Innsuites Hotel and Suites +Dhamangaon +Borough of Brookville +Mohanpur +Sorrento Primary School +Dry Lake +Khana Darreh-ye Sofla +Mittler Gaerstenhorn +La Biznaga +Quandahl Post Office (historical) +Oued Aoudal +Godheim +Karadede Baglari +Desa Wolomuku +Kapiri Nyumbu +Kankkula +Fjellbotnstjorni +Ban Kao +Yermaki +Hautai Beach +Sangdalgil +Sidings Park +Karappa Kandao +Mount Moosalamoo Trail +Malsane +Higiro +Tankeng +Arel +Nobbi +Souvio +Stone Branch Lake +Idaho Lateral +Gajrarhi +Klinik Gais AG +Mandabu +Mouse Spring +Asiakwa +Szekvolgypuszta +Nason Ridge +Bousaadana +Homole [Knezice u Ronova] GSM +Isla Santa Clara +Le Vau +Batey Higueeyana +PALAZZO BELMONTE +Larvika +Miao'ao +Trestsovo +El Tastito +Sidi Mohammed Ben Aouda +Allamuchy Mountain +Cerro Tepeco +Jiaonancun +Flint Cemetery +Efo +City of Chubbuck +Mwirongi +Chaburang +Gummakonda +Jingtanbei +Krishnapur +El Palmito +Spence Branch +Merri +West Cemetery +Rancho Nuevo Retiro +Briarfield Academy School +Stolovac +Kikosa +Damkesh +Bowman Hollow +Jim Fisk Creek +Bol'shevik +Skunk Hollow +Malaya +Sheykhabad +Tamanbali +El Calero +Cerros de Osmore +Pahala Konwewa +Perunge Kholsi +Clam Cove +LatiBagad +Ustrzyki Gorne +Phumi Kouk Rokar +Maourey +Rocky Comfort Elementary School +Dongol-Touma +Winnfield Mini Park +Bacheng +Los Tepetates +Tota +Sangakubu +Seomyugongjang +Shangwopu +Bhainsaba +Krajan +Bentkroegen +Ang Kep Nam Nam Khem +Chorillos +Lac Eugenie +Brig Post Office (historical) +Jambi +Asbury School (historical) +Wolabaku +Thiruthani +Engles Mine +Marconne +Nove +Evangelical Free Church +County Line Tank +Deer Creek +Hijarah +Kota +Hellerasen +Tivsjoberget +Nehring +Creative Playground +Niittysaari +Etelle Ledge +Brook Hollow Country Club +Mostosis Lake +Lac Pie +Nianpan Shaogang +Christenson Oil Field +Riverbend Community Church +Krakvika +Government Spring +Carp Portage +Chapel Hill Church +Inchauria +FLORA Hotel +Lamugu Hill +Coapantes +Sindhaura +Mtaze +Majiaping +Pianrocchetta +Kishkino +Dongzhanghongma +Razvaliny Nizhniy-Khonakhay +Majhkanda7 +Lac a Grenat +Gondha Dih +Costa do Mar Hotel +Al Maddah +Borahornet +Dilli Hat +Koudiat Lehachiya +Ban Khao Phrong +Klanten +San Rafael +Xinpozhuang +Lagoa da Graca +Tolman Cemetery +Khoplang +Bad +Sofia +Quisimocco +Hutchins Lake +Luguimi River +02S32E26AB__01 Well +Carneys Landing (historical) +Kyaukpizat +Sherpur +Kuh-e Gholam Kushia +Shelah-ye Kalah Shaykh +Liudawa +Little Flower Church +Marysville Post Office +Villa San Giuseppe +Hovanjana +Town of Blue Eye +Winnenhof +Baker Cemetery +Chahe +Haginari +Xiaxiuwucun +Magang +Kakleivpigen +Koygorodskiy Rayon +Langetjonnhaugan +Los Espanoles +Krljigate +Lomtjornhaugen +Cerro Chailhuani +Sigire Fulbe +Khyber Khwar +Big Timber Tank +Rafnseyri +Estancia El Porvenir +Dukuhkopi +Telldalen +Fazenda Paranambi +Dauki +Daudpur +Jan Banda +Moneyneany +Abbucay Creek +Sukan Khad +Qarah Tangaz Bidak +Interchange 203 +Tuoheshuwancun +Namawa +Imeni Karla Marksa +Karam Chak +Qararat al `Arab +Midway Church +Estero Lucanay +Hardob +Mailingqiao +Kinsman-Union Congregational Church +Xihucun +Paso del Obispo +Shreveport Fire Department Station 16 +Viento Negro +Pischlfing +Aulong +Chalitatali +Yuma +Taleqan +Mohai +District of Columbia Fire and Emergency Medical Services Engine Company 12 +Iponya +Marsh Run School (historical) +Gotska Sandon Nationalpark +Tafragh Zeina +Novakovici +Skjellvatnet +Lanni +Oldervika +Mockenwis +Az Zahwiyin +Paineiras +Refuge d'oiseaux de Beckett Creek +Salgiawas +La Mesa +San Juan +Geumsa +Donji Lug +Forsmyran +Neff Nunatak +Tangchifan +Bnoko Nikole +Alba Royal Hotel +Trubljevine +Holaland +Seven Pines Island +Boioli di Perino +Chrudichromy +Karakaya +Grunnbekken +Santa Rita +Golan +Kuh-e Parangin +Myrtle Grove Plantation +Bighatola +An Iarmhi +Smjoerhnukur +Bisinao +Kali Arjasa +John Wesley Church +Los Mayates +Ohyon-dong +Surip +Bajio del Leon +Jabal 'Iyal Yazid +Klipfontein +Petifu +Culverton +Lac Cers +I-n-Tebelalt +Oak Street Elementary School +Khurhat +Skogsrud +North Fork Woods Gulch Creek +Andy Hill Dam +Hogfosskas +Yehupocun +Unter Sepang +Dushikou +Ban Hattian +Quebrada Guamal +Turski Grobista +Zupynochnyy Punkt 182 km +Pichcamarca +Los Reyes +Sumurkopi +Tatenodai Danchi +Savvateyevo +Amateur Islands +Mata Bruja +Svay +Gold Eagle Co-operative Elevator +Purwa Parshadi +Nusub al Hishayyim +Deadfall Creek +Riet Vallei +Nguemehe +Piedra Lisa +Eel Pond +Fello Kounsi +Al Amzugah +Red Spring Gap +Georges Gorge Ski Trail +Dry Creek +Lago do Acara +Houvig Strand +Ten'kovka +Subarnapur +Reliz el Rebote +Ar Raq'ah +Gongcun +Ban Bang Nam Phueng +Mereyal +Chicutite +Forresters Point +Macsmith Lake +Longtan +Ingham Mills +Jangra +Horsehoved +Big Bottom (historical) +Mared +Sukhrampur +Sukoredi +Hwaseonghyugesosang +Surendranagar +Saltwater Arm Boat Ramp +COUNTRY INN SUITES COLUMBIA +Farako +Potrero de Navarrete +San Terenzo +Lembah Bakatua +Murrum Nala +Popove Sjece +Elupepeni +Barn Creek +Tierra Colorada +Igarape Jose Grande +Levo +Sidi Ammar +Guozhaicun +Ain Azerdae +Corral +Liangmasi +Gotueidi +Kali Gendeng +Kywenadauk +Fossastolen +Tobakksneset +Cyriaksburg-Siedlung +Blea Beck +Bethlehem Church +Jacobs Chapel +Gjaetarguthaugen +Sapsadong +Cons-la-Grandville +Darreh-ye Leyli Bolaghi +Jiancaogou +Stampelva +Cerro Negro +Urochishche Gavrilovka +Bales Creek +Windy Hill +Maitosaari +Kanakkampalaiyam +Fickle Cemetery +Howard Junction Station +Mitsuke +Hardin Estates +Umm Da`fun +Cosauti +Harrington Inlet +San Ramon +Krajan +Nepagos +Aittalaassa +Gharali +Pyramid Hill +Vial de la Socarrada de Coll Carnisser +Machatia +Wion Juloh Town +Deisterwald +Xiachai Jiaying +Toler Elementary School +Tepeyac +Peach Orchard Mountain +Niujiafang +Subestacion Electrica Encarnacion +Niederheimbach +Xiangqiancun +Chhota Tilain +Kuh-e Peh Now +Hudson Oaks City Hall +Dabari China +Podprisoje +Wolcott Mennonite Church +Zabuze +Jangal-e Chahar Taq +Khrebet Arkarlytau +Shvartsevskiy +Kjotrodstjorna +Qa` al Mindassah +Thompson Ranch +Adelphi +Tanzhi +Blongko +Fair Oaks Park +Beulah Church +Pampa Chaqui +Cerro Las Conchas +Sitio Leonardo Opaliuski +Interchange 307 +Hesthagen +Bafwasana +Gillermyra +Glagah +Sungai Tapah +Cheshmeh Baran +El Guennara +Blangwa +Dandabaphu +El Ranchito +Pura Lathia +Guru Ara +Kanzekenene +Hamakushi +Hrtic +Bantaja +Petty +Chimney Rock +Aghajur +Taylors Bore +Roberts Cemetery +Peters Cutoff +Elkhorn Creek +Partab Patti +La Playa +Dlaboka Reka +SLEEP INN BROOKLYN +Golodayevo +Wadi ash Shiyah +Shangluoyu +Touam +Rockdale Industrial Park +Uddersrud +Le Courroy +Kagamimachi-nakashima +Shahzadeh Mansur +Petit lac Prevost +Rock Chimney Ranch +Dzitox +Mys Sukacheva +Codornices +Ta-kantang +Loch Truderscaig +Saurpani +Ocean Grove Auditorium +Flag Creek +Coolum Motel +Wat Neran Chararam +Stony Creek +Chickakoo Lake +Thiebault Island +Gumai +Centennial Associate Reformed Presbyterian Church +Branahult +Schell Gulch +Los Lirios +Tigmi +28N56E29DD__01 Well +Xianfengcun +Estero del Zapote +Mazra`eh-ye Senjedabad +Bando Ghar +Iotla +Badharam Bod Purwa +Worth Health Center +Centennial Chapel Cemetery +Qila Malik Ghulam Rasul +Kleigat se Kop +Bni Hassane +Chevry +Am Wald +Yoltenam +Palo Dulce +Fiofioli +Amisala +Palisades Junior-Senior High School +Gory Achyk-Tash +Drenner Hollow +Fairview Church +Xiaotianzhuangcun +Jasonys II +Ilsham +Saint John Baptist Church +Long Pond +Cimuncang +Klokkaregga +Urochishche Koktal +Roumgoji +Dreileben +Wreczyca +South Ford +Adecmar +Dean Gulch +Garvikasen +Marinovka +Gaindauli +Emamzadeh Mohammad +Messum Islet +Chefe Lanzelela +Sand Pond +Church of Jesus Christ of Latter Day Saints +Ruettendorf +Huai Moei +Jauri +KwaNgwenya +Udomi +Dabara +Drachenkopf +Zajaczki +Tsaradokotra +Svorteholene +Piazza Central +Nedre Gubberud +Nam Mae Yom +Antsiranana II +Ban Phonxai +Olango +Nowa Patang +Econo Lodge Near Plymouth State University +Unterpurtzloh +Dongpeng +Cerro Atcchuachana +Segaran +Barahlotwatoli +Setenta +Hutchinson Beach Post Office +Paoziyan +Champagnac +Chabet Best +Pluscu +Barnes Creek +Oxkiller Canyon +Binesau +Public School 72 +Khrebet Kazan-Salgan +Finca San Rafael +Waltershausen +Granville Park +Boussigui +Kolkhoz Ural +Limau +Peters Trail +Vincent +Onota Lake Dam +Bureau de Poste de Saint Amans Des Cots +Ankarinoro +Toma +Yakumocho-naomi +Baie de la Blanzy +Ghinochi +Thanawad +Durkuti +Old Main +Gora Malinovaya +Bamrauli +Paddy Well +Higashimata Yama +Batedalsvatnet +Bajoi Nadi +Poamay +Marsh Meadows Wildlife Preserve +Surowina +Al Masna`ah +Sebastian Hidalgo G. +East Fork Copper Creek +Roiskar store +Jamalabad +Prudovka +Santana (1) +Koinastu Laid +Sausal +Houston Well +Isla Ita-Piru +Oknoname 083006 Dam +Pushtulim +Partala +Medneset +Siniga +Gapaskjeret +El Pochote +Ipiutaarsuk +Mammoth Mountain +Meruzzano +La Capilla +Cordillera de Tajsara +Wall Canyon Windmill +Fern Creek +Khao Bo Khun +Kauli +Jojammaegol +Stansstad, Sommerweid +Oakes Lake +Aalaa Pombula +Piscet +Tusti kuela +Assumption Cemetery +Kampung Tengah +Oskan +Shijia +Joekuela +Mayidao +Magdar +Genengan +Shahrak-e Yas +Trionres +Zhongcun +Irmegteyn Davaa +Jacaleapa +Kissing Cows +Sawtooth Windmill +Avoyi +Char Memania +Harstadhamna +Summit Lake +Mamariam +Yanweizhuang +Patmos Church +Su'u Moli Plantation +Foum Zguigui +'Aikanaka +Saarlaso +Hegli +Husa Illa +Ighzer N-Ifli +Sipo +Demma +Lake Ngakeketa +Mechta Bou Laham +Hammock Ditch +Ban Nong Phai +Mohri Sonera +Unsaphire Hotel +Sao Joao Da Baliza +Mantha Minor +Kamata +Woods Willow Creek +Debela Greda +Pearl Creek +Furumossen +Kalangan +Zhaoyao +Arrecife Guayama +Pyttingatn +Neu Broderstorf +Little Mission Church +Tassila ou Frouh +Laymans Creek +Stout Cemetery +Fjalhusdalen +Pujunge +Doornhoek +Pingdishan +Tunheim +Steni +Daurloop +U Honzicka +Lassamok +Ngasem +Ahuacruz +Baishibei +10586 Water Well +Rongrian Ban Thap Khwai +Casa La Salle Guest House +Xiafengqu +Doberburg +Xifanggou +Carle Foundation Hospital +Heiyu +Lac Boucher +Tambovka +Cape Henry Lighthouse +Sungai Anakton +Roberts Church +Bi'r Tall al Jumaymah +Cerro Tangane +Gariali +Sarnia +Central Baptist Church +Hudikeri Kantamurnad +Hasan Khel +Niamtougou +Assalla Ho +Xochitlan (Palmillas) +Piterskiy Pervyy +Wabawng 'Nhkram +Quebrada El Mango +Yoho Lake +O`rtaqo`rg`on +North Jetty +El Jobo +Svetlyy Luch +Karadikuppam +Bahia Crucero +Nordgard +Smikkjoldbekken +Soderboda +Nodaenamje +Wolf Creek +Seven Oaks Community Center +Wat Sian Dusit +Saint-Germain +Minevtsi +Bissin +Tazeh Patak +Ryozenmachi-shimo'oguni +Chiaramonte Mine +Borets +Vila Coqueiral +Foo Dora +Jugueiros +Qala Um Kati +Wahkiakum County Sheriff's Office +Ozero Postel'noye +Cadibue +Kvaevedalen +Sol Puerto De La Cruz +Deyanovo +Scott Memorial YMCA Camp (historical) +Montagaud +Stabbursdalen +Teichfeld +Monument to Fallen of Cefalonia +Grierson Tank +Rincon Redondo +Anthony Run +Mathis Hollow +Plan Parejo +Jobo Liso +Kwangwara +Baliarpur +Black +Butte City (historical) +Black Diamond Mine +Smith Memorial African Methodist Episcopal Church +Oak Hill +Ban Saliam +Saint Marys Catholic Church +Zarco +Pleasant Valley Elementary School +Monte Sion Assembleas de Dios +Flyfjellet +Neeskah Reservoir +Chinganyama +Cerro La Madera +Djebel Mlis +Ganglung +Rustam Kelay +Le Fouilloux +Yourths Creek +Grisholmen +Viree des Croix +Cooper County Fire Protection District Station 1 +Smith Cemetery +Jolinhaugen +Cabas-Loumasses +Ervalia +Graovci +Mehir Shah +Bir Chekhalba +Likinkelse +Buck Lake Dam +Comunidade dos Canos +Duncan Mill +Lahna Minor +Beiwangjiawan +Yuksongjeong +Jakes Spring +Sugure +Tani Mahalleh +Olivet School (historical) +La Gran Batalla +Comfort Suites Pigeon Forge +Aidanda +Hinwana Johra +Shajinyingzi +Changping +Bueng Sanun +Halge +Wujiang +Baijia Shancun +Maryana +Kurnipalle +SHORE HAVEN RESORT INN +Fernando Ramirez +Madarpur +Rackett +Chengguan +Ruschlikon +Las Lagunitas +Punam-ni +Tumkunta Tanda +Bald Rock Church +El Triunfo de la Cruz +Maharivo +Xiqianqu +Oued Zitouna +Boca del Sixaola +Ailey Branch +Parit Suning +Red Lick Hollow +Rupanco +Aruo +End Peak +Mudoksan +Aramboli +Tureh +Meda - Care Ambulance Station 4 +Hengxicun +Hestskarvatnet +Bear Gulch +Socogui +Otgon Orynbay +Finca Santa Emilia +Lomo de la Palmita +Hepentenggowe +Cimochy +Dent +Harapa Plantation +Sandpiper Creek +Township of Richland +Chilli +Neel Cemetery +Nagytanya +Trout Rock +San Dionisio +Cano El Jobito +Langi Khurd +Cours d'eau Grandmont-Pintal +Monchenhofener Fichten +Kraehen-Berg +Cerro Las Casas +Bykovka +Mijial Uno +Kettos-er-sziget +Rock Spring +Kebaron +Manpur +Laiwu +Ninemile Hill +Xiayaozhai +Paavola +Haapajarvi +Lac a Moore +Andauli +Wilhelmina State Forest +Hassi el Grig +Washington Park +Ostriv Churyuk +Agul'skiy Khrebet +Quebrada El Yabito +Sidi Ahmed +Colonial Village +Batanggol +Ponggoandung +Yangjiazhuang +Jaunas Majas +Staffelbach +Gaihar +Patondokan +Sazian +Kakumaee +Pacheco Playground +Ranerud +FAIRFIELD INN N STES MARRIOTT +Colombe-les-Vesoul +Hangrum +Athol Plaza +Jaliapara +Fries Museum +Arroyo Viborillas +02N37E10DCBC01 Well +Troutbait Lake +Paso Hondo (Paso Ancho) +Lachyang3 +Trossieri +La Lucha +Ake Mdolf +Sungai Tamang +Tamalyk +Galena High School +Rice Lake +Evans, Cape +Tokart Ibachir +Mallory Family Cemetery +Estensvollan +Prairie City School (historical) +Mahir al Busaytin +Rauneset +Ronghuadian +Mc Collough Airfield +Sapahi +Guilin +Ob' Trench +La Preville +Mapiqiao +Kuntung Kinakas +Estacion Maria Lucila +Malaga del Fresno +Igoshevo +Harban Gah +Ban Pongchong +`Illar +Sisal-li +City of El Cenizo +Kawangu +Dida Chamu +President McKinley Point of Interest +Uchqizil Suv Ombori +Panther Creek School (historical) +Seyhler Deresi +Nokhowd Char +Woodgate +Daw Ka-hso +Mullins Chapel +Taman Buaya Langkawi +Salorpalli +Patio Pacific Resort +Mule +Ludlam +Gorawa +Cibelj +Little Creek +Guichen Reef +Quitasol +East Helena Volunteer Fire Department +Pecarikan +Las Guasduitas +Terrains de L'Eveque +Veveri +Lomita Blanca (El Piloncillo) +Pandavkhani8 +Independence Sewage Treatment Plant +Urali-Payan +Beenak +Ooldea +Sierra de San Servan +Froideville, Bas-du-Caraset +Nonshaugane +Katal +Camp Islet +Leffia Oulad Si Ahmed +Xom Doi +Hill Lake +Mazari` at Tawqi +Chak Wasa +Federhof +New Pine Creek Post Office +Mulvika +Kendel Island +Echo Lake Park +Dogari Kaur +Lashka Jan-e Pain +Sitio Sao Luis +Vreshtje e Manastirit +Beaver Creek +Yele +Huai Bong +Shyondo +La Jaula +Barisal +Farmville +Arkhangel'skoye Vtoroye +Rayagudem +Dasanbaru +Bijiadian +Wildcat Point +Liepkalnis +El Panche +Cerrito Blanco +Lake Union Cemetery +Vicksburg Municipal Auditorium +Desa Somawangi +Camp Creek +La Bolsa +Seljelund +Dingxian +Piparghat Nala +Kaigongmiao +Ban Kaeo Tao +Vizeh Zow +Preston +Sanjia +Hicks Creek +Friend +Ul'yanovka +Corner Spring +Ladna +Stadtpark +Ranaru Kaur +Akansaari +Roydons Motor Inn +August Well +Gora Burlyu +Copito +Darweshwari Tarai +Gourdan-Polignan +Weogufka Post Office +Yangma Dao +Lednik Stremitel'nyy +Urochishche Verkhniy Selezen' +Vasikkasaari +Thang +Kewaia +West Fork Birdsong Creek +Shuiwotou +Blomsaetrin +Hard Rock Caribbean Hard Rock Suite-- +Khor Manzari +Knudebekken +Ho A Hai +Reed +Arroyo de los Perros +Trebung +Halijin +Kafr Sabbah +Igbiughul +Calumboyan Island +Koussous +Proslapska Planina +Duanjiacun +Nyantren +Duole +Ruine Tomberg +Ban Yen +Kelly Lake +Playas del Refugio (Huertas de Maravillas) +Nono Oenunu +Tarabany +Raudvola +Khor Nigarob +Bakalsara +Naroh +Saint Albans Reservoir South +Xuetanggang +Rudsbekken +Sang Deh +Waiga +Rehoboth Mall Shopping Center +Yuanzhaicun +Township of Bullskin +Pangadutia +Buyukkizilkum +Aldyanabango +Mont Kounkaya +Ganewan Parsidhpur +Veterans Administration Building +Storhojden +Ramada Birmingham Sutton Coldfield +Tity +Marteil +the b Nagoya +Arroyo Sarandi Chico +Fallstrandmoen +Ogolowa +Intkarara +Riacho Cumbe +Langosen +Millennium North Hall +Oeduman +Luyengweni +Duwet +Luech +Amessala +Nau Purwa +Nyaunggaing +Lithograph Canyon +Arkalli +Il-Munxar +Vereda Las Palmeras +Flin Flon Creek +Ganjonggyo +Lintouba +Wadi al Ghazwani +Sibi River +Cave Hill School +Quebrada Quishuarani +Zotenalm-Hochleger +Leopard Island +Warengdukuh +Chateau De Bagnols +Matovici +Perumal Eri +Ratmate +Round Hill Church +Desa Karangandong +Las Canadas +Paenase kuela +Wolcott School +Poiana +Palina +Pasiyahi +Hessisch-Lichtenauer Stadtwald +Al Mansur +Aunteater Glacier +Saraiyan +Sunnybrook Farms +Green Acres Trailer Park +Frank Paul Elementary School +Loon Lake +Dayangjiaping +Crkvine +Silsingodden +Otter Falls +Hopton Castle +Hellering-les-Fenetrange +Tiejiawo +Ang Kep Nam Ban Toei Yai +Goth Qaim Khan +Peavey Creek +George Washington Elementary School +Suwahara +Nada9 +Moonstone Mine +Salu Kabisikan +Bradley Creek +Dupee Valley +Saint Edmund's Point +Vidovici +Blue Spring Branch +Saetervatnet +Sogam-dong +Kanukki +Cochran Cemetery +Mount George +Boughton Malherbe +Bald Hill +Fish Hatchery +Fuquancun +Kangama +Kakro +Leviklia +Khlong Khao Lon +Reemuwa6 +Turgora +Los Altos +Trosdalen +Siddhakali8 +Sagdalen +Naitimitim +Martin Campbell Field +Sherbaki +Sukhiye Gogolitsy +Comuna Odaile +Arroyo Joa +Mem +Kolonia Wielka Wies Nowa +Lonetangen +Collpata +Powder Dock +Podjhori +Banff International Hotel Superior Bb +Sirat al Jarabi` +McClure Pass +Granite Peak +Domingo Fernandez Grant +Yura Ko +Zhenfanggou +Boloka +Northside Church of God +Da Mong +Ehi Ge +Arroyo Penas +Dead River +Cerro El Ahuizote +Huffman Peak Lookout +Vunjoro +Mount Hamilton +Tanggangshang +Rongrian Wat Saphan +Ghawl al Hataybi +Waverley +Trough Hollow +Fiskars +Boblenou +Paul Spring +Ransika +Gong-Gong +Hakedalsliane +Casca +Jilongcun +Fallon +Namsanchi +Bharuakhali Khal +Mary Baily Island +Cold Spring Stock Farm +Yangliushan +Landsboda +Mittagskogl +Malafakalava +Ban Chum Mai +Kani +Naugawan +Subestacion Electrica Saltillo +Habresegga +Tew`e +Badrinath +Amboulo +Piazza Duomo +Zoquitipan +Dorfplatz +Arkolachania +Matuka Nala +Nosivka +Uluitavua Creek +Gregersklapparna +Mironovka +Billerbeck +Mahua +Lipovka +Langfjellsetra +Sendang Dua +Colville Valley Mine +Vasil'yevo +Huki Kaur +Tanjungmengedar +Cano Anuaripa +Saint Elizabeth Wound Care Center +Beaver Brook +Hugamak-chi +Bagdari Khurd +Xiazongyang +Sidi Najm +Pointe de l'Esker +Dich An Tay +Embry Draw +Hutou Shan +Cedar Creek Church +Stavtjonnhaugen +Cherrywoods Mobile Home Park +Los Chinos +Ganzijing +Barnett +Wat Pa Ban Non Chueak +Cedar Crest Christian Methodist Episcopal Church +La Alianza +Chokgoro +Makha +Konower Ort +East Indian Tank +Toufeche +Pantano Chenge +Buttu Pulele +Peechugh Creek +Mothers Dam +Turkyurdu Tepesi +Jiejiabian +Sardis Church +Songue +Masungbala +Chungttum +Vallsjoe Gamla Kyrka +Kuh-e Siah +Xinxing +Overland Lake +Hestkneikbekken +Batoan +Narivoniliasi Point +Tupikino +As Suwayq +Fern Ridge +Changchongkou +Wyatt Cemetery +Pangnol Cimetiere +West Fork Cougar Canyon +Maisor +Kebonagung +El Guayabito +Mikhaylovskaya +Doi Huai Tup Khop +Nymarkshuse +Xianjialiang +Lagoa Seca +Tshiendeulu +Bukit Sambari +Kossuth Cemetery +Koh-e Jelgert +Rio Letreiro +Carters Corner +Boyd Laboratory +Battery Augustin (historical) +Quaker Cemetery +Queunamolloco +Guayacancito +Godar Panbeh +Jicao +Popovci +Pexton Number 1 Dam +Wadi Rabda +Styggetjorna +Pieni Pajusaari +Camici +Quebrada Chila +Nkuba +Gomeshi Arter +Ingriddalstjonna +Ringhaug +Baizigou +Cerro Pariauccro Grande +Michael C Rockefeller Arts Center +Canenga +Sazak +You'aicun +Hiagi (historical) +Khameh Chah `Ali Naj +Cheshmeh-ye Bozorg +Krastel +Douane +P'ungjong-soryuji +Wadi Bu Kharrubah +Risneset +Sawahlempai +Bosc de la Rasa +Mujang +Sycamore Farms +Amoito +Narindanda +Jiaojiatun +Battle Rock +Skaltjernet +Goliad High School +Seton Lake Indian Reserve 5A +Daxian +Gumawang +Likanan River +Tegalan +Walpaluwa Wewa +San Bernardo +Sinorang Pantai +Kangso-nongjang +El Picacho +Cerro Pina +Birinci Aral +Nandhana Grand +Ytre Buvika +Huksa +Capaca +Yocona Watershed Y-14-16 Dam +Arazi Marauti +Nongke +Tegalagungbaru +Chimney Tickle +Crooked Hollow +[Nova Sidla] GSM +Progress +Oyster Point +Kilometre 30 +Kampung Chinderah Ulu +Rubar Surah +Puste Hrabovo +Storasdalen +Cerro Axixin +Yodzu Point +Arroyo Copalilla +Saint Joe Church (historical) +Douar Bou Lemaiz +Kjerringvika +Los Anones +Aspatria +Shangsu +Kilpatrick Pond +Taman Suci Suite and Villas +Kotelnikovo +Minshat Sultan +Arroyo de los Palos Colorados +Luasen +Kupparandipalaiyam +Man Pangwan +Jiahu +Oberweissenkirchen +Talat n-Benderrag +Baiyang Pubu +Gora Undur +Traedsvika +Gjaesdalen +`Ayn Sayyid Bakr +Duna Verde +Hebian +Pura Dube +Cuba City +La Batie-Montsaleon +Ban Wang Yen +Cavalry Creek Watershed 11 Reservoir +Reardon Inlet +San Rocco +Qullat al Ghulah +Langzhuang +Waterhouse Pond +Milha +Windy Mine +Patna +Guar Petai +Misung-sa +Hulikatte +San Juan +Twenty Five Ditch +Kali +Ban Bua Phra +Salt Bayou +Ozero Sharovo +Wallace Channel Light +Konda +Fuhei-ri +Sungai Gunong Keriang +Toke +Udei ed Diba +Beizhu +Khao Lamphong +Taihecun +Alaincourt-la-Cote +El Once +Mirador +Sahaspur +Antanetibe +Agusti Bungalows +Pirakhar +Valley Oaks Cemetery +Bharkahwa +Hoydalsbekken +Loma de los Conejos +Kumba Malai +Muncho Lake Park +El Pozo +Brake Branch +Black Mountain +Saint-Damase +Parshala Kandao +Gielkaluokta +Dutton Landing +Batopilitas +Hollie Anna Shopping Center +Yang'e +Eldberget +Ikonka Pervaya +Cambounet-sur-le-Sor +Brigus Long Pond +Piney Grove +Lovell Playground +Parakeelya Island +Jerseth Creek +Danzhuang +Pholile +Poi +Miraflores +Mujigaechon +Joputten +Keboan +Cachoeira da Campina +Pondokbaru +Cot Taleue Paku +Offenburg-Weingarten, Wallfahrtskirche +Mirka Kaur +Asakh +Cikondang +Las Jarillas +Cronanan +Yttre Kullen +Tarea Zamin +Ollmuth +Heiligenschwendi, Reha Zentrum +Hotel Lindrum Melbourne - Mgallery Collection +Zagorac +Jones Cemetery +Yewak ESE Reef +Pomlenakke +Voight Ranch +Black Lake +El Paso, STO. TOME +Tsohai Manda +Huai Pha Kat +Denys Basin +Gora Akshoky +Hacienda Las Tres Ceibas +Locomotive Mountain +Langvassgaptjorna +Cihisho +Pristan' Tokarevo +Noyangush +Bokdari +Kali Geyer +Ciparay +Kilifarevo +Pura Auseri Singh +Tengue +Saboua +Talma-san +Ulverud +Gig Harbor Marina +Sellas +Chunchpara +Antsampanimahazo +ThumhawaPiprahawa8 +Shidmozerka +Mugomero +Rodenkathen +Liehittajajarvi +Weiheng +Crooked Run +Toveysheh +Shahagram +Kneping +Lac Laberge +Eastern Creek +Yabucoa Zona Urbana +Lujiamen Wuchang +Toukop +Bacabal +Argao River +Hanoi Elegance Ruby +Kanjriwala +Vysokovskoye +Mandingas +Strelenki +Nambondo +Kemalpasa Bucagi +Hin Berd +Djebel Sidi 'Amratrar +Tetekpokoudji +Mettenes +Sjaframbekken +James Buchanan Hall +Belveyre +Senger Lake +Days Inn-Valdosta-Conference Center +Koore +United States Forest Service Cleveland National Forest Station Cottonwood +Bato +E Suites Sion +Quistillic +La Molina +Mundipar +Meissner +Longtou +Kot Mairath +Ad Adolo +Dead Indian Mountain +Lituya Bay +Cabdi Jilib +Lunker Point +Evergreen School (historical) +Tuvdalen +Brownsboro Village +Kottewehera +Hjelset +Foho Ohoboten +El Rosario +Aizpuri +Meguaurn el Oudiane +Djebel el Mrabtine +Laguna del Valle del Lomo +Kuh-e Sangar Musa +Bear Paw Spring +Salinas de Maceio Beach Resort +Musholt +Longford Showground +Arroyo los Tepetates +Laau +Ban Nakhon Sawan +Dezhgan +Dunhoucun +Pleasant Lawn Stock Farm +Ternneset +Hunterdon State School +Ra's Mayyar +Imeni Engel'sa +Bergon +Istvanmajor +Nadirgund +El Mirador +Lake Tarawera Reserve +Yamnyy +Tule Peak +Pecinisca +Fort Point Post Office +Westvaco +Bahlolpur Kalu +Beakley Draw +Monte Cuar +Ichibei +Eddahra +Leppikylae +Dumpholtjorna +Kohanzarach +Carnaga +Shinyokaichi-eki +Rio Cardiel +Dumazin +Panyingcun +Potolai +Arroyo Mesa Molina +Ronsard Park +Ibbish +Reffett Branch +Anmallae +Phanom Dop +Mazar Sirajulsaikain +Kozemai +Monica Hotel Fiera +El Vampiro +Poplar Plains Brook +Sol y Mar Makadi Sun +Rizgunai +Ban Huai Din Dam +River Gbarkya +Campbell School (historical) +Ozero Bol'shoye Kamennoye +Kilclooney +Contrary Spring +Shahrak-e Qash Kalali +Shimen +North Yoke Mountain +Mir Kachana +Dulangan +Gulaanle +Ranco +Camerons Brook +Man Tun +Shirokorechenskoye Kladbishche +Quebrada Yurarumi +Lawadia +Char Asia +Bada Tanda +Nemili +Oakwood Sodding Farm +Sims +Iron Gate Police Department +Mara +Puesto Los Jacintos +Manastiriste +Camp Cove +Tel +Carlton Lake +Sabaneta +Emamzadeh Soltan Qasem Reza +Teplyy +Podlip'ye +Boyuk Darreh +Zhaojiachang +Lasca +Ban Choeng Chai +Cuauhtemoc +Lungu +Canyon Spring +Bardaha +Rongrian Ban Na Mon Pracha Samakkhi +Aikoku Gakuen Tanki Daigaku +Kalumbu +Ban Ko Masang +Gorniceska Gripa +Bristolville United Methodist Church +Vlci Pole +Bogoran +Ensenada la Choya +High Knob +La Golondrina +Cerro La Bomba +Filimoni +Ingertjonnin +Mount Thomas Forest +Romnesmyra +Riacho Fundo +Badouping +Ile Rock +Talaga Point +Kuh-e Do Baradar +Learning Tree Preschool Center +WHRM-FM (Wausau) +Dulliken +Rolling Meadows Golf Course +Rio Canal +Glenara Park +Goth Machhi +Lake Little Nedo +Naqb Abu Burayj +Patna +Schweizerei +Pierce County Fire Protection District 16 Station 5 +Lac Marteau +Lutala +Monomizuka +Providence +Butini +El Porvenir +El Encanto +Deldalen +Big Bras d'Or +Lboudhliya +Monte Namatenho +Waretown Harbor +Seyyed Mohammad-e Zarrin Yava +Rongrian Ban Non Khun +Bureau de Poste de Condette +Hertmannsweiler +Miyamori-eki +Race Hollow +Valbourdin +El Salitre +Mbogwe +El Clavo +Qaryat 'Abd al 'Isa +Embassy Suites Norman-Hotel&Conference Center +Khalera +Candesse +Masseria Fattori +Kopche +Cerro Jellayjanca +Goth Abdul Khaliq Brahui +Zitoraga +Las Borregas +Piedmont House +La Borde +Kapumba +Sainte-Gertrude +Otranto railway station +Passelii +Tarogano Shela +La Chaux-de-F, Chapeau Rable +Sitapur +Kilgok +Old Kings Highway +Rebecca Shoal Light +Gorka +Unterwerk Waigolshausen +Maentylae +Crisp School (historical) +ST ANDREWS GOLF HOTEL +Faiama +Rudkhaneh-ye Tamireh Palales +Los Algodones +Hegemann Hill +Yulcu +Sambumba +Kushlega +Verdec +Jiaguan +Morales +Coal Creek +Hope and Carlton Land Estate +Springwater Golf Course +Mkaumoto +Xiazhuang +Snareknuten +Ettlishofen +Poindexter (historical) +Bennion Cove +Skirmish Banks +Greenwood River +Barit Airfield +Melati +Quebrada Batatal +Ozero Nefed'yevo +Wangjiagang +Chmielen +Pasam Dutse +Goradihtoli +Big Springs +Lemahbang +Tall `Anbar +Encanada de Inicua +Sawmill Gulch +McVenry Draw +Adrar Ti-n-Gourga +Ile Lepredour +Snyder Lake +Burnhouse +Mafinyor +Nam-lao +Rio Novo +North Kalukhali +Wuweicun +Ponta da Garoupa +Spare Creek +Ban Phouviang +Beoli +Culkuvarri +Staryy Durulguy +Lac Ginette +Krajan Kulon +Danba +Hajj Bala +Quebrada Jarancha +Handrail Creek +Piazza Salamone Marino +Malikong-kong Creek +Mpiasem +Barranca Techinamitl +Valle Santo Nino +Cerro Atarepata +Bishop Cemetery +Santa Rosa Tres +Troullia +Cerro Cimatario +Sasaylla +Jabal Fuwaq +Neu Werret +Hofhalden +Froboke +Huai Wang Pho +Langmyra +Rural Es Turo Hotel +Loppemyr +Vasshagen +Shahrak-e Shiasi +Cerro Palosantuyok +Todds Point +Patrimonio de la Humanidad +San Marcos +Levin Theater +Xa Hoang Tung +Kholgam +Ambalaba +Sierra de Enmedio +Nhamissale +Selotong 2 +Mitterling +Yingi II +Civolle +Sugar Bowl +Lengshuiqing +Hunters Ford +Klopuatek +Lawn Croft Cemetery +Warm Springs +Konji +Pengjiagou +Gedangan +Karian +Wattleglen +Nurpur +Zhelobnovo +Rye Park +Woume +Desa Pasirhalang +Dujia +Banjar Umagunung +Raether Airport +Mbetshisa +Hardermaat +Ammiganipalle +Lincoln Square Shopping Center +Saint Patricks School (historical) +Los Arrayanes +Talun +Avathi Skrofa +Faramarz +Springdale School (historical) +Clapa +Kambalapalle +Kokoru +As Sadarah +Dobrylevo +Pin Oak Mobile Home Park +McCure Cemetery +Bhairaha +Tecumseh Mill Number One +Taruik Nurobohun +Colonia Cerro Prieto Seis +Tenas Creek +Hogasemyrene +Bou Ozeggal +Ko Chula +Kuh-e Fatak +Concord School (historical) +Gernsbach +Geosiul +Mjoogrunden +Elgstjern +Angou +Riviere de l'Est +Collins Cemetery +Misr Purwa +Bachaquero +Nana +Puchheim +Hodne Decca transmitter +Libounga +Kasenzi Dam +Kutzman Ditch +Finca Washington +Sungaigeyung +Benton Station (historical) +Stalleicken +Cerro Altasor +Tanguan +Jabri +Avenues Mobile Estates +Namgye-ri +Ban Huai Thang +Fuglhaugan +Tang Klang +Karaiya6 +The Elms +Vitnera +Akhlystino +Wijmeneer +Zion Church +Bull Creek Number 5 Dam +Deadmans Island (historical) +Porto Ercole +Vasshaugen +Bishunpura Kalan +Gidan Majanjan +Half Moon Bay +Kumbi Deuxieme +Rusknuten +Virginia Dimwe +Invalidov +Edessjon +Calero Reservoir County Park +Kachhpura +Sonpur +Stadtbahnhaltestelle Killesberg +Khlong Nam Hak +Kloven +Kuh-e Pat +Jhagrehta +Pakod +Yunluzi +Buyut an Nahariyin +Patikiakai +Klaskish Inlet +Rose Hill Post Office +Bart Lake +Morcles, village +Kovpakove +Ballikaya +Lasidi +Girancourt +Garcitas +Gamiz +Guaje +Congregation Agudas Achim +Penn Bay +Mayrahand +Kibatan Creek +La Cuesta +Fork And Lever Bore +Monte Palapato +Botija +Crow Creek Fire Department +Township of Round Grove +Ambohinierana +Ostrov Mashukovskiy +Chiripa +Kabilasiya +Piedras Blancas +Dalenat +Malal +Chah-e Boneh +Rye Town Park +Rongrian Ban Mae Sakuet +Ain n' Taimant +Dabestan-e Shahid Mostafa Khomeyni +Samograd +WJNL-TV (Johnstown) +Arroyo Lembe +Poselok Kolyadichi +Trou Barbet River +Mazra`eh-ye Kalateh-ye Gowdar +Parish Governing Authority District 3 +Huai Pa Haeo +Guglia, Pass dal +Wadi Rajim +Schenkenberg +Sur Dabak Nala +Mabangana +Winchester +Knin +Hadjer Absefifi +Juniper Ridge Spring +Bicentenary Seamount +Lansi-Suomen Laani +Bahnhof Heiligenstadt +Nalbhog +Duyagan River +Mountain Creek +Leitesdalen +Alicia Central School +Sidi Chaib +Mutulanganga +Yarrimbah +Barranquita +Lisheng +Kimwanda +Clam Ledge +Mahadevpuri3 +Kroken +Khwajpura +Yanjiayuan +Cuatro de Diciembre +Dismal Bay +Robarge Island +Mwiki +Pearson Hall +Honi +10423 Water Well +Badoli Sera +Barrage a Collard +Safari Beach +Oglethorpe +Zaoyuancun +Loreto +Padley +Lake Valerie +Lay Tut-e Vasat +Seliste +Dodomul +Lagaleey +Lopez Cruz +Santa Maria +Rusia Muafi +Nanyinzhuang +Qasabah +Garm Chashmah +Goth Dari Khair Muhammad +Montgobert +Badawere +Buxi +Beestekraalnek +Tangalan +Village of Nagog Woods +Serra do Descanso +Darghak-e Bala +Chabet el Hassi +Glen Lord Station +Rinne +Executive Suites of Fountain East +El Carpintero +Khandeq Drou +Rockeby Farm +Village of Wauzeka +Hiloa Stream +Butler Hollow +Veal Mai Rouk +Tur Hajji +Skyhawk Lake +Cerro Paccha +Gajici +Imong-ni +Al Hafah +Mbime Yonga +Four Corners +Al Wahdah as Sihhiyah al Maqrani +Fila El Picacho +Hornaday Creek +Welkom +Little Rock Creek +Segheria +Pabum +Civic Center Park +Niuwan +Fusheng +Nicolaevca +Sabrang +Knamadeek Indian Reserve 52 +Lombe +Arua +Pine Island Ridge +Pussella +Elkton Academy (historical) +Emukaecho-kajinomura +Waverley Abbey +AinB Las Ramblas Ample +Wolgi-ji +Lishilang +Tarkiln Branch +Hereford (historical) +Ochoco National Forrest Ranger Station +Pharot +Lizhuangzi +Padagi +Sinam6 +Letchimi +Daverio +Tianyang +Colonia Ampliacion 3 de Mayo +Sambong-san +Bogosevo +Binacogan River +Wadi Shileiwab +Hotoro North +Kyundon +Bethany Christian Church +Swan Peak +Dar Lkhamis Hssina +Brzezowa +Bracher Elementary School +Mahsudabad +Chaunria +Trazo +La Independencia +Tres Cruces +Gupak +Dhanusadham4 +Kowk +Govankop +Baoye +Pompeyo Hernandez G. +Quebrada Dominguez +La Pallice +Pinzberg +Shorter Industrial Park +Parashpur +La Boya +Dikkenda-ela +Shizhuliang +Naustdalen +Naisewa Settlement +Ellsworth Shopping Center +Flying Fox Yard +El Cano +Home Ranch +Popsu-ri +Best Western Plus Amedia Art Salzburg +Elaia +obs Martin Luther King +Chitamena +Ban Don Nam +Piazza +Gailani Mosque +The Church of Jesus Christ of Latter Day Saints +Saint James Evangelical Lutheran Church +Minim Mere +Comet +Utur +Mohallah Qazi Baba +Grandview Memorial Cemetery +Mud Creek +Portland +Uhl Creek +Bir Sous +Blabaerhaugbekken +Barranca La Poza +Pandrung +Colocacao Quilometro 140 +Loma El Guaco +Baqbaqa +Furci +COMFORT INN BUFFALO +Bureau de Poste de Breuil Magne +Jabal Um Kafata +Slush Lake +Kul'kuda +Ghyakhore +Hotel Recreo +WBNY-FM (Buffalo) +Boort +Soltankend +Rowe Hill +Buenavista +Walnut Park +Serra dos Cavalos +Sirondhan +Vaskjala-Ulemiste Kanal +Aksosuolu +Mugesera +Little Massingham +Hasanganj +Grand Yoff +Bevertjorna +Yajiling +Spelremskardet +Krokeneset +Juan Morales +Ban Nong Yang +Shevchenkivka +Malian +Kuriyama +San Isidro +El Salado +Shangyingcun +Aufklaerungsturm Sued Hoher Bogen +Whitmore Branch +Jar-e Kowlah Bastah +Chad Gar +Majiadifang +Agard-n-Ounzat +South Lake Bayou +Nantang +Kyurtlar +Obo +Kedungbokor +Raunelia +Estate Emmaus +Gaoliushancun +Kuh-e Eshtakhul +Khairahi +Rognshovda +Puerto Creek +Sembehun +La Dolce Vita +Koaria +Seagull Creek +Skagan +Ramntinden +Mount Carmel High School Baseball Field +Caligangan +Bredemeier +Erkenbeck School +Vastra Lovfallet +Los Montes Llanos +Sungai Kuning Kiri +First Baptist Church of Panama City +Pulau Tekeros +San Marcos +Rinduola +Maqbareh-ye Kamal ol Malek +Hyllene +Chiona +Novi Sadky +Somang-ch'i +Bhidauni +Huojiawan +El Baiyada +Courthouse Park +Unterhaslach +Cortez +Walton Lake +Kopar +Urochishche Karakyrka +Synstelen +Xingfu Shuiku +Head of Millstream +Isthmus of Corinth +Fatehpur +Masabiri +Korphammeren +Mud Creek +Rio Naquieni +Saborio +Gem Mine (historical) +Rondekop +Marim +Purwa Kalli +Polzeath House on Polzeath Beach +Huai Suea +Case Prevedel +Station Creek or Sheriff River +Teodora Alonzo Street +Tanwen +Blakasasen +Lalong +Carraia +Ridgeland +Sunrise Haven +Quebrada Tugnahuanca +Capelinha do Chumbo +Kungyan +Barakhilla +Matsayit Sai Khao +Tiulucuo +Valea lui Alb +Mjede +Kuala Tafaga +Nharranzale +Cuosoaivi +Township of Pennsylvania +Ain Touzni +Malengo +Snelimyra +Ghujurak +Yagutikha +Gisama +Sidoni +Siro +Taylors Valley Cemetery +Laguna Pongos +Kommunar +Karamashevo +Pristan' Sof'inka +Oulad Lhejjam +Stovall Creek +Remmingsheim +Ban Na Kaeo +Ad Dasmah +Vindum Overgard +Nyagba +Stantsiya Solntsevaya +San Pablo +Sunjiafancun +Sungai Penggali +Barangueeybano +Karangrejo +Simici +Sari Bolagh +Kai +Kwasi Brachikrom +Chappell Hollow +El Mezquiton +Jomfruberget +Hammernes +Keystone Station (historical) +Kelurahan Sucenjuru Tengah +Edgewater Park Police Department +River Wakefield +El Guayabo +VERTICE ALJARAFE Hotel +Kravarina +Muhammad Sukhyal Dahri Jo Goth +Longkou +Sveta Gora +Fisher Ridge +Abel Cemetery +Granlisaetra +Rahimabad-e Qash Konj +Sinhyol-li +Zurmi +Packer Creek +Serefikoy +Pueblo Viejo +Breza +Elliott Homestead Landing Strip +Reesberg +Bangkalang Silumba +Hotel California Bangkok +Fort Hill Cemetery +Njarikichia River +Chadamahalli +Kuh-e Dug +Siyah Qolak +Weikersbach +Weinwiesen-Bach +Geraud +Briquetene +Nong Hong Hae +Anjamangoha +Budennovka +Bacevacko Polje +Matera El Paraiso +Kawpaw +Kunikusura +Kontyenaba +Il-tong +Cokesbury United Methodist Church +Kia +Jabal Zawzak +Chimbaka +Jabal Biradawst +Moltekjaerslatta +Little Canada Falls +Stohaugen +Hara Bhanjyang +Andapattuchekkadi +Pleasant View +Eltendorf +Scorbe-Clairvaux +Forst +Cikembang +Weijiayuan +San Pedro +Sinobiani +Kuluta Bay +Bhainse +Chefe Saile +La Sayulita +El Reparo +Netphe-Bach +Salitre +Rubstock +Palay +Leavitt Lot +Eigersund Bank +Los Terreritos +Lille-Flosanden +Angel +Budi Jamacale Ubadheere +Dhuran Banda +Poko +Chenar Sofla Yek +Aleman Draw +Kalika3 +Oulad Smail +Decision Island +Ap Bon +Campana +Akpabo II +Guandu +Gaya Pande +John F Kennedy Day School +Surges Boat Dock +Alagutan +Tu Du +Phum Beng Trach +Neluwattekanda +Madden Ranch +Royras +Labkhand +Wolf Creek +Emamzadeh Seyyed Jamal od Din +Pedra Branca +Tongtonghe +KNIA-AM (Knoxville) +Gajahgajah +Qarat Umm Tanash al `Alam +Ozero Aktam +Dumoga +Roosevelt School +Franklin School +Lanyon Landscape Conservation Reserve +Melkelvsmoa +Block Trinity Lutheran Cemetery +Nares [Establo] +Madu +Wells +Gewayau +Sinarjaya +Farragut Christian Church +Warrensburg High School +Gumal Khurd +Chado +Sherlett Lake +Faris Tawfiq +Umegane +Cheli-ye `Olya +Lodge Hill +Kingsgate Portland +Crystal Trail +Dhuria Pahar +Divsion Center Shopping Center +Zhouwangoucun +Reingjerdmyran +Golo Brdo +Khiri +Gist +Europark Chemnitz +Vonti Koppal +Little Comstock Mine +Dola +Wards Lake +Karacik +Dlaban +Moniger Heights +Rushombo +Sveumsputten +Greens Station Church +Sundestin Beach By Resortquest +Mount Olivet Christian School +Falele +Demenka +Nooitgedacht +Central City +Quebrada San Andres +Kite Hollow +Michaud +Gregg M Sinclair Library +Ze'erzhu +Kuh-e Cheya +Bajiedai +Patterson Range +Bulu Katoba +Ouled Hadj Kaddour +Rendering Plant Lake Dam +Kvemo-Tsiri +Band-e Sabzak +Odigbo +Nyawangule +Mys Guriy +Alto de Villa Nueva +Fazenda Sao Roque +Maurahagen +La Mesa del Rodeo +Fuchi Qiao +Radhe Bigha +Oulad Amer +Illaca +Zhigalova +Ozero Lebyazh'ye +Drauschwitz +Quiandango +Gora Shurabiik +Shandasta +Mekam +Pokhri +Khan Amir +Paguayil +Toda +Eginbah Well +Cerro Los Tanques +Khodyari +Sipkuri +Cormorant Island +Chinchalkaguda +Mondrabet +Matuna +Langoye +Meriel Railway Station +Nagbalama +Somerset +Bharkot +Urun Mission +Gokdere Bucagi +Magogoni +New Year Creek +Langryggdalen +Estancia La Liliana +Gory Stolovyye +Caldane +Hochstetler Cemetery +Mux Do`ng +Johnson Tank +Lac de la Fortune +Hohbaum +Brennan +Sungai Malai +Dam Number 35 +Lokenelvi +Foote Lake +Hardin City +Nacak +Kaokasaseekaki Lake +Rongrian Ban Pong Pu Fueang +Cookietown +Oukoure +Jadia +Lac Alcade +Salabat ke Kathia +Piazza del Popolo +Tschingel +Badene I +Katak +Kaleya +Xiatuanba +Sailor Ravine +Contembo +Tando Mohammad Khan District +Maharajpur +Artyushino +Mangelbo +Bantacha +Zangobay +Beitmyrstulen +Estancia El Relincho +Lamur +Hsuanmei Boutique +Emmets Hole +Ozero Khauki +Alexandria Police Department +Vijaya Bank Colony +Toyokoro Cho +Kingdom Hall of Jehovahs Witnesses +Deepdale Creek +Letnik Kirillovka +Pavari +Bhagwanpur +Cognola +Alton Church +Magma Retarding Dam +Osaka Floral Inn Namba +Cartavio +Alacat +Raskaj +Greenknowe Avenue +Tiar Daghi +Buzagilik +Black Lake +Antioquia +Arroyo El Carrizo +Salem Plantation +Qanat-e Ab Vazeh +Agiuba +BHP Billiton Marrapikurinya Park +Suran +Niederbierenbach +Vamori Wash +Menhtee +Dusun Empat +Gabchiyari +Toledo Olde Towne Historic District +Chah-e Dadgul +Corryton Baptist Church +Nakabi Creek +Rancho Viejo I +Richards Reef +Takai Purwa +Karoeng +Kotlari +Hubbardston East Cemetery +Belaya Rechka +Randukurung +Bala Qadi Kola +Stangsvatnet +Srednyaya Maymaksa +Ghalauli +Upper Pizona Spring +Griseholmen +Csokmo +Adlingfleet +Yongwe +Lac Cote +Gray Hill +Ban Sa Phang Phae Loi +Sveivan +Vallahnukur +Last Chance Mine +Kako +Oulad Ben Taibi +Brush Island +Pila de Enmedio +Koptevychivka +Cape Town International Convention Centre +Tylowo +Fromental +Cerro El Abra +Kitti Kreek +Nyack Post Office +Pikaura Shukul +Iertof +Chip Ross City Park +Benifaio-Almussafes +East Side Missionary Baptist Church +Puerto Los Tejocotes +Hay Lballoul +Laguna Centro +Carr Creek +Saint Michael's Elementary School +Antontorona Riviere +Chicago Creek +Middle Dairy +Arroyo Lunarejo +Hirsch Bach +Yakovlevo +Rushikili +Belleterre +Black Pond School +Appart'City Blois +Allegheny County Health Department +Neset +Lac Bardit +Starkey +Cracker Creek +Wat Phrom Prasit +Tjornarustene +Badley Gulch +Tianjiatai +Chah Sorkh +MacDonalds Pond +Jindongcun +Tachinula +Grosser Hof +Witte Vlakte West +Kanyinzu +Lal Hatti +Lewis Hill +Anson Park Junior High School +Darreh-ye Towdar +Danpurwa +Manseke +Ait Said +Stongholman +Sveta Tanasija +Hodding Creek +Rancho La Cuesta de las Fuentes +Salnai +Nlongzok +Rand Ranger Station (historical) +Bazar Lale +Maplewood Cemetery +Ryong-dong +Hardwood Hill +Skyline Ridge +Ujung Koya +Aussenhafen +Shahid Melah +Vaziri +Loi Hsammong +Hilborn +Duobu'angqiong +Migleyevo +Degadaturawa +Brattbakkvatnet +Terai Algad +Taoyuan +Silver Star Fishing Access +Toulouboukwi +Lac Triangle +Xuan Giang Ha +Cherry Walk +Xiaoyangqingzhuang +Dickteich +Qingyuan +Sukodono +Zhaojia +Providencia +Punta Negra +Oued Mgayz Bou Flah +University of Delaware Recitation Hall Annex +Sev +Naqalo Creek +Kangan-gongwon +Bryl'ki +Mangniana +Reynolds Lake Dam +Dayet Tibenkai +Ul Forest +Gbeloso +Parwec +Brick Store +Ozero Verkhne-Goloye +Williamsburg +Barang +Liugou +Solov'evka +Ciikujakka +Rancho Viejo +Wasri +Las Calderetas +La Ronda +Cerro Quinsashayhua +Mora Historic District +Xiaogang +Goungou Foumbi +09S40E29BBAC03 Well +Obishto Ghari +Kelurahan Tamanarum +Ratkovec +Moorkanal +Barranca El Nivel +Klein-Noordwesbaai +Durlabpur Hat +Akmoen +Wat Huai Khrang +Qianmeicuncun +Hontada +Unorganized Territory of Dark River (historical) +East Collanilling Nature Reserve +Los Amates +Boguszyn +Syvaekari +Usy +Hato Hamaca +Semistochnyy +Tunbun Buhari +Molusi +Arts'akhyan Paterazmum Zohvats Azatamartikneri +Watkins Lake +Le 9Hotel Montparnasse +Zweifelsberg +Skjulskaers grundet +Bouloutapombe +Talaa El Meddah +Grabova Lokva +Ktearter +Ayrkap +Zimovka Bylkyldak +Rich +La Mesa del Veladero +Kali Jahed +Huaylas +Kef el Besbas +Mmabatswai +Huai Sam Sao +Dzidzinac +Kuh-e Mand +Banvum +Doi Long +Manambolo +Kwandi +Kleinfontein +Greenmantle Water Facility +Ali Muhammad Punjabi +Blacks Ferry (historical) +Qoma Lailai Island +Rakh Dera Chahl Reserve Forest +Panjagan Selatan +Sentinel Heights Volunteer Fire Department +Crooked Creek State Park +Ponto +Cross Roads Cemetery +Bibbville +El Agua +Kamiyo +Cedarmere (historical) +Ci Talaga +Harris Prairie Church +Ulra +Xinglong +Grubbmyra +Sagri +Arroio da Campina +Vrachoi Tholeta +Lac Gabb +Polumele +Hampton Inn & Suites Lanett-I-85 +Jharoda Mazra Burari +New Brigden +Punta Ernesto +Ozero Evoron +Eguvamelupaka +Bolnisi +Porcupine Draw +Barthelia +Lac Palmer +Ockley +Ahraura Road Railroad Station +Khorpa Tal +Pfieffe +Battweiler-Hoehe +Nelson Creek +Daxinkali8 +Merens-les-Vals +Phaeton +Qiangongniu +Baimiandi +La Joya +Nosratabad +Township of Green +Neochori +Zherebtsovo +Howells Creek +Tindini +Kendit +Born +West Hauxwell +Heggtveit +Douar Brarcha +Urbanizacion San Agustin +Mtambalala +Raestadlia +Yar Pabang +La Palmita +Survilai +Lalgarhi +Mooring Cove +Gila Mountain United Methodist Church +Bee Branch Creek +Cora Volunteer Fire Department +Igandzha +Griswold High School +Jhandi Dongri +Greenwood Farm +Sidi El Arbi Ezzaaraoui +East Ellijay Elementary School +Goth Amba +Nelson Creek +Kumalgaun2 +Nysaeterskardet +La Inocencia +Puodziai +Telemaco Borba Airport +James Cook House +Girwar ka Purwa +Kharbayd +San Rafael +Quebrada El Brujo +Gainesville Center +Letnik Zhetybay +Weishui Shuiku +Tuanjie +North Ridge Elementary School +Kali Jawar +Mayuhe +Barfield Lake +South Branch Sunrise River +Pine Shadow Trail +San Ramon +Eckankar Greater Seattle Center +Hotel La Manga Club Principe Felipe +Qal`ah-ye Malik Husain +Las Vueltas +Ramona Elementary School +Nazar Dagh +Sanhe +Little Crooked Creek +Hestehagen +Beladar +Hopital Medicare +Lopeuana Pampa +Air Riang +Concise +Purwa Ram Autar +Lange Wiesen +Lake Destiny +Township of Beaver +Zagor'ye +Buras +Aubrives +Khor Erey +Glavica +Washe Creek +Katebo +Cortale +Straight Elementary School +El Capricho +Arroyo El Loro +Elk Chute Ditch +Ualiua +Pinnan +Livingston County Jail +Suparhamna +Blackford Lake +Gearhart Ranch +Laguna Verde +Yarrow Branch +Santo Antonio +Acude Serra Branca +Ban Chan Mueang +Loi-nguen +Seen Yar +Matia +Sandvik +Alavapalli +Tang-e Sefid +Maweiyao +Tsiombe +Lyndshaugen +Palestine Cemetery +Lushan +La Esperanza +Rio Huampucallan +Hunga +Borgaviki +Phumi Tonle +Kampung Cempaka +Saddi +Quebrada La Tigra +Ci Gorowek +Cerro Santo Nino +Riverlee +Bled Tilemsi +Chingai +Schiefwegkogl +Novy Majer +Wadi Yasuf +Shoal Creek +Dingchang +Gunungterang +Haibatpur +Kamar-e Indal +Tshikunda +Strassberg +Sauji +Pine Springs School +Desa Temuireng +Leo Canyon +Ban Si Somphon +House Bore +Backov +Cerros Las Bufas +Las Tranquitas +Klemmingsbekken +Mud Spring +Sikni +Andersengdalen +Huai Tha Phae +Mossey Library +Sunshine Mine +Waipuna Creek +La Garrapata +Number Three Drain +Inie +Bremi Kulon +Pine Creek Dam +Three Mountain Summits +Pashmakan +Cape Mimias +Turquet, punta +Bischoflacke +Praia de San Antonio +Xiacuo +Corte Sierra Elementary School +Camp Deer Creek +Cakova +Niverville Glacier +Lange rekka +Nge Chaung +Carpenter Creek +Baker Cemetery +Bear Creek Church +Ch'orong-san +Ben'kovo +Municipio de San Fernando +Pirjonsaari +Minamitsubaocho +Ile Ravelo +Siras River +Vraniq +Fatwa Islampur Light Railway +Inhoca +Mazon Police Department +Selit'ba +Nkolonga +Laguna Los Loros +Hwasan-ni +Kinisaw Post Office (historical) +Talfelkop +Forge de Bonheau +Raynolds Reef +Unst +Punta Moro Manso +Battle Hollow +Township of Golden City +Kolonia Lesiew +Dongbu +Hall Hills +Baozizhang +Telsar +Rongrian Wat Nong Phai +Imperial (Heritage) +Oued er Rtem +Lounoua +Quebrada Tunalito +Qal`eh Gusht +Nikuqin +Pershing Wildlife Area 1 G12.575 Dam +Banner (historical) +19N21W30ADCD01 Well +Gjertruddalen +Tandu +Solomon City Hall +Tien Hoi +Horseshoe Cienega +Cerro La Sepultura +Pindan Well +Mitlancingo +Ramiyankulam +Graitschen b. Buergel +Benholm +Tani Madugu +Wadi Daduwi +Tolewala +Viklandet +Ronene +Behrkopfe +Salu Karangmatti +Airi +`Avaz Hajji +Chin-gogae +Darreh-ye Tang Kuseh +Lcher +Arvello +Musconetcong Country Club +Dei +Xom Thuong Hoa +Liangjiachuan +Lijiapo +Brakfontein +Kayyrma +Acker School +Bagwell Cemetery +Magarkhali +Orliste +Kamenka +Oulad Rahmouae +La Roca +Azrou Ouguermam +Garba Haden +Cijoho +Xiangyunshan +Quebrada de Michacala +Bangalhalia +Cagbulawan River +Columbia Creek +Tando Rerang +Gallebergsetra +Endorferhuette +Dikadik et Teiman +Boesmansrivier +Jiuyucun +Sandhup Ost +Gulabi Chakul +Laf Afra +Punta della Vida +Osage Hills Country Club +Ebenezer Presbyterian Church +Majin Nasib `Umar +Putty +Svahella +Cerro Doble Corral +Cameron Corners Pit +Washington District of Columbia Police Chief Headquarters +Lijiashan +Saint-Goueno +Samnaksong Piti Thammasathan +Danongyao +Hovdaflota +Scott School +Zhangwu +Lislea +Filo di Bugela +Matira +Balkove +Steisay +Tinis +Hoglund +Aslia +Wat Thong Khung +Kalikumet +Amrar +Davydkina +Five Points Shopping Center +Killyman Estates +Yeaveley +Las Delicias +Batu Berendam +Istinka +Jezerac +Pickstone East +Staley Volunteer Fire Department Station 7 +Grangeville +Estancia El Refugio +Sagagjelet +Dar ez Zine +Ban Mai Pho Thong +Laotucheng +San Jose +Azib El Haj Abdellah +Chonggye-mal +Ebusamba +San Vicente +Poermolen +Soloh +Inlet Elementary School +Dukhovo +Lake Arthur Educational Museum +Sir William Johnson Volunteer Fire Department +Juniper +Brennene +Al `Anin +Gaofeng +Hariku +Arroyo Los Chacales +Schofield High School +Sixmile Lake +Xinzhu +Noukou +Muhammad ar Rustum +Clareville +Coolan Bore +Potrero Los Desmontes +Salfjellet +Kryo Rema +San Antonio +Baejarfjall +Edermanning +Scandia Cemetery +Mersinkoy +Do Not Use Tel Aviv Vacation +Seminole County High School (historical) +Sand Creek Cemetery +Saxton Point +Los Limoncillos +Khor Tohami +Toppesfield +Mulifanua Plantation +'Arab Salman Najm +Lingtoutian +Margoua +Soil Conservation Service Site 49a Dam +Corkscrew Canyon +Xa Khanh An +Timbiras +Cay Deresi +Godali +Liumajia +Cherokee Ranch Airport +Poulton Lake +Tianjia +German Baptist Church (historical) +Pura Luniah +Old Mill Creek +Maqiong +Mesa La Novillada +Bet Ansa +Sumpanglawo +Rutland Store (historical) +Ghansor +Monoherpur +Boula Gachi +Kade Creek +Purwa Santoki +Instituto Costarricense de Acueductos y Alcantarillados +Laomianzhai +Sanders Ferry Bridge +Ban Krok Kaeo +Beicun +Mount Playfair +Poza del Bejucal +Las +Aoueinat Jrid Oglats +Quebrada Santa Cruz +Levan +Lower Marsh Creek Presbyterian Cemetery +Donkoro +Israelssveet +Morgado +El Doscientos Uno +McInnes Lake +Brezovaca +Masoch +Cerro Malpaso +Urochishche Belorusskoye +Letcher +Fastesjavri +Poole Siding +Mamiconga +Spicewood Canyon +Chah-e Shir Mohammad Khan +Henry Ford School +Tang-e Anarak +Yerik Kumskiy Proran +Dong Tru +Shegh +Rahanat al Jabal al Ahmar +Pallen Lake +New Beginnings Church +Golo Worok +Dry Canyon +Manke +Hejiaping +Assaka +Kamatvadi +Clay Gully +Ribeiradio +Ben Jagra +La Chalp-Sainte-Agathe +Elsesnes +Israelite Baptist Church +Suti +Black River +Beaugies-sous-Bois +Assif Bou Ram +Corlay +Trout Island Shoal +Sheep Mountain +El Kilo +Katushenki +Polo +Tangxicun +Dinkelbach +Casone del Tratturo +Jiaowanli +Sriramavalasa +Hutchinson Ranch +Hatters +Akra Fonias +Dindusgo +Zhaoqiaocun +Queiriz +Jezevac +Houshangou +Smeviken +Conors Island +Mandli +Krepinki +Sahara Post Office (historical) +Chambira +Djuptjennet +Kaplesar +Melleray +Salt Creek +Khaolak Palm Beach Resort +Ribeira do Rodo +Flechtingen +Ci Ateul +Embsay +Balggastatcahca +Sinipit +Tall Darzaynun +McCoy Creek +Muang Louangphabang +Kikunda +Los Dos Cachorros +Majj +Labo +sullivans hotel sydney +Lapinjaervi +McKenzie Branch +Katianwali +Wadi mama +Pudu +Spurling Branch +Thirty-Four Mile Well +Ban Xapon +McTeer Spring +Ives Ice Rise +Pir Jiwan Sutan Railway Station +Birch Canoe Lake +South Carolina Noname 38066 D-3701 Dam +Estero Guabi +Djebel el Boundja +Zihe +Miseme +Zoagzoag +Absalon Castellanos Dominguez +Tizi n' Tagounit +Drumligair +The Gates Hotel Key West +Pasiripis +Yaqili Reef +Onhon +Schoemansfontein +Maodong +Fortune Brook +Reljici +South Fork Deep Creek +Selneselva +Boloto Belaya Glina +Las Tres Matas +Babakan +Canhacimba +Adnurdi +Sim +Laguna Elva +Miho +Mackinnon Peaks +Les Denges +Ouro Ardoya ya +Kocahuyuk +Kuh-e Haft Abeh +Zernatika +Panezai +Kourtaiika +Nuevo Horizonte +Ghachok1 +Kraziai +River Baa +Little Copperas Creek +Chichijaya +Cocodrie Bayou +Abraham Lake Dam +Baragihalli +Ismikhanly +Samalheri +Bir Katihari +Los Ilamos +Napalavi +Osborne Neighborhood Church +Spin Tangi +Kalinujur +Boloto Bazach +Weidwies +Nebovazy +Auvila +Alto Boa Vista +Tully Peaks +Avondale Lookout Tower +Buffalo Creek +Turagua +Lakeview Park Island +13N13E28DB__01 Spring +Yongli +Ujung +Baturoro +Pamgaya +Marti Adasi +Kuh-e Qaravol +Aundanao +Shanzu +Corsalone +Inahuaya +Sleep Inn & Suites Downtown Inner Harbor Hotel +Georgetown Post Office (historical) +Caynipa +Santa Lucina +Buck Ridge +Keerantidiya +Chirodue +Bennett Volunteer Fire Department +Paraje San Miguel +Oldenklooster +Zugo-teto +Wolf Fork +Hotel The Manor West +Hale +Terrateig +Khamaria +Bailongcun +Kabupaten Ciamis +Arudshegna +Saksagan Tepe +Valerenga +Las Artonas +Oakland School +Halepailitola +Cerro Remudadero +Sidi Musa +Chimbazi +Lugovoye +Ikot Ekpenyong +Dingxucun +Songjuk-dong +Brown Swamp +Austin School +Grand Primus +Oka +Titirkhi +Sorogaten +Sultanpur +Phou Khonkhep +Stouts Creek +Brattlia +Buck Springs Gap Parking Overlook +Samangan +Tanjung Parangan +Bayville First Aid Squad +Saint Marys Baptist Church +Cukar +Skjelvika +Eden Cemetery +Ochsenschluchtalm +Wulyatak +Viitala +Audubon Park +El Totumo +Percella Tank +Maravillas +Sturi Khel +Harrod Volunteer Fire and Rescue +Sa Maison Garden +Kotedo +Muelle Manopla +Arroyo Paquito +Yaglikuyumcu +Adh Dhira` +Prairie Pocket +Thamad Bu Hashishah +Jewetts Mills +Jiulong +Mani Kalan +Fundo Tierra Grata +Bas +Piskunovo +Tkhela +Kryvyy Torets' +Talbot +Matinidza +Lebanon Church +Maple Grove Estates Mobile Home Community +Vecalksni +No 53 Bore +Ban Upmung +Ch'ulul Shet' +Seodapbawi +Tumbia +Concepcion +Grace Evangelical Lutheran Church +Ghuskun1 +Paidulsyun +El Recreo +Uspenskiy +Yahyaabad +Zhaobaoshan +Bhyandol +Cerro El Bayado +Sruwoh +Mire Volunteer Fire Department +Kuh-e Takht-e Rostam +Starci +Nukuroa Stream +Muyudian +Agaliya South +Sidi Abd el Ali +Khushali Jot +Kharbozeh Dul +Majhgawan +Fuglnesbukta +Rudkhaneh-ye Fasli-ye Yati Bolaghi +Abwab +Red Mountain +Quebrada Vampiral +Perevalochnyy +Tandzi +Camp Barton +Desa Lumbungrejo +Nurpur +Dunce Creek +Aptos Covadonga +Saint Johns Cemetery +Yaoshangcun +Oyagatut Creek +Wayne Presbyterian Church +Goth Lashari +Tangjiapo +Huligou +La Palmera de Don Chayo +Vaquera La Bomba +Christ Church of San Diego +Vodica +Farihy Sahambavy +Malyy Pochinok +Kolkhoz Bol'shevik +Mabule +Case Zucchiatti +Seventh-Day Adventist Church +Umnae-dong +Parun +Kangaita Plantations +Puerto de los Indies +Mercy Hospital Northwest Arkansas +The Basin +Cremenea +Camp Four +Seppaelae +Adam Khan Mandeh +Riverside Cemetery +Macheng +Ezeras Vaga +Weidongkou +Lintveit +Paul se Puts +Punta Oeste +Zumbi +Lake Pulpanee +Nyajenje Dam +Phillipsburg High School +Sapucaia +Beinn Dhorain +Fosser gard +Arroyo de Moye +Eagle Creek +Julud Kashshah +Varatic +Badlipur +Lida Greens Golf Course +Los Tules +Kuessnacht am Rigi, Oberdorf +Elkford +Tombola +Houshi +Naipar +07N55E22AA__01 Well +Drenov Dol +Purwa Misr +Town of Owls Head +Sahdewapar +Hillsboro High School +Dehar El Ahmar +Angyi +Skrimsdalen +Broward County Sheriffs Office Department of Fire Rescue and Emergency Services Station 12 +Brasso +Right Creek +Sandy Creek +Galboda +Chicken Creek +Boca el Pozo Prieto +Kedempel +Cacanin +Webe +Middle Fork Riley Creek +Topaz Park +Tagbobongan Point +Kuh-e Changalu +Tanjong Sebangkol +Yangshutang +Saint Edwards Roman Catholic Church +Oluwatedo +Luama +Ribbeck +Xa Thieu Thinh +Duisburg +Melkstadheia +Wujiashan +Bell Well +Bagadgeri +Karacavus +Toudaocha Goumen +Kariako +Hoetensleben +Xujiapu +Gora Karaultepa +Tenda +Nottingham City Hospital +Kolaci +Krakoya +Baker Slough +Wunatirisimi River +Shantangxia +Celina +Jingjiashan +Ajda +East County Christian Center +Yinan Xian +Mandelanden +Meringkik +Bhikhahi +Nagasu +Grand lac Cristal +Pozdnyakovo +Beulah Baptist Church +Pereval Toksankempir +Funkuya +Fjellskarvtjorna +Zengjiashui +Dakanzi +George Washington Elementary School +Sidi Hamad +Canafistol +Gora Otdel'naya +Shangtang +Darah-ye Zargaran +Tineo +Marshall +Alqazbaygi +Beilstein +Ozero Peschanoye +Turkey Creek +Fergy Gulch +Tintale +Stryy II +Parungkiper +Pura Bakhshi +Ksagwisgwas Indian Reserve 62 +Lovtsy +Xa Hung Quan +Khobotets-Vasil'yevskiy +Jabal Marshah +Paddock Hill +Usmannagar +Lac Motte +Tubu Haumenbaki +Congregation Shaare Tova +Kanggye-ri +Bajeng +Bamgha +WQAB-FM (Philippi) +Gudibanda +Punta Larga +Sathani Anamai Thung Lan +WNVR-AM (Vernon Hills) +Hasvagen +Desa Turi +Dattipatti +Nasratabad +Sei Delung +Davit' Beki +Zhangjiagounao Shang +Horany +Shchapovo +Gidgenboyne Creek +Daumannsvika +Shannondale Homes +El Zahahif +West Dog Creek +Khakkhar Jhal +Platanal +Karvisensaari +Pingin +Goth Rahola +Ratnapura +Congosto +Canaan Heights +Kharpara Minor +Akbarpur +Mazra`eh-ye Mirza Hasan Ne`mati +South Bay +Crni Vrh +Ngoie +Mzasa +Skrimfjella +Hecuocun +Whiting Fire District 7 +Siesta Park Mobile Home Park +Jianjiaocun +Mahabhir +Lac des Sables +Sati +Vitry-le-Croise +Curleyhead Cemetery +Covenant Baptist Church +Prela +River Iju +La Joya Volunteer Fire Department +Loma La Resolana +Beardsley Middle School +Godob Dhumale +Ambarata +Ditch Ward School (historical) +Jopaten +Wondal-tong +Carrujavri +Wiconisco Township Police Department +Deer Lick Branch +Pommiers +San Marco +Xatachiso +Xuela +East Pasture Windmill +Ban Ton Don +Mangasmyra +Ozren +Laguna Guytoc +Kelly Rocks +Skylark Creek +Pura Shiu Singh +Vahtisaari +Kailkong +Baihui +Blue Springs +Lac Badajoz +Acude Quebra Unha +Church of Saint Joseph +Singhagiriya +Montrose Elementary School +Anchaltola +Fuerstenwald +El Bethom +Manot +Mettone +Chivay +Wadi an Namir +Vitali +Luxar +Shantang +Kala'e +Betsy Spring +Calebasse +Maduru +Esnotz +Yuhua +Folkmora +Saltasundet +Ignacio Zaragoza +Colon +Muriwai Stream +Cedar Bayou +Moopina +Samgak-san +El Puerto +Lindetona +Pistol Lake +Sidi Rhanem +Cricket Field +Calvert River +Natural Tunnel +Troy Bethel Baptist Church +Lighthouse Twenty-three +Rio Santa Lucia +Ashford Lake Dam +Christ Evangelical Lutheran Church +Willowood Park +Banuabanua +Poddubno-Agafonovskoye +First Church of the Living God +Otter Creek +Stewart Elementary School (historical) +Greater Grant Memorial African Methodist Episcopal Church +Boutiliers Point +Palukiskiai +Quebrada de Usepa +Tokosa Creek +Nofomou +Ozero Zapadnoye +Ain el Djir +Crawford County Home Cemetery +Daogutian +Bunasbekken +Brooklyn Correctional Institution +Finnsbacka +Liujialing +Mill Creek +Sma +Mahattat Tulgreb +McMullen County Emergency Medical Services +Yaoliqian +Uniastate +Rumunki Trabin +Cat Chu Noi +Aman ka Pura +Lerouville +Township of Flat Branch +Mjolkeneset +Brickyard Branch +Raymond Central Elementary School +Spring Grove Cemetery +Xihou +Luing +Chindong-man +San Fernando Sur +Yung Kwang Korean Church +Yax-Ol +Lubigan +Dari Kakay +Pakikau +Bentiaba +Houziqing +Tyee View Cemetery +Riacho do Sitio +Lai Vung +Planchette +Dansmyra +Colony Cemetery +Loerkop +Urochishche Zhaltyr +Bhajan Tanda +Kaliumbul +Gaotangpo +University of Kansas - Lawrence Campus Snow Hall +Moaka +Belwaspur7 +Upper Imenti Forest +Isnayne +River Liro +New Harrisburg Post Office (historical) +Church of Christ of Leesburg +Somel +Nogueira +Machhaua +DAYS INN ABINGDON VA +Gharib as Sahw +Fairs Rust +Pasarrebo +Dorapur +Sathani Anamai Na O +Jbel Berkha +Rio Nacala +La Palma +Mugozi +Lita +Waioka +Rosu +Waresville +Dayakou +Dera Muhammad Ali +Rossa +Badakhulli +San Juan +Fairfax Village +Ponta das Gaivotas +Interchange 116 +Rio Frias +Defense distribution Depot - Tracy Site +Calican Creek +Village of Dwight +Cascadia Plain +Steens Meadow +Holiday Lake +Mokhtari +Skerry of Lunning +Luekeshi +Noel Sutin +Adeloev socken +Bill Moore Ridge +Pangloros +Karaborek +Ozero Karas'ye +Maddock +Whittier School Junior High School +Kuqian +Las Bolas +Fjellklovdalen +Boza +Lady Lake Mobile Home Park +Pacos +Buenos Aires +Vossenbosch +Bekkehallum +Helen Island +Punta Tzansuj +Tervamaa +Morges, Riond-Bosson +El Tubo +Ostanovochnyy Punkt 1571 km +Little Savant Lake +Hoffman Pond Dam +Malimani +Ozero-Karachi +`Izbat al Jawabis +Union Cemetery +Martha Lake +Kikimi +Open Heaven Ministry Church +Zhouji +Gupansar Cave +Zainapur Maheshpur +Desa Tanahmerah +Johns Lake +Bogotol'skaya Lesnaya Dacha +Cana Brava +Lockard Lake Dam +Maliana +Rio La Cueva +Remanadero +Breidvika +Narsimlapet +Butuh +Buttu Babatondok +Gunung Uilo +Spodnji Jakobski Dol +Kjerringa +Mercure La Roche Sur Yon Centre +Arun +Sugar Creek +Ure Dagi +Quiruelas de Vidriales +Bojinova Kosa +Mai Sango +College Hill +Ozero Tavli +Meghui +Rohling Land +Suraniwala +Capparlogh +Anderlandet +Ozero Bayantay +Huadong +Gelgel +Josephine Crag +Analampolitsy +Kubo +Ogi +Doka +MacDade Plaza Shopping Center +Quartier la Felix +Wat Dong Yen +Dhamile +El Habillal +Maraekakaho River +Bush Key +Hamzici +Deoli +Scour Basin +La Laborcilla +Luojianpo +Upper Flats +Barranca Dulce +Haouita Sidi Mohammed +Harrigans Ponds +Bikiceve Kosara +Jornsplassen +Cardinal Hill Rehabilitation Hospital +Paray-Douaville +Cerro Prismatico +Drozdovo +Rio Muirela +Meenatotan +Greater True Light Baptist Church +Quivinte +Ahroli Ghat +Kali Keduwan +Puesto Alto Alegre +Eddy Basin +Walkenstein +La Mena +Case Rossetto +Wat Thung Pum Peng +Olleros de Pisuerga +Daojiang +Boclos +Ban Pang Paek +Kiyaukovo +Loveland Sugar Refinery Quarry +Digou +Fushan Nongchang +Ledgewood Days Inn Lake Hopatcong +Dedino +Orrville +Gem Creek +Houbeiping +High Point +Dazhuangli +Quebrada Prieto +Kampong Lanjut +Baquabar +Palun Tuan +Madison Lake +Valley Golf Course +Iteh K'ee Island +Marlow Branch +Park Central Square +Shiga +Rio Chiyu +Bjornviken +Rio Alfaro +Riviere Vaitepahua +Durkatanga +Tennis Squash Club le Mas +Moonakuela +Toumanea +Shepherds Creek +Tublick Run +Burnt Creek +Black Oak Church +Loma Buenavista +Dabidas +Wasbank +Podruse kuela +Dadian +Bir Abd Allah +Stevens Ditch +Chungokhyon +Libongo Djoko +Zydachyt +Dourouba +Makulawe +Teegee Lake +Dubishnitsa +Ibapah Peak +Campbell Canyon +Ban Na +Lizard Pond +Pflugerville High School +Woodmason Bay +Khaharia Ghat +Escola Maximo Jabur +Kanakavalli +Kjusdalen +Kuz'my-Dem'yana +Johnson Lake +Mukula +Veterans Memorial Field +Christmas Lake Dam +Xingyecun +Tannery Flats +Ytri Raudamelskulur +Tunjon +Xinbu +County of Minburn No. 27 +Storbekken +Liutan +T C Winkle Prospect +Golf du Touquet +Ebem Ohafia +La Piedra Santa +Santa Cruz Mixtepec +Divahand +Yangwan +Deudakala3 +Pichilaguna +Dong Tanh +Pura Mohanlal +Millview +Dillman Cemetery +Lac Menerval +Gijikatte +Thul +El Manteco +Teluk Pak Pajuh +Dlagi Rid +Koyam +Bluffport +Santo Rosario Kanluran +School Reservoir +Zardi +Fuglebergskjeret +Lalpani +Huaqiao +Dolok Lobuna Ginjang +Qal`eh Esma`ilabad +Baie Caille +Seal Rocks +Cerro Cabaireima +Robertson +Dhewat ka Pura +Las Trancas +Huai Lam Narai +W D Hull Mill (historical) +Anoi Dhoro +Sorakkayanattam +An Na'if +Heaven4 Hotel +Landsborough Hill +Vuodjabutoalgi +San Francisco +Rio Quisualcancha +Changdae-ri +M'etr +Arroyo del Canizar +Blahodatne +Bentemoen +Melka Werer +Badiyah +Sudher Minor +Auchtert (Ohnastetten) +Ain ez Zakia +Kladovac +Ban Yai Yoei Prasat +Twello +Blahodativka +La Minita +Kilometre 710 +Kuh-e Bandubast +Ozeredy +Shanshenmiao +Fulanikrom +Bukti +Fundicion Pampa +Murapar +Nadea Uruk +Chocowinity High School +Vunibuka Settlement +Naya Jubbar +Anyangodong-samuso +Rio Wichimi +Guanzhi +Kruengmate +Sidi Abdellah +La Pina +First Presbyterian Church +Ohapi Creek +Agire +Reservation Dam +Boren +Ouadi el Manzale +Piscul Jgheabului +Pipalbote +Gunther Tank +Teluk Kamal +Rat Island +Cambria Suites Madison +The Regency Bristol Hotel +Dujarie Hall +Froideville +Rodeway Inn Lyons +Pepper Drive Elementary School +Guapoli +Hwarimi +Lakeview Park +Morningside of Williamsburg Assisted Living Facility +Jenkins-Green Cemetery +Smoky Drain +Lamplighter Square Shopping Center +Lake Andes Volunteer Fire Department +Redcap Swamp +Forkview Lake Dam +Hiron Khurd +Polaman +Kudul +Sopavci +Wadera Wahid Bakhsh +Harrison Basin +Djamje +Wisley Lake +Squib Point +Padokan Kidul +Mor Adda Chak Forty-six +Urochishche Kochubeyevka +Pura Chandu +Lyubovka +Ban Khu +Sra Ghara Algad +Arroyo Madrigal +Banner +Mirian +North Callaway Fire Protection District Station 1 +Changheba +La Laja (La Lajita) +Kantiwulti +Gokalpura +Shawnee North Community Center +Kacarevo +Qitian +Napper School (historical) +Jhok Mamdu +Iwamotoro Honkan +Basireddipalle +Arroyo Hondo +Kolqaynar +Westfield School +Laurel Park +Courtland Air Base (historical) +Ban Tha Pao Hua Na +Alter Botanischer Garten +Lac Snear +Pyysaari +Crestwood Park +Rio Arara +Batur +Stuttgart Fire Station +Comfort Suites - New Braunfels +Dvorce +Petropavlovka +Douar Ghzawna +Haji Mahesar +Remerton Volunteer Fire Department +Danjino Selo +Conditt Hollow +11N60E30CCB_01 Well +Caitchapa +Druzanovici +Liping +Piton de Plate +Las Huertas +Lakniyyez +Langstadmonen +RJH77 Time Signal Transmitter, Ring Mast 9 +Luruaco +Chaghatay +La Purisima +Kichiga +Andungosi +Storm Fontein +Titi Hitam +Hopewell Baptist Church +Makoyanapan +Machwal +Pragasso +Velika Kosa +Tuoken +Shanghai World Financial Center +El Retiro +Shu`ayb al Jabiyah +Pudahuel +Jichangpo +Kamionka +Bradford Community Fire Protection District +Bradley Gap +Sacred Area San Ildefonso Indian Reservation +Gurmenli Adasi +Alapli Cayi +Bessarabivka +Kiijin Hit +Udangama +Middle Brook +Big Thermal Spring +White +Sonny Boy Mine +Krishnapur +Holland +Turner School (historical) +Rulindo District +Ligigami Lake +Pole Bridge Branch +Bardhaugen +Shiloh Church +Romuntjorn nedre +Latour +Grande Saline +Rio Arapeco +Mademyr +Saiyid Maubul Shah +White Avenue United Methodist Church +Muzhitsa Pervaya +Qiangsheng +Vadlukone +Sidi Bou Raha +Nepstadodden +Desa Cijambe +Chhalkani +Cut Bank Municipal Airport +San Fernando +Juyufang +Sexton Cemetery +Saa Doungaye +Limbui Creek +Sihali +Fuyanping +Spring Lake School (historical) +Babeldaob North - Ngarchelong State +Purwa Ashraflal +Mokara +Danelson Reservoir Dam +Anizy-le-Chateau +Tuen Bore Water Facility +Craigsville Post Office +Barrio de la Estacion +Sarbabhaum +Samgo +Twin Trees Chute Ski Trail +Khao Sak +Kleinplaas +Little Baron Lake +Los Coconos +Hudson +Wadi Mirhash +Sifangbei +Dar Ou Sghir Ahmed Ben Moulay +Stratford +Lauvtjorna +Kampung Pisau +Plece +Double Peak +Creekside Park +Poltavskiy +Taylorfjellet +Daheishe +Nan Man Fou +Sungai Sekor +Reux +Huacrapi +Korebnovo +Kivle +Sorsogon Bay +Buringol Creek +Dungunho +Fangchicun +Upper Peanut +Laguna Yanacocha +Chirtak +Stone Hills +Stony Creek +Shuduo +La Laguna +Cheshmeh-ye Mahur Bolaghi +menzies swindon +Sungai Perah +Wen'ao +La Boca de la Cuaba +Hall Island +Wat Pho Thong +Sumbersari Wetan +Morris Township Volunteer Fire Company 1 Station 17 +Hazen +Ogilvie School +Doinjeongsa +Hoop Pole Lake +At Tamakh +Leirvika +Shanks Cemetery +Dongjun +Kloverheia +La Laguna +Cypsum City (historical) +Dede-Iro +Fananehana +Pogorelovo +Ponte Giorgella +Port Neuf +Blikberget +Shitpyit +Chia Tong Quah Estate +Ambargasta +Santa Ines +Sidi Abd el Kader +Vohiposa +Yuanling Sunjia +Reeskasaari +Larios Ranch +Mcwangele +Kuch Be Masjed-e Soleyman +Loma Vieja +Columbia Tunnel Mine +Lombu +Morro dos Coqueiros +Norava +Arroyo Rama Negra +Jure +Bifeme +Shor-Araba +Heinzewald +Kamenka +Ubares +Vaskekluten +Indian Burying Hill +Saint Francis School (historical) +Airaswiese +Tjuvhaugen +Kyangwali +San Francisco Rancho Nuevo +Sharga +Parrish Glacier +The Free Garden +Gastonia Municipal Golf Course +Guola +Green Island +Tiiroluoto +Huai Hia +Hato La Pradena +Gaeidnujaeggi +Shuanglongqiao +Lacy Creek +Zhangir +Muhammadpur Gautam +Chah-e Kuh Birin +Nanyangcun +Wattle Range +Khao Laeng +Bobojong +Tircanesti +Mohala Bhanjyang +Yangquangou +Cimino +Krasavka +Lyng +Sukahurang +Marshun +Audra +Chadreca +Sotedal +Maroi +Charamgar Khanah +Lac Ministuku +Ackerman Lake +Flaming Gorge Ranger Station and NRA Headquarters +Prelyuchka +West Cobby Creek +Baribhit +Misengo +Nyika +Entsaka +Bajiacun +Kolonjewijk +Kaldklauva +Heather Ridge +Ibrahim Chandio Goth +Bonnet Island +Alcora +Arroyo de la Vega +Amersid +Kawang-do +Gould Post Office (historical) +Perekhodnyj, Cape +Hacienda El Ocaso +Audaua Nala +Mashlush +Owl Lake +Peski +Puesto La Estrella +Seven +Pershopokrovka +Caleta Saint Martin +Lotringen +Ketasari +Zhonghe +Estancia Santa Elena +Bigha Mahawat +Fortin General Genes +El Zapotillo +Chunshuping +Ogardsasen +Roy Hill Aerodrome +Kagate +La Quitaz +Apacheta +Spring Hill Mine +Hostal Avenida Barajas +Ban San Woen +Suoi Man +Baker Well +Ruben Windmill +Sungai Nibong +Marina Buzios Apartments +Rio Madre Vieja del Tarra +Denver Mine +Beiningen +Boazo +Ngamo Dam +Morthammaren +Club Liberal Mil Novecientos Dos +Ougoubiga +Calnicesti +Butou +Illberg +Yeokum Middle School +Skt. Pauls Kirke +Pandutala Reserved Forest +Zen Lake +Kyprianos Aparthotel +Shangri-LaGarden Wing Deluxe Pool View +North Glen Ellyn +Ojetenam +Dongama +Buzruk Kumarpur +Hambrunn +Coyotillos +Riviere Baubert +La Selva +Gbangue +San Juanito +Aurach bei Kitzbuehel +Sylvester Spring +The Sugar Apple Bed And Breakfast +Dianhou +Ovre Sandaker +Pura Malik Bahadur +Sungai Setingkar +Dengta +Santa Rosa +Akkul'kystau +Zemlyanichnyy +Medalselva +Raskberget +Kingdom Hall of Jehovahs Witnesses +Morristown +Aguada +Ch'emoga Shet' +Yukari Findikli +Chathawala +Ireland's Eye Harbour +Cheshmeh-ye Godar-e Sefid +Los Loranos +Tongfeng +Khwajah Quduq +Quebrada La Cabana +Naalehu Post Office +Stormyra +Pengkalan Che Musa +Trofimovka +Gory Atbel' +Tanete +Sierra Los Tarahumaras +Locust Hill +Interchange 150 +Naivika Creek +Demodara +Griyan +Yixian +Oberdorf +Slepkai +Cow Creek Forest Camp +Windsor Neck Hill +Kabuk-chosuji +Huylayaqui +Entenca +Chak One Hundred Sixteen - Six Right +Kalateh-ye Sulat +Backbyn +Oak Ridge Bible Chapel +Al 'Awsh ad Dakhili +Gillespie Basin +Im Graben +Harris Methodist Walls Regional Hospital +Morin-Heights +Rynarec +Galilee Baptist Church +Matete +Bani Ahmad al `Ali +Hollywood Run +Okvik +Forte +Alacrity Point +Yuzhnyy +Palmietkuil +Bjortjern +Rancho El Trece +Lewis Bottoms Access County Park +Fort Chiswell District +Reeves Lake Dam +Baba Kola +Hassei el Mokhtar +Tanjung Batupayung +Gulya +Cerro +Unterweschnegg +Pond Branch +Rongrian Ban Noen Din Daeng +Fiume Secco +Mount Hope Cemetery +Teschvitz +Nuchcha +La Pierre de la Bluff +Lozionicko Brdo +Timbery +Ignatica +Nitahamyra +McKay's Point +Balli +Rio Cavernoso +Cerro Vizcachas +Sandgrovatnet +Desa Kedungmegarih +Frokenosen +Kanjar +Curici +Khor al Aradib +Ljotarstadir +La Cruz +Ellery Brockel Dam +Jinjam-junghakgyo +Montclair Fire Department Station 1 +Shiqiao +Shuiyangping +Broad Cove +Strathspey +Garaund +Gaylord Palms Resort And Conv Ctr So +Brand +Veytaux, Bonivard +Lucky Lake +Jade Camp +Ostre Kraby +Raiffeisen Beinwil-Muehlau-Geltwil +Ban Nong Muang +Brattby +El Retiro +North San Diego Bay +02S05E25CB__01 Well +Preston Hollow +01447 Water Well +Hazratpur +Andover Senior Center +Basing +Mirgo Tepe +Storfurumoen +Sandamu +Bijapur +Wadi al Mazalim +Horse Creek +Tatari Khwar +Fossagjelen +Gidan Kundi +Ford +Lyons +Heathlawn +Stavanger Bybru +Mazagon +Xa Huong Giang +Kiowa Creek Watershed 2-B-10 Dam +Greenwood Cemetery +Lebaksari +Bethany Church +Nilavagil +Los Manguitos +Rongrian Wat Yang +Bent Branch +Mount Vernon Church +Rongrian Anuban Anukun +Cerro La Bufa +Darraj Parrag Koh +Kettle Malpe +Rising Star School +Sacquenville +Karimyra +Hotel La Rocca +Banpo +Losari +Iwano +Cerro El Oregano +Itzcuinail +Slip Island +Huai Sam Ngam +Staroshcherbakovo +Applegate Reservoir +Mauldin Lake Park +Belut +Huai Sap Wai +Niranjanpur +Westland School +Sungai Kenchor +Denis +Duck Lake +Christ United Methodist Church +Ram al Ahmar +Zbazha +Baqiangzi Yanhua +Elk Meadows +Tsirananots'i +Beckner Cemetery +Canteriapampa +Acacia Park +Spring Lake +Valayakkaranur +Beacon Island +Capriolo +Jami` at Takiyah as Sulaymaniyah +Grosoya +Casperskop +Karasu +Verkhniy Shavlyash +Mentaos +Micate +Donja Vrbaska +Sleutelspoort +Kokewa Wewa +Kiljames +Polte +Tegernsee +Lembuakkebon +Storhuvudet +Khamariya +Myalichino +Hub +Kekoldi De Granada Hotel +Sansugari +Coons Reservoir +Lungosi +Moglenitsas Potamos +Great Hill +Cherry Grove School +Kuybysheve +Ithaff +Lost Acres Dam +Mulundugi +Puranpura +Huai Olo +Mysy +Ankershagen +Allt Cuaich +Ozero Marchikha +Elura +Estancia San Felipe +Sapolomue +Lujiawu +Korselvvatnet +North Chester School +Lubienia +Alsatersjon +Helds Cove +Los Coyotes +Hovden +True Holiness Assembly Church +Reese +Friendship Friends Church Cemetery +Central Presbyterian Church +Kaniyarakod-Kizhakumuri +Wyman Cemetery +McCoys Well +Talat Winyiyi +Simendai +Arroyo Cordero +Savane +Blaasbalkgrot +La Paulina +Carlmar +Waso-dong +Kapitu +Hillcrest Cemetery +Hacienda Huchumarca +Vionnaz +Mast Mountain +TRH TORRENOVA Hotel +Simula kuela +Umm al `Urnah +Yates Creek +Agarage +Sasamon +Nong Makhua Station +Panas Tourist Village +Boivao +Strada Statale Flaminia +Bailuzi +Erbaritt +Sandvika +Pulau Makian +Blairmont Country Club +Canal del Infierno +Toketee Dam +Asfal al Majil +Bluff Springs Church +Wat Sa Nam +Maurui +Gelo +Hogelimyra +Kot Darya +Dry Mesa +Xikou +Atmara +Deulma +Griffithville Elementary School +Adnim +El Palmar +Xitaifucun +Gruva +Compton Dando +Mansfield-Prohosky Ditch +Rudkhaneh-ye Barashk +War Par +Sapucaia +Bhadrakali +Ganwaria Khurd +Atraila Minor +Valemauna River +Pina Puquio +San Lucas de Jalpa +Balnea +Nahainkwe +Rio Etuputo +Rweichiniro +Greentree Inn Nangtong Renmin Road Express Hotel +Ramla +Sidi Mhamed Ou Ali +Arfeuille-Chatain +Obtulogol +Faksollie +El Encuerado +Hezhuang +Big Coulee Mine +Koulabougou +Lac Bob +Ellerslea +America +Jones Valley Elementary School +Spooner Park +Debbat Fami +Pjetroshan +Kjorkemyra +Pollard Cemetery +Midthaug +Sapaguv +Texa-Tonka Park +Seli Voe +Puolukkasaari +Boles Cemetery +Tverrdalen +Lac du Petit Canard +Parit Lapis Mahang +Bouzet +Saint Judes Catholic Church +North Hills +Me Ko +Pulau Loiloi +Oberbachheim +Satemyrane +Fazenda Riachao +Rad el Hamamit +Jupamatho +Tronget +Krepenice +Sharikat as Safwah +Township of Jacks Creek +Pindadarra Soak +Yenicekale +Waikonadra Creek +Siyambalapitiya +Khao Chan Ka +Kalat-e Bongari +Farid Banda +Cambridge & Peterborough Mental Health NHS Trust +Lundstugusaetra +Raposa +East Mesa Christian Church +Gange +Moulenge +Song Tali +Sahrajat al Kubra +Plei Brel +Kanisah Kathulikiyah +Tweed Creek +Holiday Inn Express Edgewood-Aberdeen +Huai Chai +Rio Casantobe +Hacienda San Carlos +Palmer Brook +Man'gyong-gang +Ban Pha Phung +Hatty +Bir el Sarahna +28N21W05CB__01 Well +Mahanga +Raibari Bhar +Ipalogama +El Hosienda +Bruce Vale River +Overmyra +Ro Ccarhuaccocco +Loharankhop +Trostino +Lewiston Volunteer Fire Company 1 Station 2 +Poulma +Okhyon +Chaqchi +Railway Survey Creek +Tappeh +Oak Grove Church (historical) +Zhangdaoshan +Los Surcos +Phularwan Kamboh +Don Margarito +Balangir +Desa Logandeng +Shiramizu Dani +Casara +Maefu Cove +Saltbuskjaeret +Mattila +Storvatnet +Medical Collage +Nystua +Valen +Fire Creek +Boa Sorte +Melsonby +Kecamatan IV Jurai +Kigoma +Konnes +Canada El Indio +Bennet Bank +Saco +Gold Run +Bijele Grede +Ledenica +Orezu +Khlong Phu +Fundo Los Caricares +Bemauh +Khor Temeikityaw +Dondki +Ungureni +Gronbekken +Medasen +Soyatan +Nazlat Nasr +Teluk Malapo +Ban Saphan Yao +Knight Spring +Karangjawa +Taqinagar +La Chapelotte +Klyuch Zimnik +Wadi Haqil +Glorioso +Rongrian Ban Thong Samo +Abbaye de la Coudre +Coffelt Lake Number 1 +Idyllwood Orchard +Mogh-e Malum +Hostvollen +Kotaj +Cunnamulla +World Outreach for Christ Tabernacle of Truth +Barwonnie +Ubong +Pousada +Jalaba +Wayside Baptist Church +Guhecun +Cerro Copeton +Bagh-e Kiarsun +Furo Mundurucus +Saint John's Lutheran Church +Kudahitty +Sungai Batangsukoh +Baie des Manchots +Grassy Island Indian Reserve 17 +Sevuqa Reef +Basalt Creek +Lambrate +Usarha Kwajgipur +Saint Stephens Church +Ban Nam Dip Khuang +Pasirtugu +Federico Office Park +Tenmile Hollow +Hudson Lake Elementary School +Pastorius Park +West Channel +Denti di Cavallo +Prospector Creek +Darmawangi +El Frayle +Mount Moriah Church +Arroio Cuarai Chico +Linsved +San Roque +Felda Church +Toudaohe +Xiaozhongdian +Khe Ba +Tualatin Mountains +Eveboda +Tanota +Ronvikfjellet +Blas Tank +Meana +Thabaw Taung +Armatree +Duzdak-e Bala +Sungai Antu +Cheshmeh Bar +Wagner Run +Ekelund +Janovce +Raisa I +Vysna Bakta +Los Chirapes +Al Gherib +Islotes Rasputin +Dobrzanka +Chochumskiy Khrebet +Quebrada de Telegrafo +Woods Ditch +Poddub'ye +Jorf Raoua +Palisade (historical) +Akia +Ostanovochnyy Punkt 176 km +Turner Island +Liangjia Bazi +Dar Boussaf Mohamed +Kadebakken +La Escondida +Nuangushan +Lac de la Pointe au Nord +Aval du Creux Hotel +Quebrada Jorituyo +Sheridan +Singai Kaur +Grimlinghauserbruecke +Warudoyong +Peam Krasaob +Weragodayagama +Zarbovina +Dingping +Long Life Riverside Hotel +Urochishche Sarymbet +San Antonio +River Champagne +Xaspoladoba +Cogan Station Post Office (historical) +Halimat al Qurays +Nawadurga6 +Kalateh-ye Kafanki +Lykkja +Kumri +Freeway Industrial Park +Gamble Point +Nipane +Pengjiawa +Sha`ib Abu Sudayrah +The Kendall Hotel +Beishi Xi +Gusung Pasarongan +Dzhirginak +`Ayn Ahmad +Arroyo Huravo +Putik +Bommenahalli +Bissell +Burnt Bay +Bonneyside +Canela +Lac de Midas +Kollu Dere +Cheshmeh-ye Ab-e Chenar +Bilam +Majin Huti az Zaghratah +Kalukondayawa +Church of the Visitation +Idyllwild Elementary School +Baptist Academy San Marocs Football Field +Pipashu +Blato +Omutengeesa +Upper New Horton +Jiejueke +Honkasaaret +Takovo +El Moronoso +Clay Bank Branch +Muyu +Hejiawan +Ngaliae +Igodi Camp +Xa Ea Bia +Yurugi Yama +Achah +Pelican Island +Magersari +Hardwood Lake +Pine Vale +Kololi +Vakrak +El Chiquero +Universal Hagars Spiritual Church +Karar +Xiuwozhongba +Ta' Qassisu +Chenshuangcun +Kveldshamna +Caleta Erizos +Tumbella +Samasaku +Youmu Guoxiao +Parit Tengah +Wat Pa Non Ban Khao +Two Sisters Farm +Easley School (historical) +Khera +Cerro Tetepec +Bangshan +Nonomusolan +AEngsdalinholma +Kef et Tiour +Ash Shaykh Salman +Bir Tichchout Tazouggouarht +Little Box Campground +Ovsyanniki +Big Branch +San Mateo Roman Catholic Cemetery +Cas Casey +Wat Bang Kado +Samson +Jinjiawan +Jewett City Hall +Kottavalasa +Lindoya +Kruishoutem +Kuh-e Qizlarbakhan +San Francisco +Allard Lake +Jundee Soak +Nkuzongire +Lake Mueller +Kymere Po B +Coll Island +Ghowchak Ghundey +Foret des Beni Rhobri +Rossi Weir +Koloi +Wan Wo-long +Banat +Dongbu Guoxiao +Dehilanda +Xindianzi +Tchoco +Mount Esmond +Lippental +Rundmyra +Dongxizuo +Kut Kwang +Anne +Ouaoulzemt +Weber Ridge +Pura Palwaran +Kirch Mulsow +Sumberdadi +Arhbalou Tacherroucht +Taman Usaha +Dietersberg +Ban Don Sai +Sullivan County +Ile Piana +Bol'shoy Dzhugdagin +Hoskoti +Paso Pereira +Leader Lake +Kampung Guntong Nanas +Ahmadiyya Movement in Islam +Mazra`eh-ye Owzardu +Shi`b al Jiffin +Lithonia Health Center +Lake Chelton +Chenwulou +Klenevac +Seslav +Ozero Peschanovo +Keats Island +Ozero Okhta +Selkaesaari +Soyons +Stone Lick Baptist Church +La Alcaparra +Whitesand Estates +Voksja +Namcheonje I Gyo +Sibley Golf and Country Club +Plata Col +Parkview Square +Estancia Puesto Nuevo +Ruvomero +Godar-e Guri Chah +Davenport Dam +Twin Oaks Reservoir +Rixensart +Madarde +Cuauhtemoc +Hinar Kaur +El Llano +Rebang +Cottonwood Creek +Tongnim-gol +Mbundi +Trollgilsholten +Schuman Ditch +Duncan's Pond +Providence Church +Phusi Jhal +Pleasant Hill Cemetery +Crique Julien +Santee First Baptist Cemetery +Hetleviga +Mombo +Macala +Ban Khao Lak +Shangshuijing +Ban Lam Tabong +South Pleasant Grove Church +Berschel +Southwest Miami Adult School +Las Viboras +Asillo +As Sayhah +Kleps Island +Short Fork +Paktalgum +Bofangcun +Bull Creek +Ely +Fulin +Harvard Public Library +Douar Souamar +Marvel, Mount +Tunbauhan Island +Northwood Park +Foum Tamga +Mati +Amrauna +Old Well +Bjerring Pedersen Gletscher +Garonzi +Tamilan Point +San Jorge +Tistronbadan +Las Cruces +Darreh-ye Bandar Bidun +Ikageng +Samnaksong Weluwan Santi Worayan +Huszlew +Muretjern +Baimiaozicun +Vallon des Vaux +Finch'awo +Potter Park +Bhagar Purwa +Bohu +Kali Longan +Jerusalen +Dellinger Branch +Verkhnyaya Borzya +Southside Church +CRYSTAL INN DOWNTOWN +Township of Hadley +Torros +Orles-Berg +Reserve indienne Skwahla 2 +Pratappur +Qikeshu +Sanjiaohe +Samnaksong U-Taphao Thong +Kellosaari +Marasa Road +Ozero Dolgoye +Paya Seumanto +Urupia +Juan Sabines Guerrero +Yelginino +Mazra`eh-ye Mahyar +Relihan School (historical) +Bouzghayba +Kuh-e Mowru +Jerpedalsmyra +Montferrus +Rizab Melayu Hulu Tembeling +Hryhorivka +Sekkebreen +Sathani Anamai Muang Yai +Gravelly Branch +Bear Branch Cemetery +Kumhari +Koparpada +Ban Krang Phatthana +Ban Chaphuk +Qingxilu +Shichong +Rach Goc A +Urozhaynyy +Bhimnagar +El Aakkoube +Zhuwu +Meridian High School +Haro +Sungai Retak +Sijing +San Bernardino Police Department Headquarters +McCombe Branch +Prastampur +Ihaggene-n-Kli +Druggans Dam +Naziyan +Jabal al Khaliyah +Rajikuri +Rock Creek Park +Detgorodok +Kissakivi +Limestone Hill +Osterskar +Pratts Church +Khnang Phnum +Betalmando +Zavik Cayi +Regato do Campo +Ladhena +Mazra`eh-ye Hajj Ne`matollah +Kali Anggasari +Nyamuduha +Betty Acres Colonia +Dianbeishan +Taibuguoni +Gopal Shah +Avsere Yaylasi +Xinshengyi +Taylor Coulee +Daiwutur +Goubeto +La Fortuna +Wat Ban Nong Khaen +Bulambemba +Molebli +Barara Kach +Wat Tha Chang +Uruwera Point +Anduri +[Rehorov] GSM-3 +Gora Basi +Rochers Galand +Wangjiagou +Ban Noi +Rinbangi +Renot Number 1 Reservoir +Showtale Zhawerah +Hart Island Meteorological Aeronautical Presentation System +Quebrada La Danta +Huoyangoukou +Sin'gi +Ogaming Creek +Zenor Cemetery +Brang Suwir +Mandal +Dongzhaibei +Mount Zion Cemetery +Diniz +Mawai +Western Ear Ledge +Hestraeva +Exit 400B +Neuenkoop +Fundo Cano Rico +Labulang +Baymont Inn And Suites Galveston +Yangshan +Bodouango II +Hathaway Swamp +Surveyor Pond +Balireddigaripalli +Monte Mandron +Boston Post Office (historical) +Rakkat al `Askari +Phumi Ponley +South Hillside Church +Haustsaetra +Douar Messaoud +Laurita +Nishikiga Ura +Tibga +Delphos +Hamzah al Wawi +Hafir al Beda +Ladang Chiew Choon +Okhotnich'ye Khozyaystvo Myrkay +Eggendorf +Pinchgut Hollow +Raudkjolen +Skanatjakko +Bernalillo County Sheriff's Department South Area Command Center +Fadenthal +Cameron County Constable's Office Precinct 4 +Kemantren +Tall Gharir +Bada +Mekarwangi +Parihuzovce +Ikatupaluk +Genteng +Qingzhuba +Macika +Perbrenna +Saint Christophers Church +Brooklyn +Annabild +Boudoukili +Piparha +Kasungu +Brusna +Sautjorna +Mao Che +Goondari +Vinas +San Marcos +Darhava +Karaagac +Baghwani +Dotti +Ram Pasture +Pasirkihiyang +Wildcat Hollow +Sedge Islands +First Christian Church +Pikkarala +Juodupis +08N50E05BDAA01 Well +Ostanovochnyy Punkt Zavodskaya +Oktyabr'skiy Kordon +Pipalkheri +Minnesota Mine +Burnt Island +Mototanaka-eki +Shenhecun +Ovre Bjelland +Gia Voi +Kulsobocs +Ervenica +Aoniman Village +Kalikka +Finca Bolivia Uno +Oulad Mohamed Ben Abdessalam +Berniunai +Sjobuneset +Stantsiya Zalyutyne +Lac Ribbon +Pniel Estates +Galya-teto +Pwene Elementary School +Corrego da Lagoa +Godalsbekken +Goos +Lesters Bay +Baidbigha +Punta Bordes +Franklin School (historical) +Baiyazi +Sandy Acres +Lac Guelard +Qeyoloweyne +Ouadi Labada +Belamento +Barranco da Porca +Breeze Hill +Roja Point +Ram Rod +Ban Pa Dae La Nga +Rampur Bhat +Khor Dol +Hulu Kusial +Roan Flats +Las Trojes +El Oriente +Sukhaya Kamenka +Windy Rock +Accotink Lake +Charles F Tigard Elementary School +HAMPTON INN CORTLAND NY +Pampa Ansa +Breona, Col de +Quwayrat Sada'id Salih +Boussaya +Sha`ib as Subutah +Kostrikovaca +Minase-damu +Daldyn +Paljevo +Dry Creek Church +Store Bossholmen +Huangping +The Sherborne +Pallepalem +Mai Kala Agaziy +Deerhaven Mobile Home Park +Mateete +Magharat Bou Louihal +Vuovdasjavri +El Dragon +Tejstymy +Kudalen +Manitoga +Zoyatan +Ci Gintung +Nigh Lake +Nuamses +Villa Almendra +Hardin County Ambulance Service +Dubrovitsy +Marcopolo Inn +Huangjin'ao +Sleep Inn Near Quantico Main Gate +Saint-Andre-Apotre +Hotel Ambra +Saint-Georges-sur-Renon +Rushing Cemetery +Dalmyrane +Hells Half Acre Trail +Larch Creek +Stemtjorn +Barrocas +Weltevreden +Uche Grande +Himder +Ushakovo +Zalla Khelanwala +Freshwater Pond +Makrahar1 +Rofe +Walnut Knob School (historical) +Ozero Chelbashnoye +Ziarat Fateh Baba +Nawangan Kidul +Mende +Cerro Hediondo +Riviere Chevalier +Sarybaykol' +Quebrada Grande +Sitio Paulo Sayto +Upper Jesse Run School (historical) +Huaishuyaozi +Karangtengah +Allah Wala Town +Habespoler +Hameau du Bois +Little Lake +Plymouth Meeting Park +Yinjiazhai +Nong Bua Phak Kwian +Passo Vico +Abra Sadiri +Xianghuangqi +Kaleybar Chay +Khrebet Kamennyy +Odessa Meteor Crater +Sault Ste. Marie +Kampung Senduk +Madreseh-ye Rahnema'i-ye Sohrab Jahani +Miami Guyot +Wat Photharam +Bi'r ash Shuraydat +Fairfax Post Office (historical) +San Chao Pho Lakmueang +Unchgaon +Sandola +Ludong +Windkraftanlage Losaurach +Stokke +Saint-Gervais-sur-Mare +Kedungbanger +Nappbukta +West Ash Creek +Stavrochori +Zukui +Cadams +Arley Tour Effeil +Leppaeluoto +Larsneset +Siji +STAY INN SUITES STEVENSPOINT +Bakulahi +Rongrian Ban Pa Kha +Tagbilaran City +Xuanyin +Dosafjell +Vetenge Island +Ohotutea Point +Igreja de Sao Francisco +Heathwood Hall School +Romanovka +Shiraishi +Zapata +Wysoka +Imyongji-bong +Arroyo La Cuesta +Cerro Chuquipirua +Piercys Cave Spring +Romulus Post Office +Zhongxintang +Courleon +Everett Junction +Chuharwala +Ngouyo +Ban Ko Sak +Xiali +Sucesores de Rojas +Sand Pond +Huajiapo +Needle Canyon +Goth Pir Bakhsh Jakhrani +Bethlehem +Opstina Raska +`Izbat Mahmud al Mardushi +Kobeshofen +Laurel Fork +Gravdal +Muchedand +Francisco J. Santamaria +Apeosika +Huai Mareng +Urochishche Gridino +Khera +Pirineiu +Saint James Parochial School +Dajiang +Ayotzin +Gaafaay +Fox Tindal Pond +Beech Springs School (historical) +Austin Police Department +Sathani Anamai Ban Kham Ma Nai +Aquiraz +Mud Spring +El Paso +Bouknadel +Jingbu Guoxiao +Savannah Court +Kalka Chani +Kili Jamadar Jiend Khan +Saint-Julien-les-Metz +Bouoa +Kopparnaset +Assaoud +Aliaga +Franklin School +Akpoto +Bonhams Hill +Tibbu +Capolapiaggia +Bel-Aire Trailer Park +Goth Usman +Osedalen +Ramavarma Club +Gora Gadyl +Hillat al Fanqoba +Wyles Brook +Udanagama +Fuller Road Fire Department +Guar +Krechetovo +Ozero Kirko +Khodorovo +Mittersheim +Rodnik Zaulencheshme +South Ridge East Cemetery +Miltjesgrovein +Bol'shaya Shchetinka +Gordons Lake Dam D-1640 +Qingganglin +Sistefjell +Zugu +Andriukenai +Dalen +Sint-Verone +Las Penitas +Domara River +Ressurrection Catholic Church +Ajagara +HIgashikurume Shiyajusho +Ebenezer +Bozer +Nonguai +Bethel Church +Sagely Cemetery +Iguidim +Rio Santa Catarina +Mekam Sidi Ahmed Bou Ziane +Moevenpick Heritage Hotel Sentosa +Katempete +Khandhu +La Laguna +Jackson Island +Naubahal +Tamarack Lake +Hunter Place +Phum Sre Prang +Kanchan +Tribuniskiu Miskas +Mechta Ouled Rouilette +Xiazhang +Schwarza Bach +San Spring +Putupedu +Eastern Hills United Methodist Church +Varney Hill +Marignier Railway Station +Baishui +Lerasso +Douzi +Jeenmata +Roslyn +Byasyedavichy +Isla Espanola +Lake Rototuna +Callawadda Primary School +Jinmo +Buena Vista +La Borda +School Number 1 +Reorganized Church of Jesus Christ of Latter Day Saints +Quebrada Chaparrote +Goth Hashim +Taourirt Abdouna +Bishop Spring +Chicken Spring +Easter Bowl +Svaty Ladislav +Ghausia Minor +Taman +San Isidro +Faleko +Mont Blanc Suites +11538 Water Well +East Lake United Methodist Church +Mead Conifer Bogs State Natural Area +Mazra'at Ahmad Naji +Mishou Gong +Rio Las Mentas +Samanynas +Revyakino +Diliuhao Qiao +Krathion +Kobuchizawa-cho +Mulholland Point Lighthouse +Tuernberg +Bayou Meto State Game Area +Banka Vostochnaya Sennukha +Snake Tank +Ban Kru Bo +Nuzice +Lervikon +Perch Pond +Ad Duraghi +Karangarua River +Noblesville High School +Roselawn Cemetery +Borrstugolvet +Jilki +Iles Finlay +School Number 4 +Patihuitz +Sanidad +Chandpur +Bir Beja +Luenda +Ramlat Bil Milh +Storryggen +Sandalwood Hill Dam +Sianduia +Raskrsnica +Kongbicun +Firozpur +Buntu Sangtandung +Al'ljavaejjakka +Bir Es-Smene +Kynigos +Bigang +Martin's Organic Farm +Chauthai Purwa +Michigan State University UP Research Station +Cauthen Number 2 Dam +Hainholz +Nakolabalaba Creek +Rio Riecito +Little Bear Lake +Mtandi +Sea Right +Cerro de las Lamparas +Starrenberg +Buffels Bosch +Golongo +Tanjung +Myrheim +Montigny-Lencoup +Winifred Island +Kabula-Malunda +Muang Chakeuy Tai +Samplers Lake +Crete Dam +Orchard Creek +Purkijaur +Stockgrund +Khlong Sammarong +Lezhuxi +Goncalves Dias +Gaffney Gulch +Kharsedanda +Plage el Tamzit +Town And Country Plaza Shopping Center +Cau Phuong +Matiara +Mhakwe +El Mimbre +De Stoelle +Dos Arbolitos +Comfort Inn Laguna Hills/Irvine Spectrum +Daro +Boylova +Elmo +Roeda kon +Cerro El Campamento +Saint Annes Church +El Ocal +Clearmount Elementary School +Novo Hamburgo Airport +Malhpur Dunda +Dipping Vat Reservoir +Kinnikinick Spring +Cuchilla del Potrero +Jane Dennis Creek +Wat Ban Sap Takhro +Buxicun +Iprog +Serra Songa +Mile Creek Airport +La Flor de Chiapas +La Pampa +Woody Islet +Kelly Rock +North Pumpenbill Creek +Malakpur +Andevizo +Mloyo +Sarly-Oy +Ban Thu Mo A-ne +El Bosque +Rufuskulam Aru +Galbokka +Saint Pauls United Methodist Church +Vereda Los Alpes +Kallvik +Dhanchhare +El Mango +Lisino +Wilson Drain +Petite Anse Kahouanne +Bryant Branch +Dharmapura +Sweetwater Lake +John Lloyd Spring +Sweetwater Spring +Jiulicun +Williams Canyon +Yagua +Ceja Del Jobo +Right Fork Cow Run +Gombe +Hotel Surya Beach Inn +Kalse +Los Ojos de Ahuilican +Nahr Amsarin +Ostrowek +Krossmyr +Onnesmark +The Westshore Hotel +Skjellvikskardet +Bear Creek +Loya +Kanikodi +Hon'en Ji +Indiana +Ziogba +Swede Lake +Randsvangen +Rio Carhuayuma +Elounda Peninsula All Suite Hotel +Belisario Dominguez +Foochow +Cheshmeh-ye Akhowr +Oberrengersweiler +Bellingen +Vizantea Razaseasca +Hudson Highlands Nature Museum +Yangge +Hassia +Qijiayingcun +Hovtjennet +Camp Kulowiye +Surat +Wagmara Nala +Pyochundong +Copons +Township of North Creek +Tidwell School +Laguna +Hallimpachulso +Lune +Jbel Iwraghane +Nonshaugen +Honkinen +Arroyo El Mamey +Ang Kep Nam Huai Hai +Langenesvika +Corrego Samambaia +Soru +Mud Creek Saddle +Sheep No 2 Bore +Caldenhoven +Conrad Bangkok Residences +Zou Shan +Nayi +Zhujiajie +Keur Maridiaye +Small Passage +Bruin Creek +Shirokundysh +Trung Nam +Husebekken +Zhangfuying +Mitrenci +Elliotsville +Nari Shung Baihk +Neulewin +Vernand Bois Genoud +Wanli +Mis +Caiala +Eastland Plaza Shopping Center +P'anmang-nyong +Bhalori Johri +Sterkfontein +Rongrian Pracha Samakkhi +La Cumbre +Bjodnastegen +Marutsunbori Yama +Seonchang +Ahl Husayn +Loma del Buey +Sodra Karten +Qurnat Bin Sa`d +Dry Branch +Salempur +Heeralugoda +Nurrabiel +Corona Fire Department +Shanghe +Promotel +Oui-Maye +Bogston Railway Station +Wyocena Police Department +Gethsemane Church +Kanteshya +Fakanakafo Point +Tucker Branch +The Poplars +Muzili +Tarakholagaun +La Yerbasanta +Jaisinghpur +Kapparhammaren +Sungai Pasi +La Mansion De Navalcarnero +Tiwran +Ban Nong Charoen +Rio San Francisco +Chlum +Little Deer Peak +Lago Chingoe +Chicken Creek +Saint James Cemetery +Hadathorai Reserve +Dokici +Kuh-e Tall-e Gorazi +Midland Mine +Matandang Balara +08S46E18DDAD01 Well +Wan Sa-tawke +Hoher Berg +Sungai Tamapu +Huacang +Fairoaks +Almaty +Kaul +Tserakar +Lac Hal +Zamosh'ye +Silver Creek +Srowot Selatan +Bukat +Makjenholmskjeret +Jhala ka Gurha +Tanjung Bataamin +Elverum +Kuh-e Cheshmeh Shur +Kap'yong-ni +Farnum Dam +Monumento Estadual Natural e Area Especial de Interesse Turistico Marumbi +Reas Run +Boeddinghusen +Ansokdalsvatnet +Lick Branch +Zak'ari Sari +Dandwa +Meung sur Loire Railway Station +Marina di Strongoli +Dinapur +Nanyangwa +Montclair +Quebrada Saxamar +Livezile +Faysalan +Rahmatpur Minor +Dazhu Motai +Sungai Kilung +Dry Lake +Okland School (historical) +Oficina Nebraska +Huilqueco +Quebrada Lajona +Dhar Slama +Morsabah +San Leo +Huajiao +Shimiaozi +Sidi Mohamed +Collinstown Presbyterian Church +Lingranal +Phou Thamkeo +Lujiacun +Dougo +Talley (historical) +Hyde Park Suites +Agos River +Playa de Los Santos +Cerro Santa Ana +Broklyne +Wulfterheide +Chak Three Hundred Forty-three +Sulejmanica +Lacroix +Stora Brunskar +Meiji Guyot +Gollarahatti +Nellag Island +Argidanda +Ban Sap Salete +Nawango +La Cofradia +Sisaipara +Cosalapa +Tissi +La Luz +Jaeniskivi +Keltertal +Mann School +Bukit Limaukapas +Liidan-Moogge +Upper 4A Mountain +Jugang +Nimakai +Great Falls Nike Park +Patigno +El Divisadero +Nandole Dambo +Nam Mae Ngat +Hwangtogol +Nadi +Kazantyps'ka Zatoka +Yoryang-godunghakkyo +Saint-Laurent-la-Vallee +Ashley Park +Torto +Sathani Anamai Hin Toen +Xiacun +Bordo de la Cruz +Hapet +Tall Mabkah +Garapara +Colonia Libertad +Lac Nodule +Chacamo +El Barro +Siswa +Rocky Reservoir +Igbo-Agba +Lochinvar +Siloam Creek +Xujiabu +Cantil Colorado +SW SE Section 21 Mine +Timotijevici +Atlantic +Yanarumi +Pariya +Langhoek +Panagia +Ban Khlong Rahaeng Tai +Ishimovo +Tahtali +Niyodogawa-choyakuba +Jeolgol +Quebrada del Arrayan +Araethanduri +Kamampa +Saimafarane +Kachule +Kani Molla +Iso Korkiakari +La Primavera +Brattekleivmyra +Roscoe Post Office +Kundu He +Bosbeek +Dukeharts Channel +Spruce Fork +Seneca High School +Old Harbor (historical) +Penderry +Laotanggou +Mount Zion School (historical) +Whidbey Island Campus Toddler Learning Center +Watson Chapel +Lomas de San Juan Segunda Seccion +Hebron +Badger Ridge +Limon +Phnum Cheung Kou +Clinton Post Office +Cerro Achantepeque +Boneye +Umm Kharfah +Gisborne Stream +Belcher Branch +Kastmyrane +Omndalskaret +Quebrada Minahuaran +Gaula Danda Reserved Forest +Greater Rising Sun Baptist Church +Flat Branch +Genesee County Highway Department Garage +Ker\"yu +Microondas de telefonia el Venado +Kingdom Hall of Jehovahs Witnesses +Niushou +Boyer +Rongrian Ban Non Du +Jagarnath Bakhsh Khera +Solbandh +Kurum ar Riyashat +Pantano Largo +Bali +Tur`at at Tamad +Dunree Head +Besakoa +Ver-patak +Nishitakaya-eki +Beguoco +Corjauti +Rapids 1854C275 Dam +`Abbas Barfi-ye `Olya +Samford School (historical) +Wright Lake +Andarai +Wuchun +Estancia Las Aromas +Crosano +Rynshoek +Bear Canyon +Gjemlestad +Gora Saryzhal +Manu Kalle +Nallabar +New Germany +Jindra +Pintari North 1 +Saraswati +Migne +Kombusoe +Gora Chiberyu +Tolbo +Xidingfuzhuang +Magny-le-Desert +Radford Road Tram Stop +Dhangaon +Sizeze School +Starrvatn +Kricke +Crique Mac Mahon +Kortelya +Ndiakher +Ilovenka +Capela de So Benedito +Aguni +Basti Jalalwali +Ashidachi +Tanca +Lac des Bouleaux +Stallion Oaks Campground +Liuyuan +Yuxaribulaq +Nthumbidwa +Dove Creek Pumping Station +Sepenmasjid +Rio El Sacramento +Lonoy +Pukaniki +Esh Sheikh Muhammad el `Ajami +Prykordonnyy Punkt Propusku Khryps'k +Bossongo II +Povedilla +Bjorndalen +Shufelt +Hjalmardalen +Tianjiayuan +Kadin Bilin Chaung +Milak Takawali +Turangarere +Hebao Qiao +Johanniterbruecke +Ibouchachane +Alzberg +19K 339 Water Well +Lakeside Office Park +Les Violettes Hotels Spa +Central Valley High School +Congludun +Quebrada Poy +Crowne Plaza Shanghai Noah Square +Raleigh Fork +Baguio City +Nobumo-ri +Los Temporales +Woodcock Elementary School +Ceranesi +Dyrstigfjellet +Perrich +Zvezdec +Rish Ab +Ghogya Bagar +Khlong Tang Koi +Granby Memorial Middle School +Lerin +Call +Batsina +Corrego do Mandi +Best Western Tall Trees Canber +Los Fresnos +Khorhia +Uchee Creek Volunteer Fire Department +El Tablon +Ota +Domkar +Black Mandall Lake +Snag Pond +Revadalen +Sirat ash Shahriz +Kaifo +Long Point Key +Bherka +Gulaugspost +Liverpool +Kaittasvaara +Artamuru +Osim-am +Fundo Laguna Larga +Mathurapati Phulbari +Calisto +Al Wahdah as Sihhiyah Zubbah +Xinle +Bol'shoy Katynak +Ban Na Wa +Cobb Creek +Belk Cemetery +Jackfish Lake +Wharekak Stream +Hillcrest Park +Bethel Church +Coussegrey +Kiyakty +Akka Alinda Hotel +Karl-Woern-Haus +Russell Prater Creek +Nyon, Colovray +Chagun-mal +Dew Fresh Pond Number Two Dam D-2511 +Al Qile`a +Saint Timothy Catholic Church +Heimre Krokevatnet +Caban River +The Lighthouse Church +Jbel Sandouq +Lera d'Sura +Monte Molumba +Kurli +Holiday Inn Express & Suites A +Palmarito +Celeiros +Willie Rucker Pond +10092 Water Well +Criveas Lake +Cueva Tank +Big Eddy Lake +Newport Fire Department Station 1 +Whithorn +Dar al Basha +Niuji +Khor Keau +Marua Creek +Shevala +Redland Volunteer Fire Department Station 1 +Litle Klovningen +Alcornocalito +Kikuletwa Power Station +Mount Tabor Methodist Church +Qal'ah +Cooperative El Gharbia +Iles Umamiu Ahkauhpanan +Ozero Skorokhodovskoye +Gunung Luri +Rio Cacadorzinho +Ngjiva Pereira Airport +Hedong Yakou +Coullemelle +Ban Pakvi +Spodnje Grusovje +Concord (historical) +Uusikutu +Sidi `Ali ash Sharifi +Virginio Chan +Chiniak Post Office +Ostergarden +Cipancar +Bulavyns'ke +Cerro Orquetos +Kabwankongola +Lac au Piment +Astalak-e Pa'in +Jedikuni +Kamitakada +Trinity Shoal +Qar`at al Hallab +Harat al 'Ansiq +Douar Taksebte +Jiangjiawan +Raas Xatib +Lokok Piko +Oneida Township Volunteer Fire Department +Dolph Briscoe Lake Number 8 +Tengarisse +Radisson Blu Hotel Cebu +Brandlia +Kali Pandean +Kotgarh +Haehnen +Legehaugmyri +Shiroke Pole +Verines +Djupedalen +Valeru Malai +East Haynesville Oil and Gas Field +Rupsetar +Jhauamani +Comuna Paleu +Mount Pritchard +Eichholz +Kongson +Razdol'noye +Kaku Rud +Blyn Lookout +Al Wahidiyah +Rock Island National Cemetery +Kune Mar +Ixtaca +McFadden Branch Santa Ana Public Library +Salto Boqueron +YOUNG RANGE +Jalam +Lateral Y-9 +Belovo +Avoyelles Parish Women's Correctional Center +Minor Number Three +Banle +Tangjia +Holy Cross Lutheran Church +Oued Mijadder +La Mesa +Ban Krok Rok Fa +Nergis Tepesi +Ennesbo +Goaltor +Canada La Curva +Pervokubanskiy +Padmabila +WRTC-FM (Hartford) +R A Smith Dam +Gajar Kaur +Browns Canyon +Arroyo Negro +Skegg Creek Church +La Negrita +Sungai Sujai +Afa Ou Hmad +Budigumma +Hmawza +Platies Kraal +Two Tree Island +Steinteigen +Phum Kbal Kaoh Tasuy +Rust College +Houay Napiaho +String Lake +Plummer Church +Stead Interchange +Liuping +Doi Pha Pu +Sumirumi +Wat Mae Phra Thawai Ong Nai Phrawihan Musu +Cattle Creek (historical) +Ban Nong Ching Kho +Lateral B1 +Wheelock Post Office +Haugdal +Lala Thal +Kitonzi Ward +Miscou Centre +Balka Rzhavets +King Post Office +32N56E19BDDD01 Well +Folomahy +Kalohi Channel +Seliste +Davaty +Zouirga +Independence Volunteer Fire Department +Wutong +Pipli Ghanshyam +Broken Arrow Police Department +Knipskaer +`Aliabad +13N19W27BC__01 Well +Memorial Presbyterian Church +suite home +Ambohitromby +Maba +Cerro Cabeza Colgada +Svartnesenden +Devils Hole +Terningan +Jaunroze +Tepetla +Hazardville +Lone Rock Draw +Storegjolneset +Hotel Nevsky Express +Cynthia Falls +Wudunan +Deb Scinnele +Alder Creek +Lancaster +Mitchell Cemetery +Domaine Maamora +Pulau Kurau +Bairia Kamal +Aberdeen Middle School +Cerro Campanillas +Petronia +Co Chay +Kiremera +Gold Gulch +Quebrada Lomepaja +Zaojiao Shuxia +Santos +Bakken +Barranca La Mula +Chisun Grand Nagasaki +Rykkesaunet +Heguga +Jatun Tojo +Bou Izouar +Sanpoil River +Indratjorn +El Chamizal +Prydorozhnye +Goltakuri6 +Plancheville +Wilmington Fire Department Station 5 +Haukebergneset +Novaggio +KILA-FM (Las Vegas) +Lac du Gd. St. Bernard +Norfolk Fire - Rescue Station 10 +Monk Dam +Charumbi +Arwawan +Mecklin Cemetery +Veza nad Polanou +Pearce Branch +Isla de La Fantasia +Bonov +Bain Pool +Shibei +Jobin Creek +Flocques +Chanti +Oak Harbor Wastewater Lagoon Northeast Cell +Pedreira +El Hotel +Hamilton Bay +Mostafa El Serwy +Imanhogol +Peregrine Park +Lawa +Yavi Chico +Fourth Lake +Jalia +Golden Pines Sawmill +Andreyevskoye +Komori Ana +Darbsar +Aspestrand vestre +Pavicica Kosara +Quebrada Guatamaral +Pomeroy +Irish Ridge +La Crew +Sinwagyo +El Melga +Daibei +Fiskberga +'Arab Buti Husayn +Heisley (historical) +Kobasicari +Camitobo +Miedzichowo +Sha`ib Sadhah +Chodo-sudo +Stensjoen +Cowrock Mountain +Liado +Boevers Elementary School +Selograzde +Mzovya Hills +Gora Kvashavis-Tsveri +Timberland +Banqiao +Gytten +Lazy Branch +Kuh-e Sefid Kolahi +Brookthorpe-with-Whaddon +Les Haies de Cousolre +Rampur +Yamatecho +Bortpaegga +Gonaiciu Tvenkinys +Botneidet +Xiaowantang +Quebrada La Colonia +Arjunpur +Pereval Smirnova +Garte +Oebo +Foramyra +Teras +LA CUMBRE - PUERTO DE MAZARRON +Rooi-Klaasheuwel +Montinhos +Friendship Volunteer Fire Department +Sugarland Mobile Home Park +Ain el Ouelja +La Mesa +Cumberland +Hacienda Mollebamba +Boulnouf +Valle Carabota +Rychinskiy +Darreh-ye Kucheh Yazdan +Godar-e Salam +Lac Si +Syuz'vyaki +Xiafangjia +La Jabega +Kahaini +Whitburn +Fazenda Santa Candida do Alto +Bhalui +Shaoguocun +Smiukollen +Big Swag +Ganog Kohi +Boca de Jicaya +Flappefeart +Isla Chata +Kawari +Tsimlyanskiye Peski +Eshol Church +Kelurahan Ngadirejo +Skogly +Doddamagaravalli +Prikhaby +Veneslettlii +Gold Run +Santa Justa +Cerro La Mojonera +Kataha +Masyam4 +La Nasa +Getterevet +La Tinaja +Puketotara Stream +Svomhovddalen +Djihaba +Dekon +Caldeira +Lower Crisby Swash +Pondok Manahul +Timmerasmyra +Montebelo +Curiepe +Thorn Gulch +Playa del Hinojo +Humalakoski +Risneset +Quburet `Eilet Gabr +Markvartice +Sainte-Enimie +Agios Theodoros +Baspinar +Wah Muhammad Kirio +Amani ka Purwa +Patterson Branch +Ad Dubrah +Chanarcito +Al Jabjab +Karma Khurd +Talcott Mountain +House of Refuge Power in Praise Ministries +The Jayakarta Yogyakarta +Naksal +Naraholma +Oued Massine +Guadalupe +Fatehpur +Rabenau +Cerro Kellu Orko +Tohana Distributary +Letnesvagan +Manokotak Volunteer Fire Department +Santa Rita +Ferreiros +Tchissanguela +Kelly +Barur +Harleys Bridge +North Industry Post Office (historical) +Fazenda Sao Domingos +Minnehan Bend +Koudyet Lehjal +WAIR-FM (Atlanta) +Korovin +Lafayette Fire Department Station 2 +Kuryong-ni +Ghulam Nabi +Lodes +Douar Ben Ali +Tavuyanga +Blentuk Satu +Canada Palo Verde +Lewisburg +Wangjiawan +Admire Apart +Toshigawa +Confederate Cemetery +Marqad as Sayyid Nur +Prembe +Svarttjornin +Sariswanra +Ursulas Grund +Batujajar +Dongfanghong +Casalegno +Billups Gap Cemetery +Kasano +Woodrow Wilson Memorial Bridge +Toonnael +Huyen Bau Bang +Maotiaojing +Comfort Suites Farmington +Croham Hurst +Avizieniskis +Rezdiz +Xisong +Kashirampur Minor +Ozero Moldavskoye +Chaguarhuayco +Aspar +Sindok-che +Liberty Trails +West Chazy Rural Cemetery +Basti Khuda Bukhsh Lund +Barbashivka +Zhikhnevo +Ghogrikhapa +Ehe Cemetery +Celinowo +Erring +Uchani +Pristesti +Long Island +Sacred Heart Catholic Church +Larsmyra +Una +Page High School +Perajac +Vannabu +Quebrada Seca +Lake Elsinore Post Office +Mid Goulter Hut +Wadi Sahuq +El Porvenir +Pitch and Putt de Castello d'Empuries +Ujar Ulvar +Bargaon +Corls Ridge +Haldagerlille +Galtardalur +Quebrada Callitos +Gransen +Joao +Thatta Jahad +San Juan +Lower Mill +Al 'Arabi +Khallet Qrais +Cooper Gap +San Enrique +Tatke +Old Stone Church +Jochnasen +Drarvika +Nderama +Sarwan Math +Ribeirao Jacu +Blautemyrasen +Rolinakken +Koyo Ohashi +Hilldale +Keragala +Jhuga +Sanipaya +Altukhov +Lake Panamoka +Hundskehljoch +Thadimela +Threadgill Elementary School +Kurbanpur +Amreli +Andranombao +Chinzauk Chaung +Khozret +Jhumri +Lituo +Talambou +Pampa Huanocollo +Deer Creek Recreation Area +Ong Na +Hopewell Cemetery +Los Cerritos Colonia +Fanning Lake +Rio Laca Laca +Mont Sant'Angelo +Sao Jose +Point Aries +Santarem +Blakeley Cemetery +Kingstree Senior High School +Shilo Inn Suites Seaside East +Dadong +Babenki +Korap +Kuh-e Pol Suz +Cisaat Kidul +Karora +Ledson Marsh +Pechkinskiye Vyselki +Kuh-e Pas Dez +Tucker Branch Lake +Kohlroeserhuette +Brahmaka +Hwacheonjeongbosaneop-godeunghakgyo +Aisato +Elwood +Manteco +Kukuyevka +Saidet Mar Jerios +Selangan Beach +Andranotsara +Timlepani +Zeberer Alpe +Hillsboro Post Office +Vzglyadnevo +Arounanga +Mount Pisgah +Polder Abraham Wisse +Karangsari +Parnaroo Well +Masil-e Marus +Huai Ruak +Sogoo +Khare Kili +Bethesda Chapel +Matalotoy Point +Mulaparru Channel +Kiandarat +Hamarsfjordur +Wat Khlong Na Di +Kalliosaaret +WSPR-AM (Springfield) +Hogwash Bend Conservation Park +Laoheidingzi Shan +Rattlesnake Spring +Cannon Point +Xiaoxiuzhuang +Fornace +Germantown +Renjiashan +Naqin +Three Saints West Lateral +Mangas Cuatas +Dripping Spring Post Office (historical) +Kalorama Park +Saint Philip Neri Catholic Church +Zlibinu Tvenkinys +Chak Forty-nine +Meadowbrook Golf Course +Sinjung-ni +Lachaigou +Wat Samakkhi Wanaram +Barkhera +Sycamore Hospital Heliport +Nilsplutten +Chignahuapan +Azul Inn West Los Angeles +Bureau de Poste de Pont Hebert +Ponjelu +Suppersbach +Zohoulani +Huron County Courthouse +Akernes +Brimhall Springs +Mera +Big Drum Reservoir +Dhokri +Billings Lake +Iljansaari +Ban Pak Lek +Hilders +Khlong Sip Et +Snowshoe Lake +Henchir Oued el Maou +Rock Canyon +Hiuchidani +Kuh-e Sineh Samari +La Trinidad +Mansfield Freeman Center for East Asian Studies +Turchihal +Wat Pa Si Nuan Chan +Khlong Nam Lai +Durov Ubao +Chouilly +John Graham Homes +Chu Tre Ang +Cascine di Napoli +Peski +Rongrian Ban Wang Thong +Bharsi Minor +Darlington Brook +Kecamatan Merakurak +Congregational Church of Deerfield +Ladang Bertam +Houdacun +Savica +Fedio +Xujiaquan +Lalla Emmina +Gap Hill +El Caribe +Greenwood School +Finsthogst +Devils Kitchen +El Pilon +Hale Tondur +Kvernhusgrova +Helguvik +Consol Number Nine Freshwater Dam +Arnett +Gunung Citumbu +Okenge +Colle Cauto +Tygart Lake State Park +Rush Creek +Soule Pond +Saint Marys School +Mauk +Indian Creek Reservoir +Sharonova, gora +Dzianeri Marg +Springhead Church +San Pedro +Hanna Creek +Tateishi +Gena +Rongrian Wat Mueang Pracharam +Monte Nery +Dulongzhen +Los Horcones +Coon Creek +Lac Parkes +Kangla Jot +Laomuzhai +Unhola +Vodlamyra +Chernane +Derrick +Bir el Mehadba +Buie +Gucun +Tasdjiya N-Tzayert +Lac Diamant +Kasari +Rio Sucio +Dallas Lake +Nebugon +Ghughtigaon +Pennville School (historical) +Khaiyar Forest +Hagen +Christopher Gartner Park +Living Word Church of God +Los Cerritos +Barro Caliente +Joseta +Qiantan +Familia Ramirez Garcia +Spitskop +Siggeset +Kouadioukro +Hendricks Windmills +Bielefeld Windelsbleiche Airport +Namaitiskis +Pakkali +Ram Creek Bore +Comca Manzara +Vikelva +Borneskeila +Ferndale Woods +Nerskogen +Sydaenmaa +Stantsiya Kazayak +Vilberg +Lower Noonday Camp +Novorizonte +Cockatoo Billabong +Spring Creek +Motuharakeke Island +Swai Grot +Nkuot Etok +Tindwari Distributary +Paroquet +Hope Meadows +Sungai Siew +Billy +Kristineslatt +Chabet Skoumene +Begichevo +Skovby +Sanford High School +Arreskov +Middle Fork Koyukuk River +Tunikholagaun +Kuh-e Lavand +Yabtako-Nulmayakha +Odongsan +Yuzhnyy Dyryndinskiy Khrebet +Mayenzere +Xuetang'ao +Ying'erwuyila +Estancia Uma Muyta +Sorianello +San Bernabe +Las Vacas +Mboko Umuobo +Kosmach +Mahu Tragam Forest +Monsalvo +Pristan' Sholga +Baiguoyuan +Uzgen District +Ukhul +Houjiyupao +Cow Creek +Mount Vernon Cemetery +Northern Creek +Haddingen +Saywang +Asagi Sarica +Quinta +Jamesport Fire District +Cisuren +Medical Center of Louisiana Charity Hospital +Moziping +Les Deux Tetons des Fourches +Arroyo Manchego +Donaldson Landing +Satoianni +Ungwan Bature +Zotzenheim +Sakhnai Banda +Brown School +Purwa Lallu Sahib +Cruchten +Silver Rest +Milton Ford +Puvociai +Bluebonnet Village Shopping Center +Nong Waeng +Terredora Di Paolo +Dawhat az Zulum +Plum Creek Reservoir 2-D +Mugalli +Mesa Negra Spring +Le Grand Roc +Pagati School +Sungeirejo +Libertad +Kvarnasen +Kelly Post Office +Garcha +Gaseke +Barranco de la Rabasao +Hacienda Miranda +Baba +Bolt Family Burying Ground +Shezuiping +Koripura +South Attica +Cerro Pozo Bravo +Malovarice +Rodia +North Twin Creek +Speck Farm +Round Hill +Salmenkylae +Wunde +Pueblo Nuevo +Jiangbeicun +Sindanglaya +Ban Khok Klang +Jakes Meadow +Magljani +Falcon +Hazir Pir Camp +Ishan +M Webb Dam +Douar Laqdadra Lhachya +Pier 56 +Guelb Left +Ban Natai +Webb Run +Sarki Ghunda +Espenfeld +Hotel Atxaspi +Chickahominy River +Raja Musa Estate +Batula +Buncurrig +Calistoga City Hall +Estancia La Esperanza +Migros Neugutstrasse 83 +NE Hebrew Academy +Strotmann +Hardes Hollow +Mount Hyogo +Polder de Graftermeer +Brushy Creek Historic Site +Garden +Lake Ayrey +Duorupis +Surtemyrbekken +Clarion Inn Evansville +Biakane +Kaladeva +Los Playones +Shingle Mill Pond +Viganello, San Siro +Sharpe +Township of South Seward +GIOUSUE A MARE +Spring Branch Cove +Nachtrab Ditch +Bor +Santo Antonio do Boqueirao +Xiaogucheng +Veeris +Basauli +Laguna Santa Teresita +Sorbotnasen +Las Granjas +Huai Mae Khop +Brena Torres Nuevo +Torfufellsdalur +Citluk +Maurbulii +Sonesta Bayfront Deluxe +Svortevikholmen +La Lanza +Ozero Bol'shoy Treugol'nik +Mina Canada de la Virgen +Harat al Madrasah +Brown County +Lurdo +McGreegor Downs +Bayless (historical) +Anega-shima +Sharon Ridge Oil Field +Kolstad midtre +Touliao +Mavoandro Andrefana +Rio Porras +Palec +Coolidge Lake +Hebatou +Vaul'tsevo +Kanzwarai Ghar +Arroyo del Tulerillo +Deer Butte +Ihala +Hajaoua +Beulah Baptist Church +Jinggangcun +Nelson Lake +La Villa +Las Mesas +Fairview School (historical) +Litjegrunnasen +Leesburg Township Fire and Emergency Medical Services +Tochigi +Ozero Rekhk-Ozero +La Barranca +Skardet +Lawry Bay +Tvertines +Qoz Tikaraya +Kuh-e Kushki +Bratronice +Snippen +Lac Paul-Emile +Victoria +Akkaynar +Missouri Mill (historical) +Wat Si Thong Pan +Ruvna +Henchir Alguet er Rezig +Biesje Poort +Elm Plaza Shopping Center +Quebrada Yanamachay +Tanda +hotel spa termas de reyes +Zajiadong +Khapavarankyulya +Maraknuten +Villardecendias +Bang Chak +Blafjellkulen +Chitambera +Thanbo +New Home Church +North Fork Elk Creek +El Saladillo +Zhangjiaqiao +Hornum +Choupcharre +Tepka +Talla +Chango, Cerro +Darmaga +Sehb Biyada +Andrabetany +Qasimpur +Sungai Sabati +Sungai Betok +Bennoke +San Francisco Acatepec +Kol-gol +Labadi +Mekarmulya +Ile Little Cedar +Sawaddi Patong Resort Deluxe +Ebisu Jima +Mohren-Kopf +Kangwang +Grafendorfer Heide +Soatana +Terekul +Ojo de Agua +Azamwala Toba +Marie-Mediatrice +Myrbekken +Kleinwuelknitz +Anaconda Mine +Elou +Kuh-e Kuch Mish Daghi +Barranco Las Higueras +Panota +Anyuan +Xeo Su Lon +Padra +Perdue Cemetery +Mulliyan +Pachhar +Colline Peneuatshu +Vollsetelva +Kungsangen +H L Johnson School +Big Bend +Bignotti +Beta Dih +bahia principe bavaro +Chandpur +Morro Bonito +Section Thirty Five Tank +Xa Hung GJo +Finndalshorungen +Union High School +Citamiang +Hassi Ouled Said +Okauia +Guidan Jika +Upper Bayou Site Number 22 Reservoir +Quebrada Seca +Nong Kan Lueang +Bureau de Poste de L Hospitalet Pres L Andorre +Nysaetra +Winfield +Puchner +Dover +Karanak +Cachoeira Mongubal Grande +Kelchsau +Little Jerusalem Church of God +Haji Husen Mesgid +Purwa Anant +Shahnaw +Pleasant Lake Shores Campground +`Izbat `Abd al Wahid al Hurayshi +Serra Da Mata +Four Season Mobile Home Park +Campo Numero Ciento Catorce B +Oued Ouringua +Los Vasitos +Komar Meas +Djouro +Andrist Cemetery (historical) +La Fregnire +Sanjiang +Ash Shadi al Gharbi +Chhalkatola +Colonial Marketplace Shopping Center +Hermundarfell +Cerros Chinos +Zebbo +Bianzao +Collie Cardiff +Tanque el Tigre +Grovene +Silla Lumi +Jenkins Cemetery +Wingate Inn - Arlington +Kullamaa vald +Luriano +Wat Sai Noi +Bare +Tres Marias +SWISS Q HOTEL CORONADO +Incheonyeonil-hakgyo +Goth Sujawal Junejo +Crouziols +Cono Amarillo +Bjamyr +Rio Altamachi +Bunga +Qabar +Ben Nafla +Nebka +Kolodets Kubakyz +Sankila +Little Bay +Evanston +Dawangjiafan +Abyadayn Ba `Amr +Helen Estates +Pallarhalli +Mislinja +Jete +Z-X Ranch (historical) +Sathani Anamai Ban Bok +Bergsodden +Azat-Chatenet +Duck Pond +Cerro Raycucoto +Ray Schnepf Ranch Airport +Lukuga +Bagani Halla +Sipah +Kasonga +Monte Rinzaturo +Ankondromara +Al Jaldah +Bobbejaankop +Douar Gadia +Lukadhari +Dunns Beach +Timushan +Mazra`eh-ye Pahlavan +Ban Thum +Shono Gawa +Cours d'eau Leblond +Bjornmyra +Al Marashi +Ullholm +Rankhani +Joznin Zarghami +Bridgeville North +Eckergraben +Bishunpur9 +McAlpine +Bradleyville +Peckforton +Hanover Elementary School +Kourou +Eskikoy Deresi +Tibili +Yukuomanai +Isma'il Ibrahim +Hunnewell Lake +Arroyo San Antonio +Caigoubang +Centre Avenue Station +Beling +Higashikata +Mvulazi +Miskas Samanis +Olambo +Tangxia +Canada de Iglesia +Bayirong +Brandholt +Kiasar-e Bala +Brekkufjall +Maziwadonda Store +Tal Tobeld +Wadi Nazwah +Hardwar Ujha Purwa +Lincklaen Center +Senaloh +Caisang +Buckingham County High School +Ou Des Lapins +Brisbane central business district +Jiufang +Spencer Creek +Ribeirao dos Patos +English Pass +Auckley +Ammanampalaiyam +Brarud +Wat Fu Tem Wong Wanaram +Borough of Unionville +Xom Bay +La Mulotiere +Sabelo +Granbury Police Department +Gilliat +Varzea Redonda +Braeside +Ang Kep Nam Huai Bok +East Conesville Cemetery +Lanag +Hochfeind +Pieni-Koesteri +Gauri Khurd +West Settlement +Trabina +Folwark Gliny Wielkie +Dewantar2 +Mir Afab +Interchange 28A +Big Spring +Godard +Isarotebe +Campo El Trebol +Gongkeng +Hummelsvik +Longtou +Kampong Kubang Lintah +Glen Hills 6 G716 Dam +Quebrada La Venta +Bygina +Andemaka +Goth Abdullah Bhurgari +Suoi Hoang Viet +Jharbari +Tejon Reservoir Number One +Toh Nalen +Pabuhar +Ozero Osinovka +Tangjia +Los Placeres +Som Sam +El Ejido +Ndiaga-Akpugu +Gullberg +Wadi Murabba`at Musa +Chekrushevo +Segolome Pan +Saint Raymonds Cemetery +Tri County Worship Center +Kudallur +Shangtianjinwei +Marjat Laazoul +Redjal en Naama +Nankorola +Tchingola +Canada Cuesta Vieja +Phu Phiang +Southburgh +Kivikko +Keng Kanoun +Vrteska +Fengxi +Kongahagama Wewa +Central Congregational Church +Salt Creek Dam 5-A +Belsani +Kryoneritis +Nyanzali +Nawnghkam +Bjonnetjonni +Lucas Hall +Sainte Marguerite +Nonsan Interchange +Bois D' Arc Church +Lathbury Library +Quebrada Larga +Hennepin Lake +Walnut Grove Cemetery +Khao Tha Lop +Santa Anna Inlet +Punta Queldao +Ostrov Parus-Kamen' +Ban Na Kaset +Djupevika +Stovall Ridge +Huai Hu Chang +Cayo de Palma +Koppigen, Stoeck +Chijia +Grey Farm +Straumsnes +Siam Prospect +Parker Lake Number Two +Tajirachi +Gul Muhammad Hingorjo +Constitucion En 2 Alpes Con Autobus +Korsnes +Chandpur +Langmo Cuoruowa +Ntlakwedlela +Adalpur +Czuba +Lekpa +Nakeler Luch +Laseni +Haugane +Skalbotsheia +Quebrada Yerbas Buenas +Gazananots'i +Dariapur +Nandala Creek +Haciahmetli +Caopas +Lunua +Shack Lake +Outside Beaver Pond +Kraitz Reservoir +Peaks and Pines Park +Bergsoya l +Socabaya +Chiesa di San Falco +Cikereteg +Jbel Bou Jnane +Osinovka +Cipapayan +Changtian +Gahi Rind +Cuesta El Toro +San Ysidro Number One Humos Pit +Khor Urappa +Goldman Landing +Mopeia +Chirumanzu District +Gobbler Knob +Chabet Maayouf +Benvardin House +Dongjia'ao +Gelei +Hariabhir +Sviridovo +Boh +Daeryongjeosuji +Amla +Jiangyao +Josefa Llanes Escoda +Jack Creek +Kagutu +Ujungpendok +Koh-e Spi Owak +Arroyo Blanco +Comuna Valea Sarii +Anzere +Lost Lake +Hermitage +Colmnitz +Nanchengzi +Hoellenstein +Tiholop +Thon Nam +Quebrada Alala +Cooper Creek +Toppasen +Middle Channel Platte River +Smahomstjonn +Jianshanhe Jingying Linchang +Six Senses Zighy Bay +Pogorelka +Stony Creek +Solonchak Ashchykol' +Ma'anshan +`Izbat Kawm `Awad +Little Ironbound Island +Losari +Karbala'i Hajj Mohammad +Desa Sekargadung +Arroyo Las Saladas +Geriaadeng +Yongkeng +Liberty Hill Cemetery +Klampisan +Bonnac-la-Cote +Smahagran +Diplemyra +Misakimachi-konami +Raupuka Point +Chalehdan +Dalai +Guixia +Post Farm +Seterdalen +Duni +Sungai Serieng +Tunnel Creek +Chenxing +Mosor +Hornito +Vale Verde +Ozero Molokun +Little Paguchi Lake +Shimiao +Renqiao Dadui +Storeli +K'ari Tak +Number One Mountain +Canon de Vacas +Baidikir +Bol'shoy Taz +Rongrian Phatthana Witthaya +Santa Felicitas +Cachipay +Cano La Baldosa +Dals +Kamen +Wan Pa-ning +Lasedan +Rose Hill +Rud-e Jeraf +Cottonwood Artesian Recorder Well +Jbel Bou Ougdrour +Jambon +Wargambu +River Run +Kembang +Merrakraa +Lone Pine Number Three +Ain Karm el Hiddad +Baydzharakhovaya +Couveret +Michael Run +Mangatoi Stream +Vikasandskjeret +Jampang +Chateau de Rasque +School Number 7 (historical) +Kvalesaetra +Miramar +Cornet Knob +Rovskorrudalen +Anderson Branch +Upper Cemetery +Pine Peak +Kuntsy +Hendrik O +Jafaut +Jarmaq-e `Olya +Meriparu River +Neodesha Police Department +Ho-kan +Warra Creek +Rajapeta +21N19W07DCDD01 Well +Jiaguomaida +El Escondido +Narum +Cruz Colorada +Puente Reina Sofia +Menluhe +Franklin Elementary School +Lac du Corlieu +Rutfjallen +Dung Quyet +Kuh-e Qan +Cap Corse +El Coyote +Mandres-sur-Vair +Halenijagal +Black Head +Rio la Lena +Lac Arm +Lingle Post Office +Ribeira do Tremelgo +Alton +Zrin Lukacki +Karka Oval +Bear Gulch +Desa Tanamera +Krasnoye +Laurel Town Hall +Chicopee River Reservoir +Schleid-Bach +Coal Island +Beeringbalia Pool +Bo Lu +Santa Filomena +Joelyn +Camp Branch +Naranjal +Mour +Refuge Trail +Municipal Hospital +Chemencun +Besteda Landing (historical) +Githugi +Villa del Rio +Sathani Anamai Ban Dong Mafai +Europa +Liang Oneete +Ba'en +School Number 12 (historical) +Rijlat Sa`at Allah +Semenovskoye +Sa Nam Nong Yai +Driftwood Cove +Fourier, Ile +Kandem +Beef Well +Amanohashidate-eki +Foynem +Pirabad +Barrel Springs +Storhittersjoen +Khlong Lam Kon Kaeo +Rwamushumba +Kiara +Wasak Kelay +Copeyal +Shirokiy +Gortavranner +Calimanesti +Ladoga +Oued Areg +Embassy Suites Brea - North Orange County +Ranagaun +Akbar Ali Chah +Dakhan +Estacion Mojina +Nordmyran +Divide Creek +Lysaker +Huai Phu Khrai +Rio El Caracol +Estancia San Carlos +Tverrfjellet +Vidnes +Seyyedha +Lac Clairville +Fazenda Sao Francisco +Verandah Lake +Kalandanya +Qal`ah-ye Mufti +Sathani Anamai Ban Santi Song +Rocchette +Breitenau +Su-le-hua-ken-shan-te +Mosongosele Ngolo +Spanelandsdalen +Liangxiangzha +Hyby socken +Naumai +Whitney Brook +Sarikoc +Narthoux +Rotmoen +Welcome Lake 1 +Gurgawan +Ruisseau Pharand +Tatoi +Charkhab-e Kohneh +Isla Presidente Gabriel Gonzalez Videla +Rongrian Ban Thung Chumphon +Upang +Gaojiao Shan +Markt Erlbach Pfarrkirche St. Kilian +Overleggbukta +Pesca +Catron School (historical) +Wellston County Library +Thurmond Coulee +Haegeland +Duck Creek +Caozitou +Bayside South +Kidney Island +Mawate +Bald Hill Well +Kamenicka Reka +Ban San Ton Du +Jutthipur +Vialfre +Klein-Witpan +Trollskardvatnan +Houay Deng +Herpolsheimer Dam +Wala Etekenoun +Rocky Inlet +Mancuyog Creek +Campground Spring +Sunnyside +Partakochi +Qasr Tawfaran +Garst Museum +Gamlelia +Oktefjella +Cedar Butte +Togibogo +Lhato +Dokki +Duishan +Jarchaha Chak +Germanakan +Mount Lebanon +Tom Walker's Grist Mill Historical Marker +Frying Pan Spring +Passenans +Trout Creek +Dagou Xicun +Lausanne, Lisiere +Iso Pasko-Juoso +Haji Nazar Muhammad +General Darkes Home Spring +Blackman Lake +Munbangji +Colebrook +Cementerio Municipal Nuestra Senora del Rocio +Id el Heraiz +Ciganica +Peski Zhineshkekum +Four Diamond Ridge +Lac Machau +Lauvas +Kakibaruchoju +Musali Division +Shadbad Colony +Mahdumah +Lone Tree Creek +Glashuetten +Slatri +Gurud +Nam Te +Santa Clara +Liaokeng +Fox Run Farm +Beldaritola +Sungai Tualang +Nara +Tots Town University Child Care Center +Grove Court Apartments (historical) +Bahrabhata +Kemwa +Cantebonne +Paradisus Punta Cana Royal Service Luxury 30 Days Advance Booking.Offer +Centipede Well +Molenaarelst +Gaun-ri +Paso del Molino +Mosangi +Soltanabad +Jiatui +Obuonsu +Staurtjorn +Ozero Tuzhinskoye +Rector Branch +Cheshmeh-ye Ab-e Sarkhu +Roberti-Rivarotta +Fachi +Condumba +Xinbo +Punta de Piedra +Essihal +Vaeaeraejaervi +12412 Water Well +Toddler Town +Sullivan Camp +Indre Storhaug +Lazaro Cardenas +Lac John-Bull +Bhotechaur +Barhera +Ouzza +Rising Star Church +Kharapura +Maulvi Hamidwala +Watson Run +Blaauwboschkraal +Little Rocky Pond +Sinkkola +Koh-e Shakh Kamar +Guanbu Qiao +Best Western Tampico +Karanal +Falls Church School (historical) +Buffalo Fire and Rescue +Pura Chamaran +Tokadebatu +Dollinger +Waindamundamu +Onbetsucho-nakazono +Molenhoek +New Hope Baptist Church +Goth Rano Machi +Cedar Top +Bruasen +Guolutan +Austra Skute +Stanovi +Akkol' +Arroyo Don Pedro +Schist Creek +Storsya +Tapki Kaur +Shireta +Estacion Ixtenco +Ruisseau au Foin +Koshland Park +Buddy Harmel Airport (historical) +Aldwark Manor +Baitou +Ban Nam Cho +El Papaturral +Mejocoloque +Diamond Lake +Ban Okat +Christy Cliffs +Bitangipali +Mehndipur +Dusun Satu Bulud +Rio Tengi +Tamanan +Hachimen Zan +Maceski Dupki +Derbent +Godwit Glacier +Gaba +Zhukevichi +Klipplaat +Bah Gula +Santa Elisabetta +Oued el Mozendjer +Groveland Utilities Communications +Hafnerberg +Bukit Sedihan +Cheshmeh-ye Soleyman Suy +Anarafaly +Ankilimamy +La Pena +Tifunis +Howard Johnson Inn Gillette +Emamzadeh Ebrahim +Punta de la Buena Vida +Kuh-e Parlukeh Sorkhi +Gros Haut Cret +Haryongsangdong +Dawan +Rio Choue +Lac Ouitouche +Andersonville Baptist Church +Papae 32Km Coffee Hill & Resort +Stora Fallgatholmen +La Veronica (Entrada a la Cangrejera Dos) +Moosup Post Office +Sequoyah Elementary School +Malivu Creek +Houliao +Pariaviri +Xinghetun +Horsepen Cove +Mboo +Nij Khozekhani +Tando +Geresd +Reed Dam +Valley Dairy Spring +Caieira da Barra do Sul +Butte Creek +Arroyo Hondo +Mwanabula +Jardim Cachoeira +Malavec +Semuy +Goriska Gora +Hacienda San Cayetano +Firou +Lyngholmen,store +Griniai +Karanlai +Gotham +Kontrol'no-Propusknoy Punkt Khasan +Baijiayuancun +Al Habar +Stantsiya Russkaya Polyana +Rongrian Ban Nong Sakae Yao +Dongol Dinguirai +Kharij Myanghol Ghar +Barishaba +Salinas +Elbaek Strandskov +Quwayrat Yusuf +Nine Mile Dam +Xinjiatun +Pay Bay +Chautipa +Ingelmo +Kwan-gol +Cerro La Pirinola +Branderion +Nii +Iril Yer +Babakansari +Warrah Ridge +Krasnaya Regivla +Haselholz +Urahoro-eki +Kut Kheng +Quebrada Sucurruma +Locust Point +Verkhnyaya Chulymka +Dinansalaw +Skriumyr +Songshuba +Comerconi +Odoi +Stringtown School (historical) +Wagenpadspruit +Lurfjellelva +Voynov +Yanase-eki +Foulwoul +Dugona +Narragansett Ferry (historical) +Espenschied Chapel +Shady Grove Church of Christ +Knox Hollow +Carlson Cabin +Lancang +Nagla Badan +Cedar Creek Marsh +Tangwanghe +Chah Ambwala +Tangai Algad +Lachhpur +Buck +Dongli +Oglat el Hammam +Mehdipokhar +Kreilesberg +Iptiyar +Wad Timidert +Reindal +Douar Echqaqfa Errmel +Kanipura +11N12W31DABC02 Well +Cerro Los Colorados +Prospect Cemetery +Belmonte Mediumwave Transmitter +Duggunta +Milkmans Creek +Haadyao Bayview Resort And Spa +GC Number Six Tank +Ealing +Coondle Well +Mudholes +Wa`arat Welma +Seimsasen +Rushton +Bolangou +Centipede Bay +Apakbrondol +Acma +Las Guasimas +Bat Lihoudi +Cale Teident +Jawf al Muntabish +Santa Croce sull'Arno +Pikku Nauvo +Umulgol-san +Antsiety +Royongan Pinobian +Syrstadsaetra +Daerim-dong +El Terrero Prieto +Desa Lewokluok +Gulliver Preparatory School +Cerro Cocuizas +Chongwen Guozhong +La Pastoria +Darreh-ye Zard +Campo Ebia +Mesa El Cantil +Bethel Church +Ziarat +Stuorajuvla +Blessed Kateri Tekakwitha Parish +Sitio Irineu Beloti +De Witt +Venus +Little Menominee River +South Perth +Shingak +Utti +Urranots' +Zhangjiashan +Mirra Mitta Creek +Paharpur +Bruces +Mkulazi Forest Reserve +Ren'ai Qiao +Dundas +Cape Hotspur +Erica Buttress +Christian Brothers Residence +Lefthand Fire Protection District Station 4 +First Church of Christ Scientist +Guam North Explosives Dumping Area WW2 +Luojiazhuang +Wurinah +Zhoumiao +Lauenbrucker Forst +Abrahammyra +Dharpalne +El Tamarindo +Gorgeh Choqa +Rampaidonis +Goli Brijeg +Diateke +Huimiaocun +Bonzur Dhar +Galthinu +Koherurahi Point +Dreamslab Tourist Apartments +Garrano Alto +Woods Landing +Rockwell School (historical) +Oukengcun +Kanak +Marietta Police Department +Eastern Dam +Heimevatnet +Buffum Medical Pavilion +Rongrian Ban Mueang Nga +Kalmegh Hat +Gurgej Chah +Buyimba +Long Lake +Loslibekken +Jammu Got +Ostrov Ulakskiy +Santa Elena +Pond Lake +Darlamdanda-5, Mathillo Koldanda +Busuju +Jochbergwald +Balesari +Amlidand +Radmannshaugen +Stock +Ruisseau Thifault +Cerro Pedregoso +Purwa Tara +Ratnapur5 +Pavobelke +Cowhide Creek +Arroyo Nselegue +Klipspruit +Karkit +Puam +Haloluwa +Quality Hotel Broendby Park +Erranayadu +Moctezuma +Imeni Kirova +Passehls-Berg +Ozero Dolgoye +Aguadas la Reina +Hacienda Los Papayos +Viggasa +Ban Huang Trairat +Holly Grove Cemetery +La Zacatera +Djebel Rhaiada +Lily Pond +Ban Thapayi +Long Branch +Hofholz +Gninat Sidi Abdelhay +Tundrovyy +Adrar Ti-n-Asmas +Bay View Resort +Inngjerdsmyra +Eggan +Glen Kerr +Hotel Wailea Special Offer 1Bdrm Pov +Gamle Hvam museum +Ariyet +Lovland +Lagoa das Almecegas +Krasnovka +Gottsmannsgrun +Kairouan Sud +Cabunze +Sungai Mapai +Castejon de Monegros +HOTEL JAL CITY KANNAI YOKOHAMA +Big Hill Stream +Indian Lake Golf Course +Okwe +Bikongoro +Econo Lodge Inn & Suites Kansas City Downtown +Goth Yaqub Machhi +Aydarovo +Itay +Khaprakhol +Bantala +Moxley Lake +Little Harolds Water +Bridge Run +Urochishche Nizhniy Medvedok +Kilgo Quadrangle +Changhan Mutai +Dinnertime Tank +North Point +Oraiya +Teqilong +Isla Susarez +Cumana Antonio Jose de Sucre Airport +College Church In Wheaton +Gadar Nala +Porcupine Mountain +Cedar Hill Cemetery +Gepari +Jabal Qalamun +Kepuh Wetan +Town of Cedar Grove +Melas bru +Akuliaruseq +Mbing +Macuncun +Quebrada Huari +Ban Po Daeng +Embalse La Salsa +Suontaus +Buttu Meanak +Chhokar +Oynes +Parpugi +Shchel' Malaya Kapustnaya +Church Mountain +San Jose de Saramuro +Spagna +Bjornoya +Bombit Top +Butcher Creek +Dahexi +Reistebakkin +Maple Creek +Quimateas +Wame Taung +Potusiya +Toudaogou +Hjortfjellet +Wadi al Hafir +Marais de Hassiane Mennkoub +Town of Cokedale +Zimnitsa +Lek +Cucaide +Kampung Durian Sebatang +Ish Reservoir +Loma Los Conuquitos Duros +Bulanikha +Murgul Ilcesi +Nouvelle Flanders +Sabana De Los Alba +Curtis Island +Lauvlia +Underwood Spring Branch +Beni Hassene +Dang Mo +Ban Khouang +Monte Horebe +Box Spring +Rajaputri +Peters Ditch +Wadi al Miyah +Nywaba +Ozero Dudnitsa +Little Bethel School (historical) +El Salto +Imam Shaykh Mas'ud +Duncan Hollow +El Perico Viejo +Warwick Public Library +Cankova +Chitre3 +Lac Edith +Tongchang +Jamu +Hlinka +River Side Post Office (historical) +Rongrian Wat Sai Ni Khro Tha Ram +Bombambili +Darreh-ye Geri Shahr +Red Hill Post Office +Zimovka Mombas +Ban Choeng A +Demoret +Matiyan +Ban Khlong Sam Phlueng +Siradhon +Bautane +Asidong +Goth Ilyas Sumro +Deh Kohneh +Gesura +Asiento Viejo Taparito +Wolihekou +Lac Lebedeau +Mazra`eh-ye Sard-e Javi +Straumfjordneset +Kalinovskoye +Stetkivtsi +Periyakulam +Interchange 284 +Yangjia Yuanzi +Nongsang +Falcon Island +Salledanda +Gjevanhaugen +Mount Queen Mary +Gordon Brook +Kinzashi +Jabal adh Dhayb +Safatovo +West Sulphur Branch +Melton +Fazenda Dionisio Schireda +Kansta +Razvaliny Kulagi-Kalasi +Phong Thanh +Rancho los Cuates (Las Vallas) +McCarteney Creek +Viranarayanapuram +Krigedam +`Abadilah +Tshibala +Honghuagou +Ban Wang Chomphu +Cerro El Carrizal +Chaube Jagirs +McDearmon School +Cerro Lormata +Salt Island +Xinwu +Asamuchi Kanko Hotel +Dunavasslian +Tecoltepec +Bornholm Ronne Airport +Brongerga +Ozero Baysmak +Beth Page Cemetery +Costas +Colombo +Piano delle fosse granarie +Murrays Pond +Maweni Ruins +Moltemyr +Howard Johnson Anaheim Hotel And Water Playground +Sapphire Lake Dam +Ngrahu +Higher Heights Christian Church +Holthagen +Whitney Junction Volunteer Fire Department +Rongrian Ban Mae Loi Rai +Crawford County Airport +Ait Ach-chra +Antioch Baptist Church +Qujia +Minanut Island +Railroad Union Birthplace Historical Marker +Georges Gully +Darreh-ye Ardu +Cerro El Escape +Retz +Township of Huston +Rigabad +Bulakan +Farman Flat +Deh-e `Alikhan +Rio Coto Colorado +Smilgiu Tvenkinys +Zadreska Voda +Mesa La Burra +Yerkrord Ashkharhamartum Zohvatsneri +Bishunpur +Sita Purwa +Belaya Dubrava +Bridger Gap +Qyzyluyym +Girgili +Qal`eh-ye Shah `Abbasi +Poggiorsini +Gourvani +Quindolo Viti +Crowne Plaza Denver International Airport +Taco +Torukuno Fafontumundu +Kuh-e Qar-e Zard Alu +Grand Caillou Baptist Church +West Bend Industrial Park North +Tunggon +Estrela do Norte +Mrah Daas Taane +Cabana Suites At El Cortez +Kumam-ni +Sutula +Liangjia Laozhuang +Nakke Mela +Zuohu +Aluthwewa +Venavatn +Kochumb Forest +Meetinghouse Cove +Donje Selo +Yongxincun +Lomamaeki +Togurskaya Ket' +Karamukil +Horabaula +Brastad +Shopovka +Pura Hankar Singh +Fox Point +Spetsgorodok +Lobito +Quitacalzon +Clearview Church +Schoberod +San Gabriel +Ile Boucheau +Huangnipu +Sorel-Moussel +Isbergues +Talera +Hungbong-ni +Thoklung5 +Beijing +Morita +Bahai Khwar +Harinagar +Magyibin +Nikolo-Gastun' +Davenport Volunteer Fire Department +Rudders Creek +Ait Bidene +Eilen-Berg +Bokani +Ban Taling Chan +Murum +Green Valley County Forest Preserve +Radiovce +Christmas Creek Hut +La Central +Phumi Sleng +Ulupinar +Mukuni +Cisarua +Ruruma Location +Lake Marrakoonamooka +Cherry Creek +Ban Nongboua +Ragozino +Laje da Torre +Wareham +Crique Sardine +Caldwell Creek +Longdonghe +Dogwood Pond +Ratanpur +Shage +Alfred Bank +Goth Ghulam Mustafa Jagirani +Central Avenue United Methodist Church +Italyrents - Spanish Steps +Klurhammaren +Dunloup Creek +Gibson County Fire Department Station 3 Brazil +Kali Penglar +Hacienda Chiche Viteri +Schaflaeger +Malvern +Knocks +Emeryville +Boagis +Encosta do Formarigo +Trinity Church +Baleq +Seivagshaug +Ladgad Protected Forest +Ravenswood Post Office (historical) +China Chapel Church +Sikijang +Kinzau +Limatou +Schmauk +Danilesti +Telipura +Jaurujoki +Rasshakhovo +Gyotoku Eki +Barthe +Amboavahifotsy +Public School 25 +Clarks Pond +Union Mills +Inchupalla +Qiaole +Khatunak +Osterskar +Cerro La Gallota +Ekkerdseput +Tur`at Kafr Dumayrah +Stanford Merthyr +Cante +Picones +Forsthalda +Curtis Cemetery +El Ciento Quince +Omerli Baraji +Donglingxia +Voskodavy +Kangkar Seluyut +Cano Guaturia +Kuti +Roosevelt African Methodist Episcopal Zion Church +Cedar Draw +Majhiar +Inside Sisters +Hatabchin Hiid +Kamera +Piapieo +Arroyo el Carrizal +Jugepani +Moseselva +Nishevitsy +Skillinghaugmyra +Nan Coq +Northview Village Shopping Center +Mount Zion Cemetery +Pinamentigan Daco Creek +Thalia Nagla +Alder Brook +Western Isles Hospital +Braqi Minor +Yegorovshchina +Shangshangang +La Polita +Sixtyfifth Street Railyard +Alle Crede +Best Western Plus Memorial Inn & Suites +Mil-e Naderi +Yellow Cliff +Sloboda +Elm Slough +Hoover Elementary School +Asprokremmos +Ropri +El Ojasenal +La Primavera +Loma Albion +Murkland Church +Kivcak +Riviere +Pacific School of Academics +La Quemada +Langtjorna +Wadi `Arabah as Saghir +Woodlake Elementary School +Smith Vocational and Agricultural School +Garha +Shoal Bay +Silver Lake Forest Service Strip +Blanca Estela +Bhatrund +Lock Number 36 +San Diego Christian Institute +Threemile Draw +Hardineta8 +Schweinsand +Storeidet +Haridak +Saybrook United Methodist Church +Palo Seco +Pan Glacier +Rossoni +Township of Clay +Bancee +Huanghu +Byeoksu-gol +Samba +Hanshir al Ki`ami +Myinkhonchaung +Donghan Jiagou +Mala Reka +Endicott +Kampung Pak Sabah +Hudfatpungen +Antigo Porto Cunha Bueno +Xoka +Los Olivos (Macondo) +Rudkhaneh-ye Band Gaz +Gornyasevo +Lac Kamudebeli +Baissey +Chilvi +Shuijingwo +Waboo Creek +Miglberg +Koudyet Ain Seffah +Kampelanje Hills +Badrashi Baba Ziarat +Perkins Hill +Shuffle Board +Cerro Bazurto +Lakawar +Frogpond Lake +Petrovka +Phogan +Moreira do Castelo +Leadership And Human Services Institute +Hyllsteinberga +Narendapur +Hotel Ruze +Leader Al Muna Kareem Hotel +Sohni +Mayfield Mountain +Andhaki +Fervenca +Sattambikulama +Jenkins Cemetery +Tjuvholmgrunnan +Norlifjellet +Vallevika +Asamyra +Bogongtan Qiao +Wan'ershan +Cut Wash +Mugae Primary School +Cheever Park +Wittrockfjellet +Comfort Inn & Suites Selma +`Izbat Abis +Meisha +Esquecha +Lawrence Asylum +Orvikan +Bureau de Poste de Lay Saint Christophe +Horseshoe Bar Ranch +Pound Creek +First United Methodist Church +Gierskoepfe +Gombio +Halat +Temoukit +Chogam +Dalle +Zumbrickaviete +Skjeljeneset +Krajan Kulon +Hacienda El Veleto +Satus +Benefield Creek +God Rabondo +Huanglongdong +Schwante +XIV High School of Stanislaw Staszic in Warsaw +Dazhuangjiang +Aspsetervatnet +Molland +Beaverdam Branch +Starosel'ye +Odong +Manhead Mesa +Keriko +Pura Sanam Singh +One hundred thirty second Avenue Northeast Interchange +Saluran Ciompang +Budhan +Carols Cove +Punta Bresciadega +Sherqo`rg`on +Fenghuangting +Plantation Inn Golf Course +Markaz Shurtat Masqat +Arrondissement de Rethel +05S51E16BAAA01 Well +Masuriya +Yangnao +Klerketjonn +Playa de Chiquero +Comfort Inn & Suites +Tennessee Creek +Bayou Gerance +Rampur Marwa +Hamaliri Taratsk' +Fornesodden +Baglio del Cristo di Campobello +La Legua +Rovine di Roselle +Ozero Zhilandy +Cher Edray +Shuangqiaotou +Wat Ban Nong Nok Khian +Adgiraldo +Shimada Friendship Park +Mochalovo +Comfort Hotel Opera Lille Centre +Cerro Pucci +San Pedro +Hadbah +Sanhyol-li +Hengtang'an +Stah Ben Moussa +Witkoppie +Ti-n-Alabe +Urochishche Karabas +Paradise Koh Yao Boutique Beach Resort & Spa +Pura Darzian +Daping Ding +Mollipotana Anicut +Brusas +Koshchi +Fontaine-sous-Preaux +Rancho Colorado +Bossoum +Wein-Berg +Pasatiempo +Ikonza +Gravanago +Poligono de Tiro +Rigai Puzi +Elst +Moni Artamiti +Nogaybay +Danoseuk +Cerro Sombrero +Ceelasha Biyaha +Desa Jaong +Bashford Nature Reserve +Itas +Tributary Creek +Hightower +Fediguth4 +Arroyo Hondo +Cerro La Descubridora +Poza Azul +Ruokojaervi +Saint Paul Church +Sacred Heart School +Ravine +Ogeu les Bains Railway Station +Salu Kapaya +Dhammak +Muazi +Kas +Molibun +Saint-Thome +Ra's `Ubayd +Panodongan +Haugen +Konjuh +Buruyosa +Laguna Casiri Mocho +Bir es Sebaa +South Puskarinirpar +Kali Blukai +Pangu +Sabino Hueco (El Sabino) +Haoxue +Iva Elementary School +Reed School (historical) +Jamira +Puranogaun +Gladstone Cemetery +Wiggins +Lomstjodn +Ruisseau de Laussou +Bureau de Poste de Savigny Les Beaune +Chenjing +Chouei Ta Kiou +Kishunpura +Yughalich +Generalen +Ban Nong Waeng +Lujia +Jirhan +Young Island Church +Hay Tamaziri +Syverudasen +Larkton +Kodelli +Bonanazou +Cerro San Ignacio +Rijia Ado +Kanchpur Bridge +Monte +Arroyo Decorado +Miaozhangjia +Praia da Restinga +Super 8 Motel - Springfield East +Aze +Hwajongam +Komuna e Berdices +El Nopal +Shanziwa +Charco Verde +Krambil +Khak-e Surkh +Pare +Degulavanipalle +Kage Bada +Delihuseyin Tepe +Yaozitai +Moharram +Deadman Creek +Pueblo Memorial Airport +Wentworth Horton +Nagla Thama +Deh Khalifa +Rongrian Ban Talat Khilek +Liberty Creek +Ackermanslaagte +Hisn am Fijah +Wetzikon ZH, Haldenstrasse +Skutskaer station +Liaojia Citang +Frankfort +Quebrada Ucuchimpana +Malegoda +Poplar +Oberes Eichsfeld +Jaajeaa +Cheshmeh-ye Incheh +Nigghaugen +Semimayachnyy +Zhanluancun +Valatscher Kopf +Lac de la Bonne Truite +West Indian Road +Brillon-en-Barrois +Kapuri +Dong Shan +Luoshuidong +Brookside Ambulance Service Rumpf Ambulance +Bakraopposton +High Lake Cemetery +Chhali +Zion Lutheran Church +Puerto Porvenir +Hongshan +Orasaari +Anengitra +Glenlee +Mojtam`eh Maskuni Mehr Avaran +Hacienda Piaba +Les Laveurs +09S50E19ADCA01 Well +Vasshagen +Dysart +Talan +Loma Larga +Pristan' Ablaketka +Smastenan +Vatharo ji Bhit +Sor-Elnes +Lac Manon +Cano Santa Teresa +Nong Pao +Roca Navegante +Metcalf Gap +Sabalpur +Bryllaupsnatten +Mookalimbirria Hill +Major Shear Pond +Kase Shet' +Park City Public Schools +Black Lake +Ti-n-Ghamouch +Secret Valley +Ostra Ronnholmen +First Baptist Church +Sulkow +Abraxas III School +Oe-ju +Pundukdawa +Kanal Kuloy +La Ceiba +Warder +Hani Suites Spa Manama +Dahaozi +Jabal Mogojo +Heulebos +Kuailetun +Qingfengcun +River Ridge High School +Llipa +Nab` as Sakhr +Lac du Bout +Sidi Ahmed El Khadir +Bundingstikklia +Cisantri Dua +Chupungryeongyeok +Urechcha Pyershaye +Shahrestan-e Qa'en +Huai Pa O Noi +Dwight School +Gentilmachay +Round Spring Valley +Khlong Ta Kae +Cano Vijagual +Ibrahimkavagi +Santa Rosa Memorial Hospital Heliport +Col Saint-Jean +Dalos-hegy +Maqsam al `Ubbah +Repergo +Klenovac +Brungut +Cedar Creek +Konttiluoto +Recanto Campo Belo do Alto +Doi Khun Phi Pan Nam +Chimney Island +Nzala +Taos Poe Post Office +Hogheden +Reckenerwald +Nishinijo +South Fiord +Baptist Bible Temple +Kohobla +Walnut Top +Tepetate +Tenletjernet +Shari` al `Urubah +Xibeicun +Urochishche Ushtogan +Ruisseau l'Ilette aux Sables +Landslide Spring +Rumphs Pond +Hautei +Maheji +Khon Tham +Boala +Walker Scott Cemetery +Bir Abu Hasan +Overgespring +Sycamore Baptist Church +Nong Tat +Mesquite Well +Nesoddtangen +Xiguocun +Granja El Imperio +Sails, Bay of +Dzunguluka +Begidro +Green Branch +Van Ecks Werven +Percy Rabett Park +Hongxing +Yergen Dagi +Beaver Ponds +Skarbergodden +Do Jima +Radovo +Matsuida-eki +Xiachong +Varaki +Phumi Prey Totoeng (1) +Grand Hotel Gallia +Tonga Saddle +Kalinovka +Vusizi +Maiden Point +Hotelito Desconocido +Gharib Mabradah +O'Hara Corners +Selskor +Corrego da Forquilha +Baktirasa +Pilyugina +Ra's Abu Suwayrah +Shiwi Qutawi +Lac Rejean +Mink River +Wide Mouth Tank +Loustin +Love Dam +Kali Diwek +Miller Ditch +Koloa Stream +Tabigui +Mayen +Dry Creek +Sellers Lake Number Three +19N02E23C___01 Well +Samala Vanka +Tinamwane +Baozhuang +Kuh-e Luk-e Tir Kuh +Macchia I +Johns Branch +Xiaping +Huanghuadongcun +Moreda +Chisapani +Chah Salar +Ban Bun Phak +Kelediliko +El Btir +Caamghauan +Bethel Church +Mabenberg +Long Point +Menghua +Villebougis +Bjorkviken +Canon La Mina +Lundborg +Gisanze-Muzingi +Bueng Ku Bae Ka Ta +Degrad Fleche +Tower Rock +Ban Phon Sawang +13N53E15CCB_01 Well +Estancia La Larga +Inkaya +Vall socken +Quebrada Chiribamba +Dambach +Las Morenas +Luwala Estate +McEwensville Post Office +Qianzhuang +Edgar Community Church +Pulau Antu +Huitong Xian +Signal Spring +Gengji +Ujarasugssuliup Qaqa +Nesing +Valley View Cemetery +Mashudu +Lusa,vesle +Pillowapartments Modernista +Cerro Jecotosa +Lamadanda +Foret de Montpensier +Mitocu Dragomirnei +Grouse Creek +Buckabie Tank +Nordre Huldertjenn +Mine Creek School (historical) +Enopogh +Kuhrener Teich +Quinema +El Pinzan +Pirkle Cemetery +Oceania Paris Roissy Cdg +Hin Sung +Baere +Chinch'i +Nam Tok Mae Setthi +Pungnyu +Panchpukuria +Jamalpur +Puerto El Zorrillito +Djidjima +Immaculate Conception Church +Kodiassa +Kethamwe +Kyle +Aga-Khangil +Etang Hercule +Ban Nong Ra-ngai +Cerro Huamanpinta +Alexander Park +Johomo +Bats'at +Tuvvapalle +Majhkot +Brandis Square +Kuh-e Kalat +Hasswald +Tilman School (historical) +Rangiahua Marae +El Limoncito +Plain Post Office +Nyapdi +Cedar Grove +Cerro Huachac +Murphyfork +Georges Bend +Maditse +Bapcha +Heide +Tierhoekberg +Beguide +Cao Mozzo +Hanshang +Alizal +Det svarte berget +East Branch Fourmile Creek +Rocky Bay +Bogstranda +Tuping +Bjorn +Mukaimachi +Xiaomaoyan +Pura Dwarka Tiwari +Quebrada Cacahual +North Park +Snow Creek +Marquillies +Lamo +Buvollen +Phulliwala Toba +Salebakktjorna +La Rosenda +Roseland Community Hospital +Niislehmae +La Puerta +Solitude Creek +Sakra +Deogowalia Para +Loma de Enmedio +Imae +Krakhaugen +Udaypur +Fuqiao +Zishenyuan +Doll School (historical) +Kourila +Lausa +Shur Darreh +Vajnab +Nadang +Townsend Creek +Skillingneset +Kot Hari Singh +Paso Unare +Matayumcab +Kinh Sau Sanh +Rose Lake +Kokino +Islet Recreation Site +Cano Balon +Golden Tulip Ianua Hotel +Laupahoehoe High and Elementary School +Wonbop +Skaenninge socken +Ljosabrua +Gonavaram +Borikan Tepesi +Mann Cemetery +Kentucky +Sogok +Huanchay +Ech Chaib +Riley Mine +Chhezgi Nala +Ndoulou +Pereyma +Bogdanovo +Urusambu +Craney Creek +Penipur +Rancacatang +Hungnesberget +Pickle Gulch +Canton Center Post Office +Polevskikh +Tank Creek +Gundusar +Topside Lake +Fire Hill School +Hirehalu +Nehula +Quebrada Canaveral +The Narrows +Sisai Pandit +Los Encinos +East Percy Lake +Wadi el Ghamiq +Ezeras Varnakelis +Sirdarpurobas +Overdalsfjellet +Wat Ko Kaeo Non Sombun +Bryansville Church +Kubota +Caserio Nasate +Sarai +Wat Sukhanthawari +Piedra Pesada +Fengxiangping +Lake Creek Recreation Area +Starmaker Learning Center +Huai Laeng +Qianmaolou +Sungai Jernih +Desa Nginggil +Rash Dwagan +Walton County Fire Rescue Station 3 Dalington Gaskin Fire Rescue +Prestgardstjonna +Debole +Bennetts Chapel Cemetery +Maidikou +Purslane Run +Begang +Kumaka Creek +Deshengcun +Quebrada Bruno +Hazar Darakht +Dolores Godoy +Slira +Lawler Park +West Liddell Creek +Oued ez Zeguaigui +Shpyrki +Ratanpur +Windy Bay +Hoerkamp-Langenbruch +Omirisurwolli +Vale Galeca +Texas Department of Public Safety Highway Patrol Office +Alte Au +Tentes +Xiaokeng +Proctor Lookout Tower +Bakayn +Turzyn +Kalkbergsholm +Khadki Nadi +Cerro Negro +Gumm Lake +Ruisseau de la Partie Haute +Victory School (historical) +Holmvasselva +Zhicaowan +08N09W15CDDA01 Well +Wakefield Lake +Gudarekhi +Kandelin +Dudhla Diyalwala +Orange Island +Vasi +Khiaban-e Moshir +Sheeder Prairie State Preserve +Donhult +Punta Mosqueros +Lac Taylor +Radisson Hotel Manchester Downtown +Travelodge +Hanqi +Wilsons Creek +Goshute Pass +Lutjen See +Gurha +02S56E20ADD_01 Well +Patriot Academy +Lake View +Itabaria +Minami-sotoboricho +Hazard Library +Mounts Run Church +Area de Cuarentena +Mansaba +Mikrovivos +Obla Glavica +San Antonio +Mosaeterlia +Spring Canyon +Swanson Wildlife Area +Kili Holm +Kotochik +Waite Field Airport +Wat Saeng Arun Pho Si +Garan +Obami Dake +Donje Selo +Borough of Chambersburg +Bankeng +Gunung Tleret +Cotters Creek +Antonaiika +Bennett Hill +Rumbo +Rocky Ford School (historical) +Anikino +Verbena Baptist Church +Makardhokra +Borowatu +Howard Lake +Jai Bigha +Carcoet +Arabe +Canal Number Fourteen +Langemyra +Ponmoru +Evenhus +Martsbo +Bertschy Farms +Ibrahimpur +Wol-li +Imukusi +Inaridai +Fuxing +Wanmaihaihong +Vytinis Uostas +Luzhuang +Commodores Lodge +Huangshankou +Haskel Elementary School +San Rafael +Onire +Oguni Numa +Malaya Inya +Granmyra +Plattville Evangelical Lutheran Cemetery +Goluwawi Dua +Alftakill +Nyen +Bahnuick Lake +Arshan' Zel'men' +Eldridge Branch +Mocochopo (Yemovari) +Balicuatro Point +La Nenita +Ventoquipa +Braudies Point +Garren Creek Volunteer Fire Department +Rio Napigone +Roskeeragh Point +Coalinga Regional Medical Center +Whisky Creek +San Francisco +Lampuuk +Weichselbaum +Highland Park Fire Department +Capo di Curzo +Falling Spring Run +West Columbia Police Department +Ambrosetti Pond +Kuh-e Guvara +Santa Lucia Suites +Kapparatota +Arroyo El Chaute +Weel Dhicis +Ban Rai Pho +Reserve indienne Fish Lake 5 +Nai Abadi +Draper Residence Hall +Puritas School +Morgan Inlet +Ban Salong +Scandic Segevang Malmoe +Sathani Anamai Ban Nong Khon +Bab'ye +Saint-Jal +Bir et Tolba +Gentry Police Department +Arroyo el Zorrillo +Blanchard Stream +Oktyabr'skoye +Ban Huai Phaknam +Escuela Jose Ana Marin +Bozenkowo +Nanhu +Jar-e Pitaw-e Tawaylah +Sheepfold Assembly of God Church +Qugri +Lager Feld +Yuzang +Longjia +Chalet Val 2400 +Bukhta Syndasko +Xudongcun +Houjia Pingzi +Jiannan Sandaogou +Galtebekk +Big Creek +Ban Houaxang +Hinckley Meadow +Kadanska Jesen +Kusberget +Back Branch +As Salamah +Mata de Cana +Dawo +Erapata +First Baptist Church of Suitland +Websterville Baptist Christian School +National Power Corporation +Bal Harbour Quarzo +Flintmyrtangen +Wadi Haradhan +Purwa Mallahan +Point Hilda +Mount Bayabas +Cerro Pescado +Ominovo +Kyobyan Taung +Dazuizi +Estancia Sierra Colorada +Kamobo +Kurumbapaiaiyam +Mairana +Tayaret el Beida +Horseshoe Cove +Ampasinambo +Ecologico Las Hortencias +Gada Faid Maamar +Nigalpani +Trienz +Quebrada La Amada +Envision Hotel Boston. An Ascend Hotel Collection Member +Bolfjellskaret +Bardwan +Sherwood Park Cemetery +Racovita +Western Consolidated School +Sidi Med Lmahjoub +Kuh-e Chehel Dokhtaran +Mahakivula +Gari-Hausawa +Bamoro +Luoma +Waldstaetterhof Swiss Q Hotel +Old Hickory Dock +Canada del Juncal +Tueelen +Shangnianqiao +Bukit Balai +Rongrian Wat Thung Khok +Guiyang +Cha'bat Laghnadra +Pride Biznotel Emarald +Elders +Kayusangka +Mamakan +Loma Zapallal +Ellis Creek +Kili Dad Khuda +Sathani Anamai Ban Hua Thanon +Yene +Lopuha +Vaehae Savisaari +Sixth Lake Brook +Kamurandu Primary School +Kyre College +Plan Huasteca +SUPER 8 STAUNTON VA +Tolbayskaya +Dusit Buncha Resort +Barbandha +Sonom-ji +Yamba Public School +Hebian +Molinos +Rita +Cabbage Patch Kids Day Care Center +Pecetin +Musaliabad +Pitelova +Entrance Channel +Basti Halim +El Organal +Montone +Lalimanawa +Middle Lake +Lac Myon +Banshu +Osplia +Qaryat Albu Zuwayn +Blacks Lake Dam +Frengstadbekken +Recreation Park +Saint-Julien +El Ramajal +Shisham Plantation +Kuryong-p'okp'o +Devilfish Key +El Teniente +Kuokanvaara +Lopangindah +Kjosin +Pimar Utar +Lorieno +Karuliza +Hill Farm +Vehkosaari +Saint Paul Lutheran Church +El Recreo +Collestrada +Saemgol +Kali Kedung +Rudkhaneh-ye Fasli-ye Shur Chay +Fatu +Butuba +Southgate +Xa Muong Pon +Mys Litke +Den Haag +Gays Mills Ridge +Syde +Kuh-e Mir `Atar +Leninskiy +Fjaerdskaer +Dodo Jam Unar +Danna +Darechok6 +Giami +Dunkudhae +Wai Pada +City of Kings Mountain +Community Christian Reformed Church +Parish Governing Authority District 1 +Sidi Khalkhal +Sedra el Mhara +Rifleman Bar +Zhongguan +Kali +Kipalala +Oued Bou Maiz +Aukko-Munkki +Braten +Cayo La Musica +Krivaja +Cunningham Cemetery +Township of Salt Fork +Cold Spring Rancheria (historical) +Godar-e Sorkh +Huchangcun +Mouna +Wheeler (historical) +Mazamba Hill +Shammar +Rongshan +Tim Lake +Huangjupiliao Shan +Baksjaure +Tuge +Sathani Anamai Chaloem Phrakiat +Gore +Vaejroetjaalhte +Grabowka +Ban Khok Khadi +Dadeo +Achy-Bulak +Bukit Karaumafore +Ozero Karas'ye +Colossal Cave Mountain Park +Kiruhura +Bread Tray Hollow +Erba +Dudhiya +Seosaeng-myeon Samuso +Bardseng +Rapan +Pomboko +Manantiales de Fuentejimena +City of Rose City +Kennebunk Baptist Church +Reserve indienne Wya 7 +Al Shalakh +Sikluk +Pyinghaw +La Pinera +Tae-dong +Kishanpura +Bahia Laguna Verde +Lees Corner School (historical) +Millet +Galena Mountain Group Mine +Kozlovka +Spannskor +Left Fork Spring Creek +Carici +Los Balsares +Strandskovgard +Cerro La Antigua +Lovstad +Khlong Ratchawong +Frastanz +Bukit Medang +Santa Lucia +Maua District +Muddenhalli +Stora Benhamra +Gauravaram +Interchange 148 +Jagannathapuram +Ard Quwaq +Vereda Palomas +Nihalpur +Yarmolinetskiy Rayon +Cerro La Ferrosa +Nong Chumsaeng +Guidan Toukou +Tjornalitjorna +Zarech'ye +Rio Aragua +Kamupatshi +Kumch'on-dong +Al Khalwah +Hacihuseyin Ciftligi +Ath Thaghrah +Bear Skin +Slokebenken +Regent Ramkhamhaeng +Solaj +Las Norlas +Houbeipo +Lakhori Brahui +An Niqadiyah +`Irqah +Shangjia +Sogod Bay +Ulvstjorna +Vainoral +La Canada +Puddy Lake +Akekonigbe +Pa d'la l'Eau +Mountain View Cemetery +Menomonie Church of the Nazarene +Douda +Cape Rock +Silbachshoehe +Staryy Rogachik +Tres Lagunas +Qaydan +Snorrhaugane +Benesiai +Bayanga +Doai Van +Jabal Nabz +Maloye Pushkarevo +Withnell Well +Colotepec +Nammanhalli +Zhaigang +Perceneige +Rayville High School +Lands End +Ban Noen Tabaek +Mazra'at Muhammad Hasan +Cerro La Estrella +Cerro La Palmera +Melia Hotel +Diamond Grove School (historical) +Jewa Shet' +Mill Creek +Sandholme +Beattie Hill +Soil Conservation Service Site 18 Reservoir +Villaseco de los Gamitos +Ait Aouich +Cheshmeh-ye Behrun +Findon Reserve +Delaware Creek +Seekuppel +Alo Langki +Oulad Nasser +Hoffman (historical) +Cenei +Lowndes County District 2 Volunteer Fire and Rescue Department Wolfe Road Station +Angighe +Dharnia Khalsa +Gora Varayseda +Samgori +Carentino +Malkapur +Cerro Portillo +Lirenzao +Quicks Bottom +Had Kourt +Hiriwila +Baltiyskoye +Pihimbuwa +McPhee Lake +Bernyk Island +Tekkekoy +West Arrowwood Creek +Nianda River +Waihni Telege Dua +Agriturismo B&B da Pio +Laksavatnet +Rongrian Thetsaban Ha +Mutashshir 'Ajlan +Jaime I +The Oak Rise +Salins, Turin +Ang Kep Nam Lam I Su +Interchange 58A +Chaukiwari Tarai +Singkil +Balka Koshka +Zolotilovo +Skjulsta +Weigand Reservoir +Znamenka +San Raymundo Jalpam +Marambato +Jagatipur5 +Taconic-Hereford State Multiple Use Area +Alue Mambu +Las Mimbres (Las Mimbres del Padre) +Yoroidasawa Bashi +Korito +Big Arbor Church +Peters Bay +Ladnjalakoaivit +Fengshan +Chang-gogae +Bukit Niwar +Nahal Biq`atayim +Fakhrabad +Palotal de Adentro +Emmonsburg Post Office (historical) +Cascade Creek +Wayside Elementary School +Big Sandy Reservoir +Gaspur Mafi +Heinersdorfer Vorwerk +Cove Spring +Jingzhuping +Perry Library +Mori +Jambe +Chak Lona Dadar +Sampson Island +Beacon Station +Muot da l'Hom +Serna +Danzhuyangcun +Multiservice Apartments Marina D'or (Meal Board) +Tampico +Mitchells Woodyard Landing +Bloom Junction +Harsenpur +Mannshavsen +Iwol-li +West Pope Bore +Gramadal +Baniakata +Hayy al B`ath +El Jabali +Skogvik +Liugouwan +Sokoura +Quebrada Larga +Ahirauli +Chandpur +25N32E04AA__01 Well +Oulad Souiss +Du Birba +Zhangli Shuxia +Komngol +Gamaliel School (historical) +Anjokozoko +Soundview Beach +Wahdah Sihhiyah Maqam al Asfal +Khao Den Ta Phrom +Sikapimpha +North Maple Ridge Church +Mocevici +John B Carl Reservoir +Kiuruvesi +Toamaere +Dimac Tom +East Farr Water Well +Glodeni +Slide Camp +Nyabivumu +Stakken +Mallick Tower Heliport +Hotel Tristaina +Westgate +Lac Castor +Rauher Kopf +Satasili Khola +Yemel'yanovka +Buire-Courcelles +Occidental Allegro Playacar Hotel +Abu Laylah +Hadiyat al Lujj +Dahlheim +Joukamojarvi +Purwa Pathak +Raola +Tanjung Tavajun +Valley Forge Mine +Desa Pangkalan +Bhuta Chur +Mirzapur +Davenport Squash Courts +Helldive Spring +Zlotow +Broken Arrow Appaloosa Stud +Orrius +Yankee Spring +Zhonghedi +Ceiba de los Novios +East Branch Tioughnioga River Bridge +Clanton Hill +Sinama an Nasr +Legion Airport +Legok +Kwat +Rajala +Pishuk Kaur +Chubukulakh +Toupoui +Sampaguita +Paranga +Bidestan +Danga +Quebrada El Horno +Anarkali Tal +Koeniz, Neumattweg +Oterberget +Newfound Creek +Pine River +Balka Grushevka +Minshat Shubratu +Rubo +Cheshmeh-ye Ab +Nettamvaripalle +Little Mill Creek +Wangshanjiao +Kareepoort +Cerro El Borrego +Little Martins Creek +Pont Jean-Lusignan +Rancho Arriba +Grosse Greute +Kolga +Jokhanian +Ancocruz +Allah Dad Chah +Kysorville Cemetery +Quimunene +Marlboro Branch +Kalateh-ye Quluq +Forsgate Industrial Complex +Wat Maha Kan +`Aliabad-e Qarah Chay +Stemningstjonna +Kodama +Brantenvatnet +Dudle +Mala Gruda +Guarua +Rio Bulbila +Nike Site LA-04C (historical) +Gaursfjellet +Fairview (historical) +Spiaggia di Martinsicuro +Hidden Oaks Park +Tariq Taqrift +Our Lady of Victory Cemetery +Dias +Double Knob +Winkler Bach +Thaddi Wah +Llandeilor-Fan +Santa Julia +Toristoja +Alsopuszta +Tsurusaki-shi +Briar Creek +Self - Riser Mine +Abu Sa`idah +Yste Geitanesgrovi +Nancy Ward Cemetery +Douar Ben Haida +Raundawa +Capulatos Felices Day School +Tiegou He +Lawlor Lake +Skrebly +Sankt Mauritz +Speer Public Golf Course +Waiatara Stream +Darreh-ye Palak +Yimafangcun +Emilianow +Pim Creek +Duncan Pond +Cromwell Crossroads +Sitio Mario Oliveira +Warpur +Snow Valley +Xinwuzui +Isparman +Mileykovo +Ore +Buon Thing +Storbekken +Terhestanya +Phu Phan +Goth Qazi Abid +Zion Lutheran Church +Charcoal Creek +Ban Nam-Ung +Pil'ga +Archie Soak +Lake Metamora +Schaefer Greenhouses +Raikona +Cayuga Correctional Facility +Krasnyy Luch +Berezovka +Ban Muang Khai +La Baritina +Bobojang +Gengshang +Ban Hua Khua +Corrego da Divisa +Beit Badaouiye +Bandingan +Baddhu +Kawm Mansur +Microtel Inn & Suites Beckley East +Kubergskjaera +Kiakoto +Kharegram +Chuana +Hotel Laguna Blu +Hopper Branch +Madakumburumulla +Bela Vista +Wumbwa +Corregimiento El Picacho +Asen +Canon Campo Chino +Pnevka +Irsch +Allum Medical Centre +Birnie Lake +Asa Koru +Wadi al Qari +Rudkhaneh-ye Fasli-ye Qarah Chayi +Thaghab al Khariq +Brazell Hall +Kumari Chara +Sopka Shalabay-Zhartas +Guiliao +Al Jubah +Virgin Lake +La Piedra Pesada +Dighol Deshmukh +Nordre Stubbjar +Varney +Pandwa +Jamae Tahar +Bredebro +Ruisseau des Castors +Natena Creek +Kinross +Kaalkop +Kashhpura +Estero Pongal +Hoa Loc +Pheasant Creek +Iglesia de San Juan Bautista +Tatalina River +Bois de Bougaseau +Chapelle-d'Huin +Arroio Tigre +Jrambari Taratsk' +Rio Cane +Alkavagge +Folsom Guard Station (historical) +Tsabchiriin Ulaan Ergi Hudag +Guoshitan +Razisi +Novotel Bangkok Ploenchit Sukh +Canada El Guarin +Kolkhoz Gigant +Trinity Chapel Assembly of God Church +Kabende +Iche Rapids +Talwilawella +Gazani-ye Miran +Bibungo +Lilla Birsskaer +Rinnthal +Ayer Putat +Khadwa Chirai +Xom Dong +Pir Punnun +Bewester-Eede-benoorden-Sint-Pietersdijkpolder +The Sound +Sungai Senam +Dadhiram Bamboo Plantation +Heshu +Town of Drummond +Lac Croqueville +El Saucillo +Castellaro +vesle-Nystuguhoi +Vassbekkmyra +Meadowlakes Number 1 Dam +Popiralovo +Skorem +Ban Let Tok +Shuanghecun +Dar al Ghayl +Dongmacun +Casetti Boni +Buckland Street +Mastedalsmyrene +Akhatvade +Tiny Extension +Dayet Diab +Oued Abdallah +Mangatutunui Stream +Ronndalen +Ta-wu-chia-wo-p'eng +Runaway Creek +La Florida +Makay +Viry-Noureuil +Nimkhedi +Ruisseau Morency +Klintarna +Golo Wusul +Wadi Baruk +Huaying +Judah +Kotli +Coburn Post Office +Green Meadows +Wilson Lake +Eagle Nest Fire Department +Box Butte General Hospital +Pradillo +Trail Creek +Lake Jemike Number One Dam D-1648 +Horni Nova Ves +El Blaita +Ban Thong Sai +El Nacimiento +Chhatedhunga7 +Mazabana +Shengxincao Nongchang Shiliu Dadui +Matiskiu Piliakalnis +Mianwenshan +Trinity Church (historical) +Waireko +Sierra San Lucas +Kemajuan Tanah Chiku Enam +Aqayyou +Singelgracht +Big Fork Reservoir +Fishpond +Pradet Island +Ayena Aturkan +San Gorgonio Campground +Bureau de Poste de Bavent +Wubagul +Barranca Honda +Boudianguila +Desa Cablikan +Ardic Tepesi +Alangwei +Achipomu River +Lumi i Corovodes +Driterholmen +Bohdanove +Yelanskiy +Table Rock Island +Marilandia Do Sul +Unterbirkholz +Tuppisaari +Rongrian Ban Non Rang Yai +Esperanza +Dyche Stadium +Espigadilla Arriba +Colline Chabot +Schilderswijk +Kuh-e Nesar Bivaleh +Shendurni +Kaga Palinga +Gumda1 +Wadi Shuquq Butm +Barbara Bild +Riverside +Lutembo +Lechschanze +Nawowuqing +Laqyasaca +Leichhardt Creek +Boschkop +Dhobgidh Rupauli +Hinterer Lahngangsee +Kotli Dhole Shah +Tombe +Bajimpakgaun +Ighrem-n-Tktamte +Mill Village +Tostebjerg +Maragale +Tunga Mailafia +Dogba +Carters Point +Artery Lake +Xishuangta +Dar Ou Amarou +Jackson Point +Walker Point +Elephant Canyon +Nuortavaggi +iThaka +Lauvi Lagoon +Flenshult +Klein Elbe +Simaria +San Jacinto +Morrison Dam +Yangd Sum +Shellbird Pond +Duvanovskiy +Tangzhai +Autumn Lake Estates +Wonoyoso +Argoub el Djena +Matizhai +Dashiban +Kaliure +Ad Darb +Tanjogaoka +Casagiove +Teoughane +Peabody Bible Church +Nkoukwenkeng +Rogers Pass +OEstra oerarna +Shiwuzong +Wushixia +Hank'ahori +Mukhtadir +Driftwood Point +Pattan +Qaryat as Sajlah +Al Mahallah +Sanhu +Naugaon +Yelkhovka +Yambe +Ondanshovda +Yathaya +Fuku Se +Pura Thani Pasi +Eskoe +Mukhraj +Sapang River +Inperial Elevator (historical) +Porras Dikes +Quebrada El Tapon +Loputhimoru +Jar-e Oshan +Khushnow +Manchester Cumberland Presbyterian Church +Jan Veri +Tourloti +Saemmeori-chodeunghakgyo +Manurich +Singleton Creek +Sha'b Ghaylan +Nasovichy +Mount Pleasant Baptist Church +Ogallala Dam West +La Cofradia +Boca de Mao +Khartanchha7 +Dar Sidi Ahmed +Xhignesse +Cordon La Grulla +Szentes +Velandskjele +Juanita Tunnel +Highland Village Fire Department +Maggie River +Skaftbergan +HOTEL BOCCASCENA +Bairadighi +Varmekrohaugen +Doi Pha Kat +Ndakuiono Creek +Arroyo Nieves +Wenquan +La Zopilota +Dungannon Post Office +Mu`aysirah +Vengalardupeta +Dowlatabad +Santo Domingo +Smith Chapel +Monar +Ras Taleb +Vika +Parkview Elementary School +Xiping'anhe +Halls Valley +Timian +Chefe Carai +Hamidovo Brdo +Kaldelva +Ban Phang Si Kao +Sin'gye-ri +Rajgoli +Sunjpur +Moujun +06S41E29BACB01 Spring +Dahenggou +San Fernando +City Mills Pond Dam +Winameg +Conney M Kimbo Black Cultural Center +Macedonia +Zhengzihu +Mavume +Khirkhiri +White Chicken Lake +Cheshmeh-ye Yukhareh Bolagh +Hopewell Methodist Church +Padangpanjang +Speicher Finstertal +Cheptikholagaun +Potomac Park Estate +Cobbs Crossroad +Goi Goi +Darreh-ye Goli Bar +Amaloul +Dunugama +Lac a Deux +Ban Sawang +Akcakoyunlu +Halimpur Nawa Nagar +Buriatikar +Douar Sehabat +Agua Azul +South Beaver Creek Church +Wadi Umm `Udi +Lohnsmeier +Listol +Nilao +Hlakudi +Rio Missongue +Bailian Zhoucun +Darreh-ye Tang-e Saris +Town of Marion +Parkiloddi Vagu +BOUGANVILLA Aparthotel +Hochschloss +Maudlin Gulch Oil Field +Arourou +Chaite +Lindariana +Kirbys Point +Yolcati +Croatt Farms +Yancey Pond +Cheniers +Odsby +Kitu Nala +Liguizhuang +Plato Windmill +Yellow Sandbanks +Nzamane +Esquipulas Seque +Sidi Moulay Taieb +Topohoco +Best Western Willow Bank Hotel +Cikendung +Gonowetz +Babakankaum +San Lorenzo +Rica Park Hotel +Prodolje +Fare +Dannemarie-sur-Crete +Kuh-e Rag-e Hanna +Funduq Hiltun al Fujayrah +Downies +Aberi Basata +Stowmarket +Kabupaten Kepulauan Mentawai +Ake Indawiwi +Sori Wadumere +Sauri +Saunullo +AElihaugen +African Methodist Episcopal Church +Kelsey Hill +Bajiazi +Oware Stream +Peach Knob +Bukit Sunur +Olaria +Madrasah +Bimarestan-e Shahid Vali`asr +Fox Residence Hall +Cowlitz 2 Fire and Rescue Station 27 Kelso +Qianjinwa +Mularp +Thon Muoi Hai B +Maszewo Leborskie +Agale +Wahdah Sihhiyah ad Daminah +Crockey Hill +Dan Manga +Plumpton Public School +Cleto Well +Pangra Tanda +Taxhido +Danfeng Shan +Xianbiao +Marais Presley +Durasin Mahala +33N58E24AAAA01 Well +Zamwe +Sharpsville +Al Yaman +Parsan Purwa +La Vigia +Davis Lake +Tori +Arroyo San Francisco +Zarkorrachi +Jhok Musashah +Preixens +Sharikat Musahamat al Buhayrah +Nij Kabilpur +Desa Panimbang +Jilga Militia Post +Goth Saindad Junejo +Kaitangata +Mercure Atria Arras Centre 3 +Sitio Rancharia +Slopnice +Elda Mine +Washington School +Rutenovici +Rietfontein +Hobbs Tank +Skorstensberget +Mjelkeneset +Qitangpu +Punta Castro +Musalo +Kotte Kunnu +Campanile Saint Dizier +Riacho Olho d'Agua +Tseapa +Keitts Crossroads +Den Hung +Capaya +Litochky +Kuh-e Puzeh Kutuva +Shijiadian +Kenteng +El Capitan +Wicko +Phou Thamtao +Ramjathati +Jalalabad +Rambhyang +Solid Rock Church +Arroyo las Verdes +Hotel Jagdhof And Spa +Las Mercedes +Dykhausen +Huozhuang Shuiku +Umbulan Tulungkekuk +Fontanes +Ameri +Wanxing Qiao +Moti Kund +Yuanjia +Kuttaro Jhal +Kerektodulo +Akulinka +River Clare +Vyselki +Op'yong-dong +MairiKalikathum1 +Clans +Ksar Said Ou Ichou +One-R Elementary School +Tangango +Chaikeng +Meiners Oaks Elementary School +Gladno Polje +Jurong Ara +Cross Portage +Canzunga +Dongjian Shan +Nova Betania +Hingerord Brigad +Pacobamba +Las Coyoteras +Cerro Miraflores +Bajanadka +Zladovacka Planina +Kyahenda +Pamaroo +Lake Johnson City Dam +Best Western Plus Inn Redwood +Aksnes +Kafen +Bois de la Grande Combe +Flogo +Escardos Point +Hull Park +Chiryug +Kydlandsvatnet +Ban Rai Sung +Hart Draw +Xiawu +Malyakheri +Marolterode +Carleton Stream +Los Cuates +Lac Saint-Paul +Sancan +Barnhill School (historical) +Kurrupalem +Deuriya +Maranatha Church +Ankamory +Moundoungou +Mys Chell'mana +Gorokhovo +Mount Carmel Cemetery +Gazzi Kaur +Laramie County Fire District 10 - Granite Canyon +Malhari +Jeljata +Northfork Public Library +San Carlos Reservoir +Upper Moreland Library +Songgong-ni +Exodus +Diamond Swamp +Ile Lamawotan +Gitaka +Rongrian Ban Ta Ngok +Nisshin-shi +Reidab-Keynaan +Gaozhai +Mollae-san +Wanggar +School Number 34 (historical) +Kecamatan Sirenja +Nam Hka +Hotel Prati +Shuijia +Islampur +Dahr el Ain +Chaoyangxin +Pelem +Saklyani +Cuzel +Lake Boca Raton +Ban Muang Khai +Noksap'o +Vereda Cano La Sal +Cheshmeh Gusheh +Arroyo las Tinajas +Huoi Kho +Travessao do Largo +Bou Setta +Kani-ye Sard +Sretenka +LifeMed Alaska +Zuy-e Quri Darband +Dars +Ban Khlong Bang Nang Rom +Goth Jam Khan +Dalavan Bay +Desa Kadugadung +Arak'su Surb +Tumbahinna +Bouseeri Mosque +Phou Pasang +Heufeld +Zaliv Marina +Jatco-mae Eki +Glendening Creek +Naidila +Hornby Point +Hill Creek +Mandak +Tanalinggi +Laoyingcun +Saula +Jungmal +Pee Rahm Ah Island +Sondre Malmkjolen +Colonia Los Robles Poniente +Choquemarca +Crawford Avenue School +Ilies +Wilkes-Barre/Scranton International Airport +Longyang +Ahan +Quebrada Los Leones +Xa Tong Lenh +Ali +Dem\"yantsi +Providence Saint Vincent Hospital Heliport +Barnstorf +Buberoid Well +Dinlang +Laguna La Cotorra +Dillon City Fire Department +Nagul'noye +Isla Grande +Mechtat el Beita +Lasovac +Astor Volunteer Fire Department (historical) +U-gin Taung +Daozhongpo +Buzzard Roost +Meadow Spring +Sathani Anamai Ban Huai Hin +Gangiwara +Penasco Colorado +Nawarzyce +Buneldsberget +Mount Herman Church +Al Kidf +Zhongxin He +Duck Lake +Cold Spring Elementary School +Havendale +Zagradki Potok +Zereshnya +La Fortuna +Tub Run +Bergsvollen +Punta Bajo Rico +Peters Dam +Zimovka Balmagambet +Los Bajios +Qixiang +Emre Beach & Emre Annexe +Borovskaya +Cerro Las Porumes +Maple Hill Elementary School +Brit Hotel Rennes Cesson +Benjamin +Al Maslah +Kjolmyra +Kendallville +Marobengy +San Rafael +Bisine +Landet +Republic Post Office +Ansu-san +Duck Rocks +Pettensiedel +Stark Pond Marsh +Pampa Secocha +Dunlap Cemetery +Tori Khel +Riversdale +Fonagaadhoo +Khajjiwala +Ruchenche River +Bullock Bore +El Cedro +Rtishchevo +Laguinge-Restoue +Alue Leupiengubu +Sungai Genega +Courtyard Marriott Istanbul Int Airport +Bledowo +Podol'skoye +Bamunugama Wewa +Pha Luang Sam Rang +Wet'at'e +Duffer Dam +Austin Fire Department Station 39 +Sungai Buah +La Escalera +Panda +Pine Bluff Ferry (historical) +Tongsan +WPSL-AM (Port Saint Lucie) +Volodkovshchina +Zeleznicka Stanica Lepenicki Most +Ladang Salak +Blemok +Pacific Beach Praise Center +Branderhoeve +San Miguel +Simanhe +Agottind +Groenberg +Renfro Creek +Surkhang4 +Kertamulya +Ban Thung Yao +Molume +Mommark Faergehavn +Fitzhenry Park +JAMESON INN WAYCROSS +Beech Creek +Mud Creek +Meiman +Sher Khan +Mkubani Ndhlovu +Alkjermyra +Cisodong +Benkelman +Baiyanjiao +Uranium Prospects +Daliangzi +Ukfigag Creek +Tandebukta +Vidlak [Horni Berkovice] GSM +Ari Jhil +Ross Creek +Big Beech Branch +Caney Creek +Tia Celestina +Hattmo +Forra +Malankan +Svobodnyy Port +Pura Hari +Kahla +Lac de l'Accalmie +Parsk +Bascavus +Lea School +Valvasstjonn +Public School 109 +Trichiana +Faith Assembly Church of Lacey +Tarvid Cemetery +Israjiwadi +Las Chivas +Kruispad +Aqa-ye Shah +Kuhlmann Landing Field (historical) +Laksminiya +Kandail +Xinpaicun +Brewington Church +Red House Ranch +Pastejokk +Bukit Tangga +Snasamotjorna +Denton Township Trailer Park +Brakon +Hakkaraisensaari +Echo Lake +Ude +Pyramida +Jamsona +Mechtat el Louza +Dhar Leglous +Fort Valley +West Sibley Park +Maison Hospitaliere +Los Tepalcates +Rukurukukabra Creek +Wittelmann +WDXI-AM (Jackson) +Chisongping +Gano Sehto +Cekina Poljana +Caaguazu +Predikstolen +Arroyo Hondo +Koutouma +Kozia Gora +Belaya Glina +Shu`bat al Bakkarah +Mufugi +La Cieneguita +Beriwala Dograni +Liubuzi +La Tinaja +Waltandi +Lagoa Cazanga +Dingliuzilin +Nyurendes +Deh-e Razeh +Ingalls Library +Thal +Sosnowka +Hemtjernet +Bjodneskartjodnan +Kullenga kuela +Rani Jot +Limandere +Holubiv +Llano Grande +Tandjungaru +Goth Punjabi +Colquitt County Volunteer Firefighters Association Station 41 Bay +Sharda +Andja Iba +Kodavaluru +Matraso Ni Mat Tun Din +Cacue +Iron Princess +Nduolalaiyu +Saint Johns School +Bush Pass +Yaqiao +Serre du Cambon +Timex Heliport +Shuangzhao +Zhangmu Zhangqiao +Liuliang +Ban Sap Bon +Glenore +Wadi Sidi Ahmad +Crljeni Potok +Seljeneset +Datang +Gicankoni +Lutkovka +Kalininskiy +Maloye Vasil'kovo +Cangre +Maljunkarit +Sugarloaf Meadow +Tomasevici +Cata-an +Summer Resort Key +Sarhala Kalan +Bowman Hole +Pongch'on-yok +Brasethaugen +El Tancote +Elahi Bakhsh +Biskupsvik +Sao Barnabe +Mount Zion-Hays Cemetery +Subasi +Goran +Bjynnsnarapallen +Red Hill +Fangzhuang +Sant'Elia Fiumerapido +Sungai Solidi +Chhichhan +Zen Meditation Center +Kamalpur +Arroyo Astillero +Kor Rei +Youngs Park +Hillside Student Community School +Ighzazene +Mount Eldee +Las Trojas +Norma +La Canteada +Unchgaon +Burj Laljit +Sukhri Kalan +Mustafapur +Tchapita +Rosamel Island +Kampung Sungai Senam +Nove Hrabeci +Maskaleh +Cronery +Lac Asik +Casoni +'Ulupalakua +Tropie +Aurora Creek +Gullfroholmen +Mangueira +Rock Run +Aprip +Saint Albans Episcopal Church +Garmeshk +Berget +Azopardo +Kot Samail +Madina +Badzov Konj +New Grafton Baptist Church +Ray +Winchester Gulch +Oga-ri +Mene +Angal'dzha +Kadlubowka +Yungib Cave +Pontichesi Rau +Wanglucun +Hacienda La Palestina +Korokora +Dabaimiaozicun +Oekiu +Dogshear Point +Paradise Hill 2 Well +Stratton Hill +Sol Nessebar Palace All Inclusive +Seforong Community +Xingsheng +Barbulesti +Wulongshan +Moltemyr +Purwa Sarju +Rodi Khel +Dawulkaragammedda +Pimi +Tilsmaas +Avani Bentota Resort And Spa +Sierra de Portiello +Tupartsi +Quebrada Yalgoy +Otjiwarongo +Muntsevichi +Sarkovo Trlo +Banika +Rahikka +Thomas +Olivares +Darreh-ye Owpart +Dizima +Vedetar8 +Kovesmajor +Quebrada Uraca +Pine Creek +Sambli Dheri +Jezero +Clots de l'Os +Layman Temple Christian Methodist Episcopal Church +Kreki +Geeraning Nature Reserve +Kusovica +Dark Pond +First Church of Christ Scientist +Sabie +Chak Seven Fordwah +Bakalag +Stanford Playground +Hotel Windsor +Khlong Pa So +Loriaine +Cassocala +Einola +Pule +Butare +Wuemagunn +Moseley Prairie +San Jose +Doornspijk +Kulkam Kalan +Kotal-e Mianah +Dabuzi Nancun +15N59E33DCC_01 Well +Kelurahan Kejuron +Mugige +Hafnarfjall +Lusijing +Badi River +Takaluoto +Khao Erawan +Hauge Strait +Azile +Cunli +First Church of the Nazarene +Lundteigen +Giveout Mountain +Wadi adh Dhira` +Turner Hall +Kuh-e Sari Baba +West Pier Light +Zoebersdorf +Reiber Spring +Aldeia Nova do Barroso +Bluff Point +Hopewell Church +Lac Lemare +Meda Island +Halvfarodden +Kulugu Tamsuwa +Loudi +Gwacheonoegugeo-godeunghakgyo +Desa Laksanamekar +Saint Michaels School +New Cumba Well +Lille Vargvika +Peter Navarre Shopping Center +Huai Lo Tho +Lausanne, Rovereaz +Ban Udom Chat +Ernest F Hollings Ace Basin National Wildlife Refuge +Los Conejos +Jhirata +Youngs Point +Grand Bay +First Bay +Ban Na Khai +Zimovka Atan +Whitchurch Railway Station +Canada La Cruz de Panfilo +Prospect Point (Base J) /Brit./ +Vegatjonn +Cerro Monte Grande +Riceville Pond Dam +Boyubli +Ehnried +Suwanauli +Sauchy-Cauchy +Guipan +Develi +Wierzbno +Phalombe Plains +Chilixtlahuaca +Santibanez de Porma +06010 Water Well +Sungai Merayau +Scarborough Creek +Mutuycancha +Selenice +Rose Reservoir +Centenario +Santa Ana +New Liberty Baptist Church +Rametakli +Wegacker +Tala +Ch'angsu-junghakkyo +Lindy Creek +Rawabening +Bayou Duhuy +Wangpo +Purisima del Monte +Xiyu Weisheng Yanmaichang +Hokasen +Mulbug +Huangpucun +Motel 6 Minneapolis Brooklyn Center +Wat I San +Rongrian Ban Dong Hat Nak +Ovakoy +Hesston Speedway +Gross-Engersdorf +Pamijahan +Kali Sebayi +Sakkhustjern +Quinn Creek +Scottish Museum Scandinavian +Sonderdiger +Id Illa +Lac Brion +Bom Principio Do Piaui +Taterzat +Bur Gavse +Borgo +Protoka Nikulina +Big Rock +Norwood Post Office +Bagga Forest Reserve +Ozero Kopatadze +Lake Mauweehoo Dam +Nyezane +66 +Andohanisambirano +Quipela +Camp Valley Creek +Talangairhitam +Basin Rock +Dzhaksy-May +Layosa +Nayak +Dewahgal +Balka Akshibay +Valleres +Muanivanua Point +Caixiu +Witoslawska +Katuhena +Bagarkhet +Malden Elementary School +Nau +Ramgopalpur +Brotherick Spring +Karim Habib +Matsayit Ra Mae Ba ta Ti Ngi +Quebrada Hoya Grande +Jovik +Kuh-e Golidu +Doringbaai +Savarholar +Sitio Santa Helena +Podulmi +Palandi Nawar +Al Fawatim +Marihun +El Dorado +Taungnyo +Harkers Canyon +Pros'olochna Vulytsya +Cerro La Borrega +Quebrada Caratal +Racki Vrh +Donggou +Mangatotara Stream +Goswara2 +Rongrian Ban Khui Pradu +Kafr Awlad Zayn +Darikand +Shores School (historical) +Mikro Glaronisi +Diekoungo +Olastun +Kruger +Chithi Paibug +Standing Cypress Point +Bokovo +Dilciler +Santo Cristo +Stangen +Round Meadows +Big Bear Park +Garladinne +Vardoya +Wangjiawan +Centenary Cemetery +Grand Bayou Felicity +Karaveliler +Libja +Roques +Bergatjaernen +Saeteomil +Deuri6 +Bustares +Sammalsaari +Chenjiaping +Bovensas +Cangkring +Harrison Lab +Doolaawe +Island Heads Branch +Kongho +Rongrian Wat Phanom Phanawat +Nyamugari +Cold Springs +Regedor Bolene +Story Well +Seriba +Baiyan +Luwangchang +Nyanjolo +Hampson Mine +Wanglongji +Romsle +Mundadeo +Myers +Xiaodukou +Kafupa +Obradovci +Barun-Khemchikskiy Rayon +Victory School (historical) +Edward Dam +Indian Garden Spring +Slaughterhouse Bend +Hotel Leonardo da Vinci +Ojito de Agua +Haunan +Siswa Mathia +Shahid Koh +Beothytanya +Kali Winong +Sullivan's Island Police Department +Paso del Rincon +Platte Lake +Bin Qasim Power Station +Drimmie Head Landing Ground +Jakobsberg +Urochishche Timush +Evangelical Lutheran Church of the Redeemer +Vasi +Borough of Ellwood City +Uar Are +Munkebossen +Jabal Aweirib +Momasusu +Purwa Daroga +Donaldson Family Graveyard (historical) +Fuyu +Barakas +Holiday Inn Express & Suites M +Erin Cumberland Church +Konjska Reka +Russell Lake +Chak Five Hundred Four +Edmond Specialty Hospital +Camacala +Laakta Daaso Casays +Wampusirpi +Noumbo +Ci Mongklang +Echevannes +Mount Pleasant School (historical) +Sehnsen +Krossvassbekken +Undermine Creek +Santa Rosa +Omega-naka Iwa +Cooney Ridge +Nanyuan +Quebrada Aguacate +Tighourdine +Sevenmile Creek +Syudeni +Karmir +Calzada de Tera +Posey Lake +Jabet +`Izbat al Barbir +Agua Dulce +Brauncewell +Lakeshore Baptist Church +Ngoungou +Nangal +Oued Bab Senhaja +Turod +Topac Amani +Sepe +Geghak'ar +Mina de Piedras Preciosas +Mills, Mount +Lawson Creek +Schlote +Baris Sitesi +Bitaba +Pallegammedda +Nanmawku Chaung +Bridgestone Firestone Technical Center Europe +Mooifontein +Jordan Pond +Boxby +Quebrada de Guila +Immaculate Conception Church +L'Allemandiere +Ban Mai Hua Samrong +El Mtaileb +Commandant Charcot Glacier +Cherry Spring Peak +Chuwabote +Paiute Trail Wash +Doganyurt Ilcesi +Kafwikandovu +Liana +Trump International Hotel Las Vegas +Pinetta Cemetery +Pierce Run +Bhimori +Haojiatuan +Dahal al `Akrawi +Legda +Malaya Segichanka +Yellow Mills +El Hueso +Bhains Mandi +Bhasaundi +Nordosthompen +White Oak Spring +Maran +Hysodlu +Qafa e Gjolles +Leopoldo +El Cascajal +Ueno-damu +Mala Baba [Hostomice pod Brdy] +Jack +Uduwela Pallegama +Ban Wat Nong Nok Khai +Valovo +Koriviguttapalli +Greenfield Cemetery +Dobapuszta +Mitchell Springs +Ensenada Los Lachos +Hillesheim +Dos Paille +Balai +Samsangchodeunghakgyo +Garcitas +Lipovka +Stuvestaultjonni +Para Jharsa +Hamatamamachi-gotanda +La Guafilla +Jenupapa Gattu +Koh-e Chinarak +Butchers Pond +Lianqiao +Badlapathar +Sleepy Point Estates +Meiyun +Yimuangu +Light of Christ Community Church +Banoga +Tika Chak +Collymongle Bore +Vick Hill +Orr Ditch +Karmai +Muelle Vesique +Mazullah +Ban Na Pa Khao +Tebingtinggi +Streithorst +Talamine +Auk Thitaya +Lua-Giri +Munchsried +Oknoname 089013 Dam +Quebrada Tambillo +Phum Chauvay Srok +San Rafael Coapa +Dahr el Machnaqa +Live Oak Key +Subestacion Electrica Apaseo +School Number 780 +Syugva +Bremgarten BE, Chutze +Yanaccollpa +Pago River Yona - Chalan Pago-Ordot Bridge +Doussoulil +Rudni Potok +Cradle Mountain Highlanders +Orhokpor +Trinity Church Historical Marker +Friends Cemetery +Pekwuteu (historical) +Podjazy +Brubakksaetre +Stojai +Kocurice +San Juan +Bird Swamp +Oudagspruit +Kuh-e Kartupia +Store Ribbervann +Harlem-Irving Plaza Shopping Center +Dzinazin +White Catch House +Serra da Trindade +Rabban +Bridge Hollow +Goedgedacht +Husayn ash Shukri +Shafter Police Department +Estacion de Chones +King Fy Hotel +KYKD-FM (Bethel) +Keshopur Gurela +Sabat Aster +Sao Marcos +Isuanin Kura +Sahat al Bazar +Yellow Butte +Preobrazhenka +Desa Guntur +Mainline Well +White Bell School +Linlan +K'arrashert +Oasis Inn Bangkok +Upar Uchalwadi +Allred Lake +Al adh Dhayban +Rutabaga Creek +Tall Abu Kubrah +Wat Noi +Bunker Hill Cemetery +Taleb +Siala Khal +Wat Si Sa-at +Fellingsbro socken +Rodnik Nagykh +Lalla Hjira +Pope Bay +Chifocofoco +El Krada +El Coco +Bonsucesso +Bjorkvikfjellet +Collins Rim +Prairie Park +Izzouguir +Kembangrowo +Shekhupur Sutauli +Kaynarca +Gammelskaret +Habukchom-ni +Thomastown Castle +Verona +Xihechong +Urochishche Baratynskiy Mokh +Box Canyon Estates +Mount Herbert +Bagh-e Shah +Miharati +Mason Ridge +Matatane +Hintenaus +Las Cuatas Ranch +Santo Domingo +Middaugh Cemetery +Bloemhoek +Ludiancun +Kokotoru +Hosur +Ban Wang Kham +Huai Kut Sim +05N02E27CC__01 Well +Northwest Medical Center - Springdale +Chippewa Elementary School +Darabad +Nicolint +Hedo Misaki +Huai Bong +Rudkhaneh-ye Mahmudabad +Torbergsetermyra +Senga +Welcome Campground +Bory +Nickle Creek Sod Farm +Faxing Si +Gasdalen +Grovelands Primary School +Amadl-n'Belaid +Vatuthou +Arroio das Flores +East Alligator River +Milena +Qaralar +Vila Uno +Gregory School (historical) +Robbins Drain +Cerro San Mateo +Wandoan +Anderson Homestead +Nigtevecht +Bielou-carrefour +DAYS INN LEBANON HANOVER +Laowuxia +Kaserangan +Haney +Luciano Saetti +Balvany +pva letnany exhibition center +Tada +Kvannlihumpen +Guelta el Hamoucha +Palm Tree Hotel +Dekurati Kona +Migros Hintergasse 12 +Sheraton West Des Moines Hotel +Henry C Stuart Hall +Tvorrdalslia +Higgins Island +Bindaree +Azadah Sohai +Kambara +Nanduli +Lake Bradleyton +Mansa Kunda +Canyon Well +Kahahena +Polder het Nieuwland +Montgomery Public Library East Branch +Lockwood +Lapinjaervi +Darreh Janevaran Zhuri +Budukgol +Nuevo Rio Bravo +Storprestfossen +Buttu Damma +Pereval Tyk-Kiya +Jamestown +Saidapur +Kutan Sovkhoza Usishinskiy +Mazganica +Froskepolemolen +Targa +Borilovo +Nampalan +Hamago-damu +Hkaungtung Bum +Desedan +Natgooier +Basskar +'Arab Rashid 'Abd Allah +Libu +Botholmen +Lundi +Bangala Rao +Venkamarripalem +Banjar Pelaktiying +Dorgicse +El Refugio +Talagai +El Rancho +Arroyo Bajia +Brennero - Brenner +Wannian Qiao +El Pedregal +Shelton Lake Dam +Tincelle +Dewali +'Arab Rahif Sa'dun +Quebrada Capado +Muicalia +Cuculjaga +Bahia de Coishco +Heggedalen +Long Sadullah Reserved Forest +Carniche Bajo +Sebi +Horse Lake +Cerro Cuchiorjo +Point Aguirre +Kermit Post Office +Nazargah Karez +Werchrata +Bureau de Poste de Rixheim +Razvaliny Kanap'ya +Khudayberdy +Kromme +El Sabino +North Cumberland Elementary School +Rivonia Bed and Breakfast +Burrowes +Bulia +Chula +Pura Shankar +Takatori-yama +Commissioner District 2 +Butia +Limboka +Grondalsnipa +The Clump +South Bald Mountain Tank +Lundong Qiao +Sare-Ngueou +Gimle skule +Quebrada San Jose +Pampa de Lancarolla +Zhongyang +Lac Qalluujaaluup +Shrew Lake +Pichumaso +Belaya Mogila +Chiruri +Cremer Lakes +Liuxingzhuangcun +Township of Panama +Gevorgi +Molnaplassen +Tapadaka Satu +Xa Vinh Phu GJong +El Arenaso +Bekirler +Upper Half Moon Campground +Durgasram +Norreso +El Baale +Cook +Huai Bak Choi +El Bouadis +Lavasanat +Wat Ko Kaeo Samakkhitham +Chanalu +South Busoga Forest Reserve +Langen-Berg +Cerro Vilcayo +Mys Annyual'kal' +Cerro El Ocote +Gallen-Berg +Tourou Kamba +Smalitjonna +Caan Lumil +Quillunsa +El Ladron +Pura Raghubir Singh +Carrizo Canyon +Westover Elementary School (historical) +Malche +Junction Flat +Needle Lake +Drolshagen +Sandy Creek +Xinanjia +Columbus Park +Allen H Tigert Airport +No 1 Bore +Turkravot +Cultural Center Early Learning Center +Wadi Bu al Khatir +Darreh-ye Jenn Darreh +Branica +Punta de Manamito +Sodholm +Bakhora +`Ubayd al Khashman +Saint Marys Catholic Church +Cima di Saent +Vaipulau Stream +seogganmal +Reynolds +Caleta +Comuna Santimbru +Teloga Creek +Equibampo +Kishari Bagh +Kali Tulun +Los Bueyes +Marac River +Oshima Airport +Calvary Baptist Church +Chungewu +Evening Star Mine +Horndalen +Dalan +Askrikefjaerdens camping +El Corregidor +Gombaj +Swartmodderrivier +Bagicha +Shawag +Kuma Konda +Willis Creek +Mauressargues +Blokmukmin +Wat Sap Kaset +Nibauria +Mathmohan +Ras el Aaqbe +Walton Creek +Storholl +Sabrang Wetan +Xing'an Gong +Pustara +Camp Heermance +Kabupaten Jember +Chaxin +Dooleeg More +Cerro Loro +Quebrada de Chacalte +Stare +Tjernshaugen +Estacion Cebadilla +Los Patos +Ahir Baldan +Dhar +La Chacrita de los Padres +Sterling Hollow +Cruz de Legua +Babbelaar +Solvang +Ain Tagtag +T'efta +Momengi +Sinbukseonggyeolgyohoe +Ka +Coyote Canyon +Canada El Apache +Lastala +Sigatoka River +Langmyran +Chak One Hundred Fifty-eight Murad +Liuchang +Metsaemaa +San Martin de Valdeiglesias +Battalwala +Stoniskis +Banadkuk-e Dizeh +Samnaksong Ban Non Hai +Straumelva +Aranjuez +Jetta +Mesenkamp +Lansdowne Volunteer Fire and Rescue Station 22 +Narong +Maamainen Satamakari +Lorcher Stadtwald +Ducale House +Mollepuquio +Galilee +Monte San Giusto +Kaymah +Yan'erba +Mandou +Almedalen +Kennydale Kindercare Center +Quebrada El Santo +Biserica de stil vechi Mila 23 +Tomarin +Jilan Zuhayr Himar +Eric Lake +Sunjiatun +Princes Pier +Baie Etcipanicicik +Pad' Malyy Arshan-Tala +Jabbanat Ghun +Bear Wallow Canyon +Kilheitjorna +Vaddarbasapur +Kyzyltu +Rush Creek Lake +Domantiskiai +Evergreen Church (historical) +Sathani Anamai Pratu Pa +Banskatiya +Kuh-e Dashteh +Department of Forestry and Fire Protection Hollister Station / San Benito County Fire Department +Nagla Itaura +Haas Airport +Saynajarvi +Upper Mount Hope Spring +Los Becerros +Washington School +Threemile Creek +Janatgayri +Spratling Mill (historical) +Maddit +Premier lac Lincourt +24N04W19C___01 Well +Orogueerachi +Ramnberget +Rio Contan +Hasanabad +Sereli +Cintasari +Dib` al Kharij +Eva Wolfe Elementary School +Daxinancha Linchang +Cariboo Lake +Wologo +Horse Shoe Bend Lake South Dam +Crary Ice Rise +Quebrada Los Angeles +Vyatka +Sahpur +Ras Tizart +North Fork Fiddler Creek +Pik Ak-Suu +Wucun +Eldon Lake +Zhenguang Si +Iron Mine Mountain +The Plaza +Newton Lake +La Noria +William +Solokangarut +Jogikoppa +Middleton Creek +Bi'r `Ayt al Lafi +Ulatawa Plantation +Changwang +Yueshan +Taoshu +Rancho Seco +Whiting +Ban Don Kheng +Groveland (historical) +Wonnae +Hirschstein +Bringa +Vouzailles +Yinglintun +Abudda Lakes +KCGL-FM (Diamondville) +Man Kang +Teagles +Fengjialingcun +Captainganj +Dorgaon +Township of Posey +Yug +Crane Police Department +Miller Air Park +Tavolzhanka +Girnala +Escoural +Fjelldalanosi +Elmwood Park Memorial Senior High School +Ilektra +Lung Ngoai +Khalaf +Ti-n-Tarak +Kyondo +Brahui Tar +Tall al Mishraq +Silkemyra +La Mesa +Fuglvika +Felsentore +Hongo +Robins River +Arroyo La Ceiba +Lacul Tatarului +Raperi +Butternut Grove Run +Shuangjian Shanjiao +Oued El Kilane +Tunzhou +Karpovo +Kunye Hill +Dolores +Old Town +Stuhle Berg +Ash Shaykh Muhammad al Hajj Jamil +Yankouzhen +Bell Bluff +Oued Tidjerifine +Pullareddipalle +Rosewater School +Malikwal +Teransko Pole +Palandoken Daglari +Mamaniera +Asso +MacLeods Creek +Qalat at Tinah +Santa Rosa +Fengjiaxia +Austevollshella Fk +Fratta Minore +Kako +Aztec Bowl +Hotel Y Apartamentos Arena Center +Gaozhuangcun +Davies Lake Dam +Rooms Vulicevic +Desa Bantaragung +Deer Harbour Steady +Holubtsi +Tulnici +Bopong +Samecane +Parker Mill County Park +Darreh-ye Bardemur +Greasy Valley +Hayden Plant Evaporation Pond Dam +Boetskaer +Paeaeskysaari +Ban Khok Khilek +Stantsiya Mana +Huai Luang +Chinstrap Cove +Bhiuchula +Chilapa Margen Derecha Primera Seccion +Sohtahwa +Hayes River +Kumma +Maripa +South Yoke Mountain +Kamidani +Tawrirt +Richeville +Sinta +Wald ZH, Nordeck +Fleur de Lys +Pachor +Velibuku +Signal Mountain Lookout Tower +El Jonuco +Brovki +Ambande +Bjodnahaugen +Braamfontein +Adakpame +Soya-dong +Temple Police Department +Rock Creek +Mackenzie Point +Urochishche Barinovka +Majang-dong +Seterlia +Rincao +Tumu +Arrastra Mountain +Pogrebishche +Halensee +Lapkalnys +Kapita-Nzadi +Lac Rouviere +'Erg Rahai +Sungai Siod +Allison Lake Wildlife Trail +Kuh-e Tigh Zeludu +Hennepin County Government Center +Paurashava +Wan Hsai-leng +Asbury +Chashmah-ye Tutak +Levitskoye +Rodeway Inn and Suites Airport Cruise Port +Ban Khatta +Potrero el Arenal +Serenade Lake +Sheikhpura +Skaiddasjavri,unna +Phullabad Kaur +Woodburn +Mount Houmas +Suzinak Sitesi +Round Hill +Sombreno +Lyles Cemetery +North Kyme +Lyubeshivs'ka Volya +Gwinanzira +Ungualha +Cerro El Cajete +Bhawani +Tanegounsa +Kato Krya +Ginsbach +Philoxenia Bungalows +Douar Mohammed Ben Bou'azza El 'Awni +Fazenda Sao Sebastiao +Kangjia Hehe +Larhe Manda +La Parotita +Sovkhoz Sovetskiy Patriot +Langladure +Camp Pleiades +Outeiro do Espinhaco +Ryabinkino +Amphoe Mueang Kamphaeng Phet +Campbell Park +Babiagura +Opejal +Kolodets Dzhira +Beli Khurd +New Number Well +Wadi al Qarjaliyah +Luxe Manor Premier +Hasan Darreh +Vysokovo +Loeriespruit +Roberts Cemetery +Moniquira +El Alba +Yeadon Farm +Nong Pramong +Vounichora +Mathews Pond Dam +Parungi +Crescent Stream +Big Head +Knife Tank +Regulo Amela +Maungaraupi +Whites Branch +Kampung Landap +Cabo Metalqui +Cano San Miguel +University of Maine Museum of Art +Jinshan +Qannat +Urochishche Rebanovka +Sadeqiyeh +El Pedregoso +Balneario +Mateus +Majapa (Mata Lagarto) +Odong-yo +Hebron School +Advent Christian New Life Community Church +Saint Marys Catholic Church +United Methodist Church +Qezkhachlu +Jirias +Schustersrivier +Nihon Daigaku +University of South Dakota at Springfield (historical) +Oxholmen +Al Hamimah +Ditch Number 210 +Melvin Village Post Office +Smamyrane +Ozero Chernolesenskoye +El Ramillete +City of Wamego +Puente de Picos +Cedar Point Public Use Area +Bergbekken +San Feliciano +Zortea +Rongrian Non Thai Witthayakhan +Chappell Pond Dam +Pamonacan +Dacheng +Wimm +Prawiedniki +Daheiqing +Paseka Kolyma +Hengkengshan +Pichalbettu +Laliani +Jami` al Wahahibah +Ban Nam Sot Kao +Kolio +Wipker +`Alawi ad Dukhayl +Charutah +Lake George Dam +Saksak +Xiurima +Oakridge +Ekornbekken +Huangnikeng +Jot Shashthi +Tergala +Chakayemba School +Darshan Chapra +Vadavar +Dvurechnyy +Sinwang-ni +Al `Ayn at Tahta +Pointe des Chevaliers +Tras Os Montes +Kleivavatnet +El Repechon +Peppers The Louise +Ngbebe +Ogura Gawa +San Antonio +Balka Sal'skaya +Banzha +Alawatugoda +Vlakputs +Ruth Field +Sunny Slopes +Litl-Algrova +Zhuxi Shuiku +hotel del rijo +Banks +Water Fork Settlement Canyon +Steinsberg +Crossroads +Ain Ouaddedou +Hill School +Tower Hill Mine +ILHAVO HOTEL +Buffelsvleispruit +Svinna +Olson Farm +Skarvefonne +Kappadi +Turi +Bray Well +Albury +Ozero Khapkhl'nutyay-To +Payne Cemetery +Fakir +Clarion Branch +Estancia Wilaque +Vydumer' +Butter Brook +Lac Ti-Pere +Iscacircaya +Sorana +Husseren-les-Chateaux +Breed Lake +Grand Oaks Shopping Center +Ammapuram +Birch Hill Cemetery +Salnari Nadi +Fuli +Punta Suroeste +Wasiyah +Chaura +Mal-e Qayed +Sitio Francisco Obizut +Mount Maus +Bir El Haj El Hadi +El Descornadero +Sungai Anakkempas +Segbere +Chowan University - Camp Hall +Crno Jezero +Rockbridge Memorial Gardens +Kili Amanullah +Potot +Genteng +Vrsjakovici +Kyaneni +Los Rastrojos +Sibuntar +Stasjonsveien +Whiteman Plaza Shopping Center +Kaie +Quincy Spring +Chipembe +Wat Sawang Wararam +Barisica Vrh +Sixmile Creek +Paisu Raroang +Brennmoen +Tank Number Two +Dummerstorf +Tarcoola +Veyeno +Lindavista +Makeroy +Nagla Sewa +Dettinger Ditch +Gihoma +Lotawana Fire Protection District Station 2 +Nin Field +Douar Alloua +Bhaoni +Brand +Babakan Kondang +Parmiinit +Dahongshui +Kieselbronn +Ikonia +Samodiva +Kilroe +Shlala Gahle +Guinn Branch +Horse Hills +Jar-e Sanglabachah +Langeb +Clarks Creek +Nauhan +Weitnau, Markt +Nkas +Vabbeneset +Kabga +Quebrada Mandinguita +Wat Non Lan +Vitorsko Brdo +Basuapattola +Kuh-e Zard Maneh-ye Shams +Village Woods Park +Sidi Lakhdar +Al Qarfah +Bale +Worthville +Joldisesti +Mino-p'o +Bayt Sallal +Huzhuang +Ferme d'Haveligeoule +Kutagandok +Qianmagou +Icy Point +Hotel Elysee Regencia +Ambodivohitra +Prairie Lea School (historical) +Porcsalma +Stendalen +Coppers Creek +Trou Halhal +Vegvika +Savilahdenluodot +Lac du Beaver +(U Tri javoru [Olsany] 2) +Pranchaung +Chakia +Wat Pa Khrongtham +Gisnaslaettet +Reingjerdshaugen +Kheyrabad +Saneumsoryuji +Twente +Sponberg +Tshileuku +Sahl al Gharbi +Hongmiaozi +Kamharia +Schadel Cemetery +Pic d'Envalira +Presele +Harat al Marakah +Kennedy Elementary School +Gateway Post Office +Bir Ben es Sahem +Dalovice +Cibalagung +Knights Inn Grenada Ms +Lungun Rokon +Bothin Creek +Kampung Apikol +Suwa +Cano El Chorro +Summerton +Murderaz-e `Olya +Griffith Lake +Segyaung +Matenga Peak +Hossere Diouha +Uxituba +Komagome +Agni n-Tazroute +Bokelbay Well +Bangala +Malarie Well +Dongmen Qiao +Hunt Cemetery +Waimoli Creek +Cot Mauggi +Gora Ragdan +Xiadong +Crooked Well One +Mount Schleuther +Myrtle Creek +Bellavista +Holly Branch +Wilde Weddenfeld +Strupen +Mintirib +Zapardiel de la Canada +Hatirat Khatir +Korzhevka +Pairi +Al Kharabat Bani Shamsan +Khosedayu +El Mar Estates Mobile Home Park +Ang Kep Nam Huai Ko Tha +Soro +Xiaochanghan +Shangdaoli +Riviere Lhomond +Raumyra +Cheshmeh-ye Kal Chah +Hough Park +First Baptist Church Cemetery +Namwon-junghakgyo +Sore Hae +El Ojo Caliente +Kampong Kepat +OAKS CONCIERGE APARTMENTS +San Francisco +Lobeskrogs +Kirker Creek +Glovers Point +Heimbekken +Mepapa +South Bear Head Creek Oil Field +Paurashava +Rosshovden +Levyy Khulichan +Gora Kuznetsovskiy Kedrach +Deep Cove +Stein +El Porvenir +Angelija +Qiyanquan +Sulphur Peak +Djebel Abdeslam Moulai +Bulusari +Sundarpur8 +Mission of San Gabriel +Stephens Elementary School +Qarat Zitwal +McKenzie Fire and Rescue Station 2 - Camp Creek Station +Parriott Mesa +Dutton Ranch +Wadi al `Abd +Zelan-e Sofla +Astor Piazzolla International Airport +Huita +Cole Station School +Smokey Spring +Warroad Station +Wonorejo +Wheaton Ditch +Mollicy Bayou +Mottala +Bass High School +Dogon Banza +Douar Chaibal +Kara Dag +Kirca +Chah Farhad +Dongol Chumugue +Voskresenskoye +Lac aux Cypres +Furggu +Bendo +Akaruruma +Heshi +Academy Park +Holmen +Kaldmyra +Langengasen +Pida7 +Dam Gulch +Gopalpur +Carters Creek +Bossonnens +Cascina Gorini +Highland +Ngayene +East Branch River John +Penachi +Adira +Baie Kangirsukutaq +La Zarcita +Puerto Colorado +Dule +Elvaneset +Holzhausen-Externsteine +Meadow Brook +Adi Andil +El Salto +Whiteface Reservoir +Drake Mountain +SUPER 8 MOTEL GREENSBORO EAS +Cox Cemetery +Khalidah +Quebrada del Calabazo +Rocky Creek +Kpong +Gehamozuha +Kamalsi +Yaotan +Cerro La Vaca +Obikyibo +Laguna del Carrizal +Dokkor +Sargipali +Yongnak-chunghakkyo +Lambert +Sanddalen +Niassan +Maicun +Zhixinong +Mursetet +Salimgarh +Asira +Abbaye de Feniers +Arroyo las Parotas +Baijiajiaocun +Rancho Necalindro +Frach Al Gotma +Qafa e Shllakut +Guichuachi +Adrar Egalah +Cerro Huacuypaca +Christs Christian Church +Banda Shahbaz +Beebe Cemetery Church +Mukezhong +Cain Creek Cemetery +Gaessli +Svengardstjorna +Wat Sawang +First Methodist Episcopal Church +Yaozhuangcun +Middlesex Elementary School +Gora Kolokol'nya +Palazzo del Monte di Pieta +Kalikabari +Wat Siriwan +Lucas City Lake Dam +Catubeg Reef +Chukchon +Wat Samai Tai +Niubeituo +Nelson Lake +Rio de Pedingali +Sterling United Methodist Church +Sidi Mbarek +Request +Mount Zion Baptist Church +Nisbapur +Tampujeque +Talab-e Alagol +Bane +Memorial Park +Halsingbo +Furehaugen +Kallback +Shchirsk +Donji Misevic +Lowo Laka +Jabal Shokamit +Ch'u-ma-ts'ai-kou +Bled Lbir +Pervenets +H 177 Heliport +Yudai +Legaida +Fox Coulee +Cerro El Rancho +Krokstadsetre +Krakenesvatna +Kiaha Mahya +Peters Cave Branch +Corak +Rio Bejucal +Khao Ai Lam +Hubbardston State Forest +Tafraout +Darreh-ye Palanj +Chicara +Jiuqucun +Copperville +Nyuksenitsa +Gaoshan Jian +Heilbad Heiligenstadt +Butylkino +Saklatiini +Berdunaz +Kimari5 +Pointe du Petit Mai +Pokrovskoye +Shenlaojia +Belanger +Mann Lake +Estacion Monte Amargo +Quebrada Chinche +Couto de Cima +Ambrose Cemetery +Akviranhartavi +Cerro Murguia +Hegle +Friendship Temple Church +Las Virgenes Branch County of Los Angeles Public Library +Lumsden Cemetery +Eng Hong Estate +El Rodeo +WKYQ-FM (Paducah) +Damtjern +Vacanza +Shuiquan +Saint Pauls Presbyterian Church +Wolfhill +Peg Fork +Kingdom of Swaziland +Toyotomicho-toyotomi +Fakangling +Deux-Evailles +Skalna glava +Mink Lake +Congregation B'nai Israel (historical) +Lagoa do Simoes +Vratja Vas +Mota Bemori +Zhanglou +Huakpo +San Juan +Tanjungsari +San Miguel +Yanacocha +Ja`fariyah Masjid +Sidi Bazita +Markatola +Vaukilen +Chichlur +Changnim-ni +Zaychikha +Krachanivka +Cidreira +Cuke +Rancho el Maguey (La Bolsa) +Air Pisangkecil +El Estero +Moosmoos Meadows +Htonban +Lago de Viana +Green Valley Lake +Bhitri +`Ayfah +Hogpen Hill +Majuba Bay +Kaler +Oul-tong +Paulette +Pilgrim Rest Church +Huaytuna +Pole Flat +Estancia Altamirano +Tongluoping +Maupura +Nonglard +Bontoramba +Memooloo +Gubbi +Bettaview Congregational Church +Riewender Heide +Ok Arip +Diket +Raspberry Creek +Lake Leon Dam +Bryukhachi +Old Kinsley Cemetery +Biesberg +Sierra de Huma +Al Minjarah +Levelock Airport +Gunma +Sor +Nong Bo Ong +Rottach-Egern +Small Plough Farm +Lightner Hospital +Avlandzha +Radeckai +Grand Nzako +Schaeferhof +Russell Point +Taoshuping +Banagram Paschimpara +Tsaghkakhach' +Novaya Bershet' +Maiberg +Mammoth Tusk Spring +Ogunte +Omeo Creek +Monte Rocca +Banwaria Nadi +Irhzer n' Jama +Bayt `Azzan +United Church of New Marlboro +Macham Lake +Lilla Arasjon +Glade Run +Kinloch +Villa Carmela +Finnlid +Stepanovo +Pangkalan +Jinbao +Durlach +37N55E28ADAB01 Well +Felleries +Cheshmeh-ye Palang Qayahsi +Smaihri +Moamtoum +Masons Creek +Morro Sakaralahu +Russian Mountain +Pecuaria dos Libomboos +Todd Union +Lomenka +Bureau de Poste de Osseja +Sidi Youssef +Lumsan +Harlu River +Malga Buse Bisorte +Tushancun +Morgan Hill +Las Paredes +Kragenas +Mangatu Stream +Taman Sri Semantan +Tongam +Glinka +Groptitz +Seh Dewar +Sunkhani3 +Kumharan Khurd +Sungai Bertop +Palaaw +Svaberget +Kurauli +Moltekjerr +Al Qaddah +Miaocun +Tandzuti +Pieni-Kuona +Old Saint Thomas the Apostle Cemetery +Opate +Aozhai +Kolos +Southwood Lutheran Church +La Esperanza +Amder +Douar Ighanimene +Udici +Edmunds (historical) +Toriro School +La Penita +Notre-Dame-du-Bon-Conseil +Huai Kham Phak Wan +Mori +Lalpatti +Maple Bluff +Dorengu +Greenfield +Doniul +Trinity School +Panzhuang +Hujia Aozi +Vlakfontein +Cedar Grove +26N48E21ABBC01 Well +Bajhkanda7 +Dracevo +Bad-ang +Zahari Asma +Humbelweiher +Kojae-gol +Douar Sidi El Mannoune +Suntulija +Mateti +Skogheim +Long Butte +Henderson Cemetery +Leguny +Arroyo Quebrada de Nilo +Orritvarri +Cedar Swamp Brook +Gelintepe +Tolgogae +Talstrazathe +Brusa Vecchia +New Albany Mall +Sunbeam Creek +Shanshui Trends +Virginia +The Scaur +Holberga +Vakhnovo +Dashuitian +Sharfat az Zayniyah +Kuh-e Zar +Tanjung Malunda +Rongrian Ban Nang Loeng +Buckeye Gulch +Skinner Middle School +Mount Zion Cemetery +Ban Bueng O +Quebrada Pedraza +Mambere +Pingdiyun +Novozarech'ye +Ozero Sladkoye +Prokike +Xuezhuang +Mabir +Shag Rock +River Park +Dakhne Kandao +Muzenga 2 +Gali Kulan +Romju +The Poplars +Ibis Hotel Kassel +Na Man +Panovka +Liebharten +Gisbenti +Hamidabad +River Mallam +Pali +Zezhh Tal +Kabadougou +Scout Carson Lake +Miranda Cemetery +Isper Ghar +Glasgow Island +Sathani Rotfai Phru Phi +Woody Island Creek +Los Carrizos +Sitangkai Island +Northwest Shopping Center +Lilla Roedskaer +East Cache River Ditch +Kaemppaesaari +Belenitsa +Dangshigou +Ishi Dake +Saint Matthews Church +Jakunowko +Estero Garzones +Palazzo e Chiesa della Tonnara +Bugai +La Bandera +Ayr Racecourse +Kaluciskes +Hacienda Santa Clara +Pickle Street School +Cano Claro +Bastion Roosendaal +Proi Budoshi +Vatningsberget +Boudou +Forest Grove Elementary School +Gillari Konda +Tykskov +Playa de Ostende +Chase Brook +Chah Kandoriwala +Ap An Lo +Hom-Berg +Kaf Rechga +Hongduo'ale +Bagoyde +Bramiki +Yangjiaping +Poleachic +Jenggala +Laguna Yrupe +Araekkulmogi +Yutidecue +Kuh-e Tigh-e Garmab +Shadad Dheri Khwar +Cours d'eau Saint-Jean-Duquette +Zamani +Zarrahand +South Hutchinson Wastewater Treatment Plant +Wat Bang Hua Suea +Isla Georgiana +Barra +Monitoba +Pelillos +Bern, Wylergut +Fairfield Inn & Suites Ontario +Maitland River Mouth +Chotowski Polok +White Cemetery Two +Xiaoyangchong +Dorsey Spring +Bateau Island +Joue-en-Charnie +Rahrana +Revere Elementary School +Moro +Champlin Hollow +Misaki Avaz +Qianmashigou +Tizi Taourhist +Isla Toro +Ho Cuoi Ben +Ozero Cheressa +Erhtiyn Toyrom +Las Tablas +Kampung Mantob +Boyen +Fattupura +Karandana +Fountain of Life Community Church +Mayflower Lake +Mortruis +Playa Grande +Xinxing Chumu Yidui +Dasht-e Hazarmaysh +Dahao Zhou +Nonsasen +Sandburg Middle School +Honing Krans +Krs +Barkin Sand +Saint Leonard Volunteer Fire Department and Rescue Squad Company 7 +Benige Shup Kaur +Sofia +Ocean City Wastewater Treatment Plant +Fjelldalselva +Mike Run +Tchilama +Kerok +Rivarone +Leiningen +Mugashana +Skintjorni +Grupotel Taurus Park +Middlestown +Belew Cemetery +Nepegravningen +Kringla +Vuoskovaara +Camp Number Thirteen +Bureau de Poste de Allassac +Shirlal Hole +Carluke +Pioneer Cemetery +Perttula +Corbehem +Burmah +Los Horneros +Waitame +Mutaluca +Hayastan +Hirviselkae +Richlandtown +Le Plessis +Bhata +Muhammad Wala +Kuh-e Bastan +Shuanglou +Lac Safety +Masjid Khalil ar Rahman +Djebel Tazerarine +Ponderosa +Pinzan +Raicki +Marolambo +Tacob +Bahnhof Vinzelberg +Imala +Mboure +Manzana de Alcala (Janamoro) +Kalputten +Hartsell Creek +Noun Mhammed +Ostrov Khontuordakh-Aryta +Lac Gaveaux +Galgalo +Holiday Inn Chicago Tinley Park Conv Ctr +Cyprzanow +Belej Bari +Saratoga West Mobile Home Park +Armstrong Point +Messingheia +Corum +Deir Baqlouch +Jiaojiazhai +Tatrakvelven +Bull Creek Ditch +Vladimirovca +Bohemia +Mahatsinjo +Las Piletas +Rongrian Ban Cha Lae Ko +Zhuliang +Smithsonian Institution Arts and Industries Building +Baie de Port-au-Prince +Dargin Creek +Mabali +Caowangcun +Montemezzo +Storskjeret +Fabrica Toyobo +El Tule +Hostal Mayans +Havollskaret +Hitching Beech +Mys Suye +Maojiashan +Helenow +Magnor +Maoji Linchang +Longhuan +Ci Beurih +Kyv\"yu +Mazra`eh-ye Kariz +Quljiq +Tentulia +Quebrado de Moa +Lucky Bullet +Djirine +Loyndalstjorna +Kyongsu-rodongjagu +Tanjia Pingzi +Geomungan +Katzenberg +31N21W35DBCC01 Well +Klamath Hills Trailhead +Crooked Creek +Ruisseau Lionne +Bayt al Misri +Nieuw Leven +Orahovo +Ewarton Airstrip +Fish Lake +Oladimeji +Briar Patch Mobile Home Park +Charlottenhof +Fontana +Wilson State Park Goldenrod Campground +Ballyneety Cross Roads +Kingsley Avenue Reserve +Lozovskiy +Garawe (4) +Ngoi Buc +Ytrestoylen +San Pedro +La Camila +Kljuc +El Houala +La Pereza +Nardasji ka Gudha +Vollen +Shanglongjiang +Hito Paso de los Teatinos +Haiderabad Nala +Senne +Zachau Canyon +Tsekouraiika +Nagla Abaji +Smith Grove Methodist +Trail Creek +Jatialanwala +Holzing +Ard Chaaba +Al Ghanim Ibn Husayn +Gornji Vojici +Tintoria Castagnola +Mwabinga +Kimpombo +Nam Than +Goth Idris +Ejiren +Hennchir el Frass +Clarkson City Park +Mandri +Surodilagan +Toribari +Liudenai +Negro Knob +Rudderham Point +Houyima +El Preson +Woolman Hill +Igounidifene +Kolodets Chirdar-Kui +Latosaari +Zuojiayuan +Khao Rang +Coal Township Fire Department - East End Hose and Fire Company Station 120 +Hesteraua +Lukashkin Yar +Takeoff Lake +Murtoa Primary School +Candlestand +Cambridge Post Office +Essen +S M Seabourn Elementary School +Cascumpec +Siripaka +Municipio de San Lorenzo +Albertsons Shopping Center +Ban Namtian +Beresford Park +Loop +La Tinaja +Lockenhaus +Al Shaykh Mustafa +Super 8 Stuttgart +Deo River +Cano Barro +Dongshiliuhu +Church of God of Prophecy +Tasu Rock +Ulyanivka +Hejialing +Hebron +Norrby +Bruncu Bingia Arrubia +Hillsborough High School +Kissasaari +Desa Limbangan +Nuken +Anderson Mill Pond +Digorskiy +Ranasaari +Hullanagar +Cecurke +Nanzhang +Cerro Tasalanni +Pahra +Fazenda Recanto Feliz +Dongnyi +Tshina +LE PETIT2 +Las Mercedes +Namaica +El Jacal +Kickapoo Cemetery +Sulo +Saetersgrenda +Danda Kateri +Weems Cemetery +Memorial Elementary School +Township of Greensburg +Vargranen +Beth Jacob School of Philidelphia +Zhangjiagou +Shaw Creek Church +Cheshmeh-ye Bisheh +Tabancurt +Lumen Christi Presbyterian Church +Tandakheri +Tanjung Tente +18N21W04BCDA01 Well +Ilipinar +Ch'ongp'ung-ni +Fulayh +Yerington Mill Dam +Dagal Point +Kaldbekk +Estero de Panama +West Branch Grey River +Samarqand Kalle +Rongrian Thamma Witthaya +Opiki +Kispeteridulo +Ile d'Aboukir +Kauchhe +Greys Inlet +Huomatang +Khandeq Taleqsemnam +Knubben,store +Hotel Pagoda +Broken Dam Bore +El Salada 3 +Ayers Hill +Convict Hollow +Fornaca +YUYUAN GRAND HOTEL TAIYUAN +Wae Uretuwe +Hacienda El Convenio +Keges +Clock Face +Waller Pond Dam +Ekeloef, cabo +Andapan Selatan +Shabir Mari Ghari +Maiyenri +Refuge Church +Novosmolenka +Paattikallio +Distrito de La Pintada +Yangliutang +Kainsay +James Crabtree Correctional Center +Litje Juksavatnet +Hutts Pond +Boukpata +Kaukuri +Cabin Creek +McNair Creek +Rygg +Bajio Redondo +Los Naranjos +Vegas +Zhaojiajie +Spilaio Lithiou +Holiday Inn Coventry M6 Jct.2 +Branas +Barumbung +Lake County Court House +Priest Lake Presbyterian Church +Manyaska Lakebed +Krasnyy Ugol +Pangjiacun +Henlopen Memorial Park +Placilla +Kandangsapi +Saux +Furnace Spring Lodge +Smastegane +Salave +San Gregorio +Sosnovtsy +El Refugio +El Triunfo +Alut Wewa +Gould Corners +Huksan-jedo +Kambungo +Pakka Ghanjeranwala +Milligan College Spring +Hermitage Hotel +Sugarloaf Brook +Qiaozhong +Penuelas +Roaring Creek Site 105 Reservoir +Buntu Lengke +Quail Lake Inn (historical) +Jack O'Neck Island +Mormon Canyon Tank Two +Hotel Chinar +Khoshkeh Chal +General Las Heras +Aleltu Wenz +Martin Luther King Junior Education Center +Elmi +DAYS INN SPRINGFIELD KY +Rezane +Khirpato +Treasen +Mount Pilgrim Baptist Church +Balsapuerto +Langnes +Pathar +Murang +Laoguan +Bagh-e Allahabad +Bhitha +Shaduraq +Maoyuan +Ridgelawn Cemetery +Kut Nang Yai +Kampung Belat +Zgainta +Mude +Cirdikinozu +Chand Dandi +Golubovskiy +Pigeon River +Ban Pa Ta Ku Bo +Mesa La Ceja +Mostovaya +Ban Muang Kham +La Quinta Inn & Suites Orlando - Lake Mary 987 +Rancho Cortes +Salam ash Sharqiyah +Amatitlan de Arriba +Seekoppe +Grassy Mountain +El Plan de la Cueva +Fundo Durania +North Broad Street School +Woodchopper Gulch +Borjefjellet +El Rincon +Gantangzi +Dalane +Ejido El Alto de Dolores +Faith Deliverance Christian Church +Ernestinenlust +Station Dam +Ocotiti +Tuanpo +Village of Mount Cory +Baiyandong +Farmville +Lawrence Sonda Spring +Rio Remacho +Sindangasih +Forest Christian Pre-School +Woodbury +Las Chacras +Lake Pattin +El Venado +Shelgerd +St Regis Mauritius +Giligili +Milners Tickle +Tvitjornane +Kululek +Mesa El Charco +Angerskleivhaugane +Pedra de Amolar +Lac des Emeches +Irene Creek +Lac des Trefles +Phillipston Four Corners +Vallheia +Langkjerrasen +Lysa pod Makytou +Ma'erqiangele +Felix Canyon +Dabestan-e Abuzar +Karimok +Theel +Shakh Tut Ghar +Our Lady of Mount Carmel Church +Scout Lake +Wallenburg +Barhagurha +Serra da Palha +La Terrazza +Arroyo Cachalote +Vika +Skautlii +Gibilrossa +Kandowunah +Huai Lalom +South Hadley Post Office +Flournoy Cemetery +Vargem Bonita +Fairview Rural Volunteer Fire Department +Chernichnoye +Hajmaniya8 +Dhuwakot9 +Round Mountain +Erg el Koudia +Co Xa +Aubrey Place (historical) +Lower Barriers Ski Trail +Cerro Cancahuain +Tyenfou +Williams Hollow +City of Selawik +Westminister Cemetery +Mattesladdo +Huai Pa Haeo +Hopener Muhlenbach +Keur Sering Tioye +Saint Peter's Roman Catholic Church +Zeleznicka Stanica Culinec +Puluh +Cerro Totoralillo +Rambergmyra +Gillmans Mill +Novomykolayivka +Mijalovici +Borough of Nazareth +Posey Store (historical) +Goodwin Wash +Yunbu Qiao +Ndokama +Judre +Yuanjiazaocun +Xinhao +Cassiglio +Saint Theresa's Church +Panthgaon +Orchamps (Jura) Railway Station +Borisovo +Souza Spring +Mandawala South +El Tigrillo +Drouzou +Chuanbei +Krikkedalen +Kocacay Deresi +Rizal +Taruik Tuniba +Wesselsrust +Ovtsetovarnaya Ferma Erdem +FRIGATE BAY RESORT +Quebrada Changuango +Conde D`Agueda +Arroyo Palestina +Nezhegol' +`Abdollah Bolaghi +Winton Lagoon +Nordlia +Kirika +Dobra Voda +Burasen +Quejia +Simaltapu +Cumberland County Fire Department Station 8 +Black Mountain +Fay Lake +Vining Cemetery +Fatsa Korfezi +Marhi Khurd +Dunn Dental Building +Hola +Buckau +Gakungugu +Antetezambato +Vasskardhaugen +Pacande +Ceyhanli +Baiyoke Ciao Chic Modern +Vorypayevo +Huangbai +Seth Muhammad Harun +Cottonwood Wastewater Treatment Facility +Ludongwan +Wenshuiying +Quan Hau +Kansas Racing and Gaming Commission Security Division +Tarcoola Goldfield +Fox Mountain +Paldal-mun +Muhammadganj Gobra +Tall Majdar ar Raqtah +Uvarovskoye +Rio Frio (Rio Frio Yebucivi) +Wadi `Utash +Burch Cemetery +Khirbat an Najmah +Mukambwe +Mazhuangzi +Moose Island +Ban Ma Den +Liangfu Xiazhai +Onohara-eki +Bushiangala +If Inn +Baishuya +Xiaoshui +`Izbat al Fallahah +Namcheongyegok +Khunabat +ThumPakhar7 +Baleni +Lac Carre +Pulsis +Replana +Aine Dar el Rharaba +Baharwali +Nakajimacho +Jacksons Ferry (historical) +Dina +Paya Arriba +Gythio +General Rodolfo Sanchez Taboada (Los Juanes) +Goth Imam Bakhsh Khosa +Heidersberg +Madhopur +Gornje Gadimlje +Bahram Khan Wali +Balongga +Colonia Linda Vista +The Nook +Valley Village Shopping Center +Joflotjonna +Rongrian Ban Non Sa-at +Baie Bleue +Tourokoto +Caleta El Segundo Chivito +Hilton Garden Inn Tallahassee Central +Cerro Lampaden +Beobwangsa +Capo Schiso +Corrego Mundo Novo +Rawa Sikapas +Dzhargalakh +Dapotou +Chaiwopu +Shrublands Reserve +Khao Khamin +Ngatiawa River +Chiumbe +Qal`eh Maraghush +Fistik Deresi +Wadi Tisar al Malih +Beaver Slough +Etoumbi +Khezai Shela +Iketdreoun +Los Albaricos +Gbesie +Estancia Tankhana +Martinez Cemetery +Banjariya5 +Rio Jaque +Ghanghang +Mazra`eh-ye Cheshmeh Yurgheh +El Tamarindo +Centennial School +Surwania +Ovredal +Fain +Longwangmiao +Tampi +Yaraymakhi +Rio Guadualito +Jiangzhou +Kar-e-padak Koh +La Oriental +Gonkura Bigha +Messarege +Hilltop +Laguna Manfort +Lyons +Kuoronglai +Zimovka Shubartobe +Gam Dey +Crosspatrick +Mire Zangi Narai +Sao Sebastiao da Serra +El Reflejo +Kafiroshiyan +Macha Gondanahalli +North Chester +Light House - US National Register of Historical Places +Vinkekuil +Saint Vrains Mill +Hunting Lake +Wangjiayao +Riacho Maludi +Pura Sahib Rai +Gaubiai +Hotel THE ASHBEE +Diggins School (historical) +Arroyo la Cuestecita +Wolchol-li +Boesdaal +Brenslehaugen +Red Point +Purwa Paneka +Village Center Shopping Center +Ban Bang Po +Christ Deliverance Church +Sabin Mlin +Bimire +Horse Canyon +Dutch Pasture Canyon +Liandaowan +Diyazi +Ateoue +Bashnya Tamerlana +Berlin Town Hall +Batuanten +Ban Khun Ra Ya +Chizhuping +Shilovka +Harris Waterfront Batam +Whirlpool Point +Panchanda Kalan +'Aguelt Lehouarine +Ap Thanh Chau +Pine Ridge +La Junta +Naranjo Chiquito +Stengvasshagen +Union River +Wynyard Creek +Caonian +E Martin House and Studio District +Providence Square Shopping Center +Wat Khok Chat +Trondalsneset +Lac Rabbit +Matheson Bore +Ban Hua Don +Baimufan +Radio Astronomical Observatory +Douglas Valley Brook +Dera Natha Khan +Pleasant Hill +Qinwancun +Glenview +Bernhart Reservoir +Montagne de Salles +Rio Baitiquiri +Busemannmyra +Arroyo Cafe +Plynabale +Huai Ta Bun +Jiushe +Goth Bangal Lashari +Mont Chambord +Sheung Ko Tan +Obete +Restirothorn +Rincon Osuna +Xujiawan +Lowa +Dunbang +Kuh-e Haftari +Palindi Laikaka +Quebrada Penambicito +Simlehoa +Zavshitsy +Kendiambaka River +Arroyo Los Guaigua Reses +Ghannouch +Lunger Point +Barra de Alvor +El Tempisque +Cerro Canelo +Sidi Alene +Kitong +Sunnyside Elementary School +Seidu +Sandviksberg +Rethof +Parks Elementary School +South Twan Creek +Silmieu +Bucuroaia +Misange +Kajuma +Upper Elk Creek Site 13 Dam +Greenwood Cemetery +Chinyamunyamu +Nagla Bich +Pech d'Andressac +Quebrada Cobrizo +Aransas Pass City Hall +Lengkeng +Mozangali +Khithaula +South Fork Valley +Smedasen +Hbar +Sudejov +Doi Pha Tum +An der Horst +Timber Grove Manor +Gumale +Daliang +Chak Bandi +Sirat al Khala' +Wat Sila Rai +Belltone School (historical) +Rudkawshchyna +El Sol y La Luna +Rio Necuipe +Isk Amegroud +Harapan +Seitanomori Kitakyushu Golf Course +Ribeirao Palmital +Spencer Creek +Beimeng +Marianna City Hall +Village of Platte Center +Golestaneh +Lac Road Runner +Boharda +Idler Brother's Airport +Raging Creek +Litjmoen +`Alam el Wasi` +North Mugirango Location +Pirwala +Qibray Tumani +Scare Canyon +Algodones y Numero Dos +Sarauta +Cano Lagunas +Warren - Key Cemetery +City of Orange Fire Department Station 7 +Mateyevo +Butung Satu +Mountainburg High School +Pleasant View Community Center +Jiaohalietao +Topojan +Park Saddle Trail +Grunnevagen +Labruja +Fedotovka +Siccieu-Saint-Julien-et-Carisieu +Ban Khok Taeo +Gohitoli +Seh Kolah +El Cuarenta y Cinco +Ain Ahmed Bouziane +La Union +Kangwaza +Agat Village +Kakeenosensekak Creek +Trowel Ranch +Priovrazhnyy +Air Nelas +Kali Konto +Toolamba +Konyai-halastavak +Canada El Potrero +Kambu +Pointe de Creux Noir +Ban Trakiat Noi +Taring +Deputatsky Airport +Prospect +Magare +Tokhm Del +Pukak +Kobolunuk +Baie d' Antaly +Twomile Run +Five Right Minor +Palacio Escondido Departamentos Boutique +Huai Pha Lat +Spitzl Berg +Wat Pu Chao Phatthana +Pleasant Valley School (historical) +Maison du Caid el Habib Bel Arbi +Taibai Shan +Oberbipp +Veamyr +Huayjohuasi +Utikamwanga +Sae-dong +Mountain View Recreation Center +Skonsvik +Grand Bahia Principe Akumal-Junior Suite Superior- +Lishuwan +Karademirchi +Silvester Lake +Morrows (historical) +Yacht Club +Agua Nueva +Chak One Hundred Twenty-one +Betchat +Rabbit Knoll +Neunhauser +Arroyo Gimeno +Biudnas +Golfo de Tehuantepec +El Algarrobo +Vukelici +Sunset Hill Garden +Zhangjing +Pink House Cove Brook +Cieneguillas +Sangshuping +La Martinica +Ile Centrale +Houay Phangvu +Poroshino +Wallace Lake +Vranateghi Sarrna +Gangsto +Campbell Ridge +Holiday Inn Monterrey Centro +Dongshang +'Ain Fekirine +Molntjorna +Puerta Tapada +West Camp Church +Kuk +A.P. Olsen Land +Ashman School +`Ounda Marmarisso +Little Zion Church +Xuzhuang +Wako Point +Dujun +Horn Fork Creek +Eretan Wetan +Liquidator Number 2 Mine +Zardabara +Asahna West Reserved Forest +Bushnell Post Office +Tangbian +Kampung Lambor Kanan +Town of Mayfield +Poho-ri +Lilla Grisen +Eastfield (historical) +Pen'kozavod +Mulakhandpada +Sukhaya Margarunda +Sitio Arlindo Lara Correia +Rathbun And Chase Cemetery +Island Home Assembly of God Church +Chapra +Svartetjorna +Liumenwa +Central City Fire Department +Rollingwood +Ban Khok Sala Thong +Sidney Scott Island +Seamelia Beach Resort Hotel and Spa +Araetmal +Schlanker Branch +Pleasant View School +Rundhompen +Calvary Assembly of God Church +Koltjonna +Russell Point +Sapar +Neepawa +Kidutani +Al Hudaydah +Myeokgok-ri +LisieKaty +Pogoreloye +Novoye Zhit'ye +Moulton Extended Learning Center +Kleik +Palma Real +Moerheide +23N28E06CCAD01 Well +Chuharipara +Wilson Creek Reservoir 8-H +Neizhuang +Alerici +Huahan +Nagla Sedhu +Hile Cemetery +Sungai Benian +Echizen Takewara-eki +Bajit Luosnjarsuolu +Melseterkollen +Turangalapalem +Potrero San Simon +Bas`an +Ichamati River +Grabeinrya +Kvelpen +Develin +Rio Calabazas +Quitmeyer Post Office (historical) +Larocque Lake +Cerro Veneno +Raisovka +Oterhaugen +Barahai +Mian Mahalleh-ye Sur +Binh Loi +Tirgiran +Zhangjiazui +Rowal +Sisters Islands +Municipal Pier +Williamsport +Gulupal +Lac Island +Zelenyy Sad +Sanyatang +Silver Cliff Mine +Ceprusi +Sukamaju +Mandroharia +Cikote +Sarboukh +Estancia Vista Alegre +Kartaldere +Somai +Mulkholi +Bichhinia +Riverview Cemetery +Kiyange +Sakane-eki +Marisma la Bolsa +Kathale +Amjhor +S B Junior Mine +Urochishche Dubrova +Maggie Runyon Trailer Park +Loma Larga +Nanarena +Mazra`eh-ye Avshari +Gros Jacques +Contentnea Elementary School +Te Tawaatakuao Stream +Rock Lodge Pond +Rbaat Oulad Aicha +Lyasnaya +Matuku +Gaojiayu +35N49E10CCAA01 Well +Favour Tank +Township of Jefferson +Paattainluodot +Yanba +Speckers +Le Petit Rigolet +El Potrero de los Gonzalez +Living Stones Christian School +Township of Mullica +Los Rizos +Piedras de Alumbre +Borgen +Lago Chanzane +Aniunongda +KING HOTEL +Robins Air Force Base +California Branch +Ozero Svyatoye +Gaowopu +Grachevka +Divanlar +Ploumoguer +Bell Rock Park +Rivabellosa +Chamiyana +Gentry Mesa Tank +Pearses Beach +Alligator Eye Trail +Pampanga River +Los Ranchos +Madjen Abdallah +Yangjia Wanzi +Ao Krabueang +Thikaran Wala Danna +Xiaohebian +Stewart Crossing +Universel Hotel +Ardulusa +Gujobari +Las Carpitas +Leon Hanson Pond +Mount Ernest +QUALITY HOTEL GRAND +Brooks Pond +Maryan +Wujiagou +Iowa City Police Department +University of Washington Plant Operations Annex +Reith +Sadovod +Copperhill Church (historical) +Sidi Makhlouz +Harbor Baptist Church +Pekanui Stream +Amirsa +Opwinkel +Wright Family Farm +Liudie +Wat Doi Chang Phueak +Arul Kumer +Merchants Mart Shopping Center +Mui Yen +Black Cliffs +Cook Point +Red Town School +Khitaulia +Bellataleen +Loh-Djiboua +Mi-n-Tamayous +Ziaratgah-e Khvajeh Khezr +Khomutove +Hilton Resort And Spa Standard +Zhenjiawan +Chak Kishanpura +Colonia Brasil +Mittelberg +Cow Coulee +Rawson Run +Emporia State University +Shantianli +Campo del Fico +Sanddalsnuten +Bangoduaduku +Rylovo +Hamri +Nanjingpo +Myeongdal-gongwon +Rosevale +Ospelunden +Suko +Huai Phak Kut +Hamilton Island (historical) +Niassarang +Perbeth Lake +Marraverdstjonna +Xiyuankeng +Baetterkinden, Sternen +Ban Nong Prue +Inter-Hotel Le Verger Des Chateaux +Gentry Gap +Wage +Wuro Galdimawo +Fauleens +Cerro El Creston +Khao Sala Ba +Gembol +Tjilpil Bore +Yuha-ri +Cherry Plaza Shopping Center +Phnum Tireang +Ambozotany +Wat Ban Nong Thon +Varley (historical) +Beaver Creek +Laguna Zampumpitzan +Pindrikan Kidul +Kori +T and T Huts +Obiresh +Vrtlisce +Oak Hill School (historical) +Tumba +Unhaksa +Mys Peschanyy +Ban Khun Khong +Pawezow +Andravory +Emamzadeh-ye Seyyed Ahmad +Pier 9 (historical) +Quillahue +Ardanaz +Ust Omchug +Sableh Post +Grassridge Dam +Saint Brigid School +Irikobari To +Sanggrahan +Hotel Mets Tachikawa +Ojaq Qeshlaq +Oued el Heimer +Ulongue +Sitio Jose Matias +Berveshkani +Tanggouliang +Lincoln Tower Heliport +Pekan China +Emamzadeh Seyyed Ebrahim Khorasani +Vedneset +Ban Non Sida +Monument Creek +Quicala +Cerro Alto +Hangmans Gulch Mine +Dar Bel Kheir +Langerode +Bartawwi +Smithsboro Baptist Church (historical) +Hickory Hills Golf Club Lake +Gulf Shores Post Office +Wall Creek +Wat Ban Non Chan +Warkan Shah +Konia +Maeleng +Boroq Umm Dabeb +Qianbakou +Cucha Tanguera +Jefferson School +Abrud +Kuh-e Gordeh Kuh +Kirkwood Cemetery +Pico do Ramalho +Luetun +Massif Bata +Almolonca +Tafrawt +Puerto Potrerillos +Bureau de Poste de Sissonne +Air Gajahmati +Gafossen +Hollister Elementary School +Buster Basin +Caicuba +Viborg Police Department +Jieshou +Besant Nagar +Ban Pho Phaisan +Umasari Kauh +Cerro Jacalillos +Shah Husain +Curragh +Lesozavodsk +Marriott Providence +Fieldpoint +Barranca Hueytlalli +Teguechinet +Beinasilis +Gollaradoddi +Dayville Public Works Department Office +Bi'r Abu al Hulayfah +Mudelwa +Chaturmakki +Parc du Moulin +Mahabo +Emmaus Lutheran Church +Pristan' Pyskor +Saint Eustace Cemetery +Sumr al Hujul +Saint Josephs Catholic Church +Oued Aioun el Beranis +Gronedalsvatnet +Corrego do Sertaozinho +Daping +Kurujarvi +Gosoku +Kumalia +Adenbuettel +Stepowizna +Estancia Monte Ines +Voormanshoek +Xiahetou +Kurtsa +Cienaga +Knockanroe House +Burnett Gap +Brone fjellan +Naset +Zhanghaitun +Ravne +Ceresola +Tvetjerna +Broderskoog +Potosi Island +Nawalpur8 +Oksli +Verket +Horse Camp Spring +Bechyn Post Office (historical) +Nonsuch (historical) +Glovers Lake +Tone River +Shimendicun +Roberts Lake +Skerry Sound +Cano Aguas Blancas +Vereda Rio Negro +`Esmatabad +Mahuain +Pondokbales +Sidi Djelloul +Chandler Fire Department Station 2 +KDAM-FM (Monroe City) +Slough Ridge +Indio Grande +Avella +Fischer Park +Taso Nuevo +Demenskoye +Oued Aktiri +Balin +Melikoglu Deresi +Thattu Chaung +Bradley Barnes Museum +Gora Sorakkavara +Barranca Coyol +Venice King School +Kavringgrunnen +Mansurnagar +Gnarkeet +Vesterby +Palazzo Chiaramonte +Tiansi +Ladagada2 +Kirkeby +Yuanzhuang +Lone Tree Bench +Bormotova +Kongarapattu +Galani Udiar +Tarkaulia +Vasyakhovo +Bureau de Poste de Marsac Sur L Isle +Bikele +Wuge +Cheshmeh-ye Guhanik Bolaghi +Vetaliheia +Milbridge Volunteer Rescue +Madinat Zahir +Toccoa High School +Las Mesitas +Bar Shori +Bouadi Sa +Al Mihjalah +Damixi Xiaocun +Blowfly Spur +Ao Lo Da Lam +Kornsa +Jupukka TV Mast +Tlogo +Bardgar-e Pa'in +Enanniemi +Wilderness +Lakhi Ghulam Shah Reserved Forest +Saureni +California Ridge +Hoopie Hall +Arroyo Mesa Satachic +Nagansola +Beltar +Renshaw Lake +Hulverscheidt +Johnson Hall +Redeemer Missionary Baptist Church +Ozero Vitankatkasema-Yarvi +Zbyszyno Wielkie +La Ceiba +Khandeq Bou Ajmie +Bureau de Poste de Les Echelles +Beck Cemetery +Rafiqui Road +Cedar Creek +Wilson Springs +Caney-Coon Creek Site 3 Reservoir +Las Compuertas +Hotel CONDESTABLE IRANZO +Dankeng +Meunasah Tingkeum +Dripping Springs +Saint Mark African Methodist Episcopal Church +Flowers Cemetery +Dadap +Masuri +Kywetalin Yo +Ban Bun Yot +Omine San +Mipitiya +El Oro Cemetery +Pleasant Grove United Methodist Church +Takade +Jerukwangi +Band-e Miyanagi +Lumban Lait-lait +Meshkovo +Plaza Mariana +Gora Pomidor +Ban Na Nai +Majuarqusuitsoq +Laggupur +Haju'iyeh-ye Bala +Byars Church +Cairo Lake (historical) +Ourofari +La Majagua +La Seguinie +Ban Nong Phon Krang +Turner Brook Farm +Siringe +Chabet el Gadi +Radford Cemetery +Heihe +Voika kuela +Moltern +Taben-Rodt +Canton Outpatient Clinic +Peshtera +City of High Springs Water Tower +McCabe Post Office (historical) +Fountain Valley Regional Hospital Heliport +Suksukh Purwa +Novaya Polyana +Coburn Ranch +Kalvavika +Guanzhuang +Gatapar +Jail and Sheriff's Residence Historical Marker +Tahang Pass +Bridal Falls +Seto +Padi +Naqa Wadi Jalal +Nong Yao Yai +Morichal Morichalon +Bulazhai +Akron United Wesleyan Church +Ust'-Migash +Kokerij +Veiskjaeret +Huaying +West Van Buren Baptist Church +Animas Air Park +Phou Thouang +Hansmilan +Laipawng +Thun, Lerchenfeldstrasse +Kottavuru +Lamposaari +Interchange 16 +Roland Lake +Straetet +Qardud +Crandull +Oebola +Spring Valley Baptist Church +Oued el Ahimeur +Point Enragee +Houet Ain Ouraj +Silver Valley +Lesser Gwer River +Boanta +Kundra +El Rodeo +Bourg +Lehriabad +Comunidad Suponema Shangri-La +Babsit Estates +Straumsklubbvika +Patemaykwan Lake +Ban Dong +Lookout Mountain +Wanli +La Trinidad +Korsonsaelkae +Perch Lake +Gadjigou +Yurghun as Sufla +Pelaw Auk +Las Quebradas +Ibis Styles Blackpool +Roberto +Stantsiya Kollasyoki +Purwa Banjaran +Hardihai +Lukshino +Lotana +Hujia +Darreh-ye Turpakheleh +Mount Burnaby +Chacun +Offwell +Strong Creek +Ga-Kobo +Nangang +Appelkloof +Khao Yai Thiang +Gupski Rid +Khatario Mohano +Isla Dagnino +Deir Mar Jeries el Haouch +Oak Hill Cemetery +Comichahualco +Rio Palo Blanco +North Red Creek +Lille Post Office (historical) +Engelskhammaren +Kapapala +Holy Cross Lutheran Church +Kolodets Kiik-Chiy +Yamataykino +Kvitmasaegga +Madill +Vodetamvandlapalli +Estacion Valle Eden +Inger-Marjahaugen +Alan Khan-Jo-Goth +Laurelton +Castello di Trezzo +Assembly of the Faith in Jesus Christ Church +Victory Mine +Hough Drain +Brakpan +Larteh +San Pedro +Quality Inn Cedar Point South +Mohanpur +Molla Hoseyn +Konnoye +San Juan Penana +Langtjernet +Jungfraujoch +McDonald Lake +Moille Saugeon +Hayesville +Bodapcheon +Gongbian +Medaura Kalan +Barbaspurtola +Davos Dorf, Pischabahn +Twin Lakes Village +Humboldt Post Office +Suzhuang +Cagayancillo +San Jorge +Brentwood Country Club +Manman +Lake Rogers +Steintjerne +Gayal Pakar +Cassesse +Sohung-ni +Vissefjaerda +Vinfatneset +Webster Stream +Adawatte Eldorado Part +Parawan +Rio del Salto +Portsmouth Airport +Jewett School +Risti3 +Terekbe +Oosterwoldetocht +Bonner Lake +Kochev'ye Furdik +16N12E35CCCD01 Well +Jeungsidong +Kuh-e Khoshkak +Krispijn +Runjava Glavica +Stufkos Lake +Storeheida +Simwalanya +Mas-Saint-Chely +Sidi el Djilali Boubakeur +Ci Tapen +Chunavito +El Guayule +Corrego da Chacara +Yuexing +Lagoa Salgueira +Laurel School (historical) +Achrang Tar +Larkana Lines +Wadi Sifwan +Kates Creek +Gora Ostraya +Yuqiao +La Vallee Estate +West Fork Twin Canyon +Achill Cliff House Hotel Andamp & Restaurant +San Mateo Tlapiltepec +Tal'at Marzoug +Corydon Lake +Gobe +Hammocks +Harman Swamp +Thompson Cemetery +Huai Yuak +Beach Point +Mazourka Canyon +Penganjing +Alana Pansion +Northwoods +Canaklija +Scatarie Island +Highland Academy +Hamra +Zir Zamin +Manson Branch +Old Maudina Mine +Bavcici +Yanshan +Shechang +Chak Two Hundred Forty-five Gugera Branch +Oldrum +Rio Macaza +Kommetjiesdam +Kwail-gun +Sao Joao do Araguaia +Kampung Lubuk Batu +Koni +Sungai Merawang +Round Mountain +Coronie +St. Goran +Manappakkam +Mud Gulch +Nyambe +El Dadable +Piz Gandaiole +Shafer Creek +Kjellrust-fjellet +Yakberawagama +Sidi Boulenouar +Rio Llano Sucio +Kawanmaili +Sempst +Volchevka +Beima Quanzi +Kniveton +Las Animas +Conover Post Office +Zand Fontein +Salmon Brook +Grage Ramayana +Gaggio (Monastero) +Dhulkot +Hillat ar Raboub Umm Ramta +Stean +Dar Si-Rahal +Dembaoua +Id El Haj Brahim +Rolum Russei +Cuanza +Daewang-chodeunghakgyo +Cassalala +Thiaville Railway Station +Maiwala Dahar +Rongrian Ban Khlong Chinda +Mills Creek School +Fathabad +El Cabo +Canada de San Jose +Boufoumabou +Xa Tam Thanh +Wethersfield +Huoi Mat +Cisco Learning Center +Bethlehem Free Church +Sharan Khwa +Lac Henri +Bureau de Poste de Frouzins +Darungan +Kalven +Verride +Himalayan Hotel +Kalajanniska +Naziue +Mount Gilead Church +Kuh-e Godar Siah +Caliente Tropics Resort +Sao Sebastiao da Pedreira +Jiwundu Swamp +Quebradillas Municipio +Vredelust +Strandafjellet +Churyong +Wat Tha Muang +Wat Thung Maha Charoen +Maherivaratra +Pogany-domb +Estancia Nueva de Rio Oro +Harry Lake +Buchel Berg +Lacko +Kaurasaari +Palm's Club +Madum So +Best Western Samui Bayview Resort +Los Horcones +Svetlyy Klyuch +Pathari +Stueasen +Jablanov Vrh +Lypkuvativka +Salaiya +Kyaku +Wesleyan Cemetery +Monte Moro +Staica Gomila +Jezioro Jasien +Rajeev Colony +Sidney +Agios Georgios +Springs Bore +Jrtakan +Irmakbasi +Entumbane +Lavkarassajavri +Rongrian Ban Chan Liao +Purple Sage Elementary School +Rongrian Ban Khok Kong +Degutiske +San Jose del Palmar +Jebel Meknes +Bjelkovac +Kebonagung +Graham Hollow +Grant Creek +Congregation Mishkan Israel Cemetery +Huidu Totuwoto +Vuohisaari +Savanga +Kampung Kepala Bendang +Darreh-ye Ab Anjir +Cours d'eau du Lac Allard +Oulad Ben Sahraoui +Heke +Kardam +Bolstadasen +Sunborikan Satharanasuk 48 +Desert Creek +Phu Can +Qanbarabad +Xujiacun +Dabra +Le Grange se Baai +Janesboro +Hurbel +Howell (historical) +Teklivka +Reevis Trail +Khlong Muang +Awalching5 +Nybrott +Snows Marsh +Saint-Sulpice +Perkhino +Donglutang +Closeburn +Jeongjangsoryuji +Solberg +Bashkia Roskovec +Ribeira de Alfamar +Guojiashan +Kernville Park Recreation Area +Orekhovo +Raimundo +Tachiarai Machi +Chhania +Five Island Lake +Githa Daro +Western Oklahoma Christian School +Bonamakolo +Soutkloof +Lahri Wiran +Los Puentes +KINGSBRAE ARMS +Willowton School (historical) +Kuh-e Qushashush Daghi +El Porvenir +Munyololo +Chhokran +Bir Bou Altala +Jambanwatu +Douar Tea +Barrage des Cerfs +Ranawala +Foksingtar7 +Gaodian +Olola +Little Lemonweir River +Ingoling Creek +Bandara Ikirigollewa Wewa +Krasnyy Yar +Baba Talao +Lees Hill +Krzykosy +Asansk +Alt Preissegg +Bevaro +Finnholkloppmyra +Cerro El Platanillo +Santoton +Mazra`eh-ye Kar Siha +Wadi Madar +Red Dirt Creek +Bayant-Uhaa +Water Newton +Kuon Ji +Seremoneng +Old Nez Perce Indian Trail +Tanjung Ombrab +North Savannah Elementary School +Gerdie Creek +Jiangtou +Stantsiya Polovina +Wujiakeng +La Union +Tizi n' Oula +Myrja +Suswa +Caribou Shaft +Haage +Qijiashan +Dhok Nawab Khan +Olreiyethaladus +Kotal-e Dehak +Eshtakhan +Ore Bed Mountain +Leonardo Boutique Hotel Rigihof Zurich +Pasirbatang +Pitaukul'-Balkh +Lac de la Paix +Soura Magaji Rogo +Lafotio +Fazenda Lala +Boney Creek +La Greve d' Azette +Brelen +New Hope Cemetery +Savudonuvurai Creek +Matsayit Da Ya Tun Itsalam +Martin Tunnel +Bezadin Degirmeni +Ettarakke Eliya +Conacastillo +Clarey House +Saruma +BEST WESTERN KING OF THE ROAD +Marmourta +Garhara +Istmo Chinchorro +Hackers Wharf (historical) +Apopka Junior High School +Kvernvika +Ambush Ski Trail +Changqing +Munjul Girang +Fleinskallberget +Sumparn +Padari +Mogige +Hebuling +Galavela +Santa Cruz +Guapaigoumen +Kheyam Khribech +`Izbat Khalidah +Bagdev Pahar +Le Pain de Sucre +Whitelaw +Hanahepu +Milkopuszta +Snyfontein +Liujiawan +Moore Well +Salihiyah +Ottersjon +Saint Kilda +Wat Ko Choeng Wai +Krestovo-Gorodishche +Krasnaya Polyana +Huoshan +Kobbea +Masjed-e Jame` +Hoseynabad +Rio de San Gil +Sabana +Urochishche Oron-Kunte +Tukhar Taymu +Amarpani +Sungai Kechau +Mahawewa +Gora Inkali +Oued Kaddour +Rob Blanton Branch +Sand Springs Church +Escuela Gobeo +Shiliu +Bhanjyangetol +North Monmouth Post Office +Hotel Roseland +Oued Chaab +Am Djemena +Mount Calvary Lutheran School +Keyano +Vunivuthea +Alveston +Corrego Laranjal +Vodanj +Los Tapestes +Granja Leonor +Senaphoro +Nikka Siana +Silogi Reserved Forest +Shale Hill +Buck Mountain +Chapra +Ichioka +Bhelewala +WCCV-TV (Arecibo) +Rio Coquiao +West Twin Peak +Luozhuang +Feria +Fayette County Fire and Emergency Services Station 5 +Busletthagen +Horjo +Holaa +Xiaolong +Savel'yevka +Webster +Sarya +Cebine +Tenggong +Las Vueltas +Rodniki +Jairam Ka Pura +Eugolma Mount +Chamsaegol +Nizhnyaya Vereya +Scituate Harbor +Qarat Subaykhah +Pleasant Lake +El Huazimal +Fjellborga +Quebrada La Urraca +Wat Pa Lum Phiniwan Wanaram +Caledonia Post Office +Stulinac +Semeno-Poltavka +Baker Branch +Menhir Stazione +Novi Shompoly +Hacienda Estela +Koro Salunua +Surunga Bigha +Dantang +Bull Run Camp +Ironstone Dam +Vesivaara +Point Hill +Tikar +Singleton Cemetery +Hundeln +Bukleiv +Bonaparte River +Shuimuxi +Baker Ford +Sunnyheights Elementary School +Estancia La Emilia +Tug Channel Rock +Smith Creek +Gisuma +Qasr al `Anzah +Griswold Creek +Banzhutang +Veraneadero Palo Blanco +Gopalapuram +Western Point +Saumane-de-Vaucluse +Jasenje +Storbergdalen +El Gato Uno +Nawa Dih +Manjaga +Co Gyaringma +Tarkha +Evergreen Cemetery +Wilmouth School (historical) +Naitokorakinisa Point +Yokayo Elementary School +Merced Lateral +Pura Fursat Singh +Kabilpur +Montemarano +Nimulayoule +Sacred Heart Catholic Church +Rancho California +Gikkaeraeniemi +Mangita +School Number 2 (historical) +Tala-Bira +Honda +Dierenpark Amersfoort +Barhauli +Gabe Rock Cemetery +Loogkolk +Adjnadjane +Svartste +Ban Houay Podang +Howz-e Shazdeh +Little Wright Lake +Colby Spring +Big Pine Stillwater +Honey Bay +Buckhorn Lake +Bullock Creek +Rongrian Anuban Nong Khae +Chocholna - Velcice +Haidehaus +Tuek Vil +Taha Ahmad +Royal Lotus Hotel Halong +Palgyeolgyo +Rangama +Quebrada Yanama +Andriyanovo +Ponteyraud +Sand Dune Pass +Matatirtha7 +Xialanchi +Eel Cove +Gudow +Jambe +Monaco +Kelp Point +Abad Studio Apartment +Clear Lake +Good Hope Church +Ozernaya +Osvollane +Bulubulu +Sanddalen +Bagdi +Spence Creek +Sjuljevicka Cuka +Ranson Public School (historical) +Loch Neaty +Northwood Christian Academy +Hoenni +Farm Hat Sonarai +Akcajohka +Gouldtown Cemetery +Svinegrova +Holiday Inn Express Beijing Temple Of Heaven +Teluk Banua +El Huichol +Zyryanka +Senard +Uehara +Rafadpur +Rock Springs Cemetery +Greenleaf Pond +Wieldraai +Cerro Soyatepetl +Baverans +Jinjiachang +Nacorrea +Kumbhwat +Quitsutsi +Tortenberget +Kedungbanteng Kulon +Huai Nong Krot +Eker +El Naranjo +Xinqiao +Jimasangi +Ech Chaouaya +House Cone +Joppa +Rich +Somerville School +Merchantel +Aintha Khera Grant +Jigo +Vylys-Lovpua +Karkhaneh-ye Sanaye`-e Rikhtehgari-ye Aluminyom-e Damghan +Green Mountain +Duanzhuangcun +BEST WESTERN REGENT PARK STE +Piedra Lumbre Canyon +Sungai Tok Dukun +Adi Sudi Giyorgis Bete Kristiyan +Mutala +Siri Kalag Kili +Yarbrough Brothers Airstrip +Wangjia Geducun +Goth Nawab Muhammad Sadiq +Berg +Olympia Creek +Kapi Chah +Bristol Flexy Saint Emilion Hotel +Cato House (historical) +Whippoorwill Corners +Barranca Yutiaca +Parque Batlle +Plavnikovyy +Starnikovo +Oygasen +Rongrian Wat Klang Don +Wamiaozi +Sabang Creek +Kemp Canyon +Mokaguda +Santiago +Bandiagara Cercle +Monatou Bay +Corgo do Vale do Rato +The Saw Teeth Hills +Pap-hegy +Lund Coulee +McDermotts Gap +Vyselki Terekty +MacAskills Brook +Estancia Las Garzas +Fraker Cemetery +Sayyid Hamud +Igalalo Bay +Lijiachang +Kanda +La Trinidad +Majia +Sangnigar +Kal Hasinak +Northern Rockies Medical Center +Harritikur +Auf dem Kreuz +Yanggok-ri +Sananekholagaun +Akombi +Knockthomas House +Abankor +Chah-e Ab-e Do Chahi +La Boquilla +Zimna Brzeznica +Sidi Makhluf +Bir Ben Habibi +Valkarin +Chak Seventy Eight L N P +Pershing Elementary School +Strizhi +Hampton Inn Oklahoma Cty-I-40 E.(Tinker Afb) +Les Rapes Dessus +Zaryte +Fengwo +Guelt Birouk +Staumsaetra +Tuvenget +Ambe-ka-Pher +Baigaria +Gangtou +Zebaret Hadj Ahmed +Cali Daaqow +Wadi Abu Dir` +Disneys Saratoga Springs Resort and Spa Hotel +Teraikedai +La Capilla Central +Matakatia point +Serafimovskoye +Aozuiyuan +Haouich +Goma +Perusahaan Negara Pekebunan Tujuh Mandoge +Goldray Island +Lowell School +Juca +Langwerp +Camalti +Sulphur Springs +Qianchuancun +Wanggou +Lang Cut +Yangcheng +Villegas +Duyul' +Gunting +Nahr Abu Dahlah +Hacienda Yunca +Mortlock Farm +Sergeyevskaya Vereteya +U-But-Ee +East King Tank +North Orange County Community College District - Anaheim Campus +Frazier Hollow +Exit 23 +Lakataha +Bangassou +Quebrada Jeullamayo +Er-halom +Bayt al 'Arabi +Pavlinovska horka +Chak Sitaram +New Bethel Church +Southside Elementary School +Gwenema +Holly Tank +Universitetsbreen +Scott Branch +Jadruhi +Sogny-en-l'Angle +Kisatorosh +Tall al Masraj +Elombe +Ravne +West Fork Dry Creek +Wan Lawnkwai-nawn +Pioneer Cemetery +Candy Street Wastewater Treatment Plant +Lijiapo +Mesaso +Desa Matua +Bienge-Makekere +Arnakkvika +Umbulan Serupa Satu +Sims Lake +Seventeen Tank +Township of Wayne +Qude +Ozero Lebyazh'ye +Mkoma +Cerro Las Minitas +Arthurstown +Murmon +Apasevo +Patna +Sallejaure +The Church of Jesus Christ of Latter Day Saints +Al Hajj Day'un +Adelanto Christian School +Kolbjornsvikbukta +Rick's Egg Farm +San Francisco +Mitchell Lake Number Three +Garin Magari +Jebel Mater +Burness +Zard Qalandrani +Beuvry-la-Foret +Comuna Frumusani +Badhettar +Sobreposta +Ban Tak Daet +Gaocun +Mahmutovici +Brooks School (historical) +Manjyu Dada +Nyhus +Korotkovskiy +Kuroyed +Indio Muerto +Yenice Bucagi +Bacon Maker Farm +Montana de Santa Maria +Flarkemyra +Sodhiwala +Chayka +Valakkayi +Khosgi Nala +Hazratpur +Kolo +Tip Up Creek +Parkes Cemetery +Chikhyon-dong +Christmas Lake +Town of Saint James +Kilton Pond +Lyubim +Alnesbrua +Krug-See +Taqiabad +Motu Hora +Blockhaus +Seoyang +Nwenwe +Huai Pha Daeng +Vizcachullo +Sjecina +'Ain ed Dokkara +Livergood Drain +Ribeira de Sao Matias +Waxatike Lake +Wells Basin +Hehu +Laurinmaeki +Muro-saki +Palestine Church (historical) +China Karez +Sera Stausee +Himmelreich +Loskop +Dikwane +Sacred Heart Roman Catholic Church +Sabana Grande (Zona Urbana) +Coolclogh +Ibku an Najah +Tulta Thatana +Right Triangle Playground +Tanjung Batudagong +Yangpo +Mackey Bluff +Qadar +Bunker Hill +Brown Reef +Bomay +Watson Creek +Los Chinos +Lueli Shan Beifeng +Casey Glacier +Uvil'dy +Xisujia Gangzi +Wellborn Mountain +Toco Tsiala +Mambele +Desa Jatiraga +Freemans Creek +North Point +Sidi Bou Mandil +John P Faber Elementary School +Huweixi +Arroyo Boquilla Chiquita +Huangtuya +Sandkrug +Obere Odenwinkelscharte +Pila River +Vrljaja +Naidiri Road +Temvik +Urochishche Lyudmilovka +Snell +Assento +Ridgeway Country Club +Jebel es Seba +Mitan +Schipper Campground +Nan'an +Cerro El Vaquero +Hrisey +Sinduharjo +Bay Island +Lewis Town +Township of Washington +Gunagar Ghar +Wa`rat ash Shawkatliyah +Raeawu +Ramon Morales +Hattipaile +Golema Ravnica +Chaplana +Shurab +Muelle de Caballetes +Simthali3 +Lago Mapixi +Mro oua Sanga +Hotel Nuestra Sra De La Victoria +Norrie Park +Sungai Baung +Gatineau-Hull +Massachusetts Institute of Technology Chapel +Beech Fork Settlement School (historical) +Westmoreland Cemetery +Jamni +Satra +Rio Puina +Wairere Stream +Xinmin +Hotel Club Bellavista +Raigla kuela +Syedabad +Harness Woods +Ikpe Nung Inyang +Van Winkle Flat +Tapahha-ye Chaqu Bulaq +Mellom-myra +Dudynce +Thorpe Salvin +Blaberget +Baifo +Bonskjeret +Berro de Dentro +Ostrov Rugayev +Shabankosh +Parker Lake +Mathan +Tooktocaugee (historical) +Airpower Museum Library +Wenxin Shiye +Bozici +Gunghult +Forestdale Plaza Shopping Center +Cerro Las Virgenes +Assi +Piraputanga +Thafa-Lofefe +Desert Regional Medical Center +Sanbari +Buoya +Meunasah Barah Cubo +Dabei +Grant Cemetery +Golablu +Ulsanseogyuhwahakdanji +Ban Tao +Mahagama East +R And R Farms +Malapalle +La Paloma +Pruntytown Correctional Center +Mehr +Campement de Chasse du Grand Capitaine +Cimindi +Poljice +Naudihawa +Malwar7 +Mikouessie +Santa Leocadia +Ungwar Mai Rigima +Andhaus +Mount Russell +Lakshmisagar +Bir el `As +Chakral +Uad Laauach Tel-li +Lac Calme +Cowdray Hill +Park Hill Cemetery +Liboli +Bamnauli +Changjiaban +Los Azotes +Chikana3 +Hermanstorp +Amparo de Sao Francisco +Schelmbergen +Bangisantren +Raml as Salm +Ripley +Sanan +Nilimaa +City of Elkins +Angluse +Holzbach +Al 'Arq al Ahmar +Mandyn +Leishi'ao +Pietzelstein +Dewitt Township Police Department +Hademstorf +Adventdalen +Joshipur +Borrow Pits +Liujiatuancun +Slatterasmyra +South Bay Community Preschool and Day Care Center +Rod-e Ghoriaqi +Ferndale +Gadersky Potok +Peach Pu +Majaphofu +Nodo-ri +Ngamangu Pa +Little Kentucky +Highlands +Yaborova +Indingara +Fuglemyr +Gjerdet +Rekhes Nafha +La Palma +Kolben-Berg +Kalinino +Ban Nong Yang Chang +Solonovka +Laskallelva +Apighanos +Chharapatti +Shangyang +Moraesil +Dagga +D S-Y Daralingie No 3 +Hacienda Los Limones +Ittinvarri +Vianopolis +Wiedelah +Karamamca Brdo +Harohalli +Absher Ridge +Ovre Furasen +Quality Heathrow +Community Bible Church +Garapia +Castanhal +Cruz de Tejeda +Walding +Aek Totop +Helibian +Chunquilani +Fourmile Creek +El Capricho +Goth Anwar +Supreme Post Office +Leeds United Methodist Church +Banpo +Liberty School +Zernya +Shundi Gali +Ormoz +Skygusty +Agawa-gun +Douar Jnane Lballout +Springvale +Ferme Qramadla +Rio Moche +Simal Kharonia Dhar +Darreh-ye Khoshk Darreh +Qudchashma Buloq +Yangdal +Candilichera +Svanevik +Doting Cove +Kosmata chuka +Copperbelt Province +Ostskatudden +Yonghung +Alapi Resz +Hua +Tetto Giuta +No. 7 Well +Talbisoi +Laguna Nixtamalapan +Beartrack Canyon +Korsgarden nordre +Evans Bridge +Walker Gap +Analabory +Serednyaya +Pleasant Hills Gas Field +Elvevoll +Reczaje Polskie +East Bloomfield Fire House +Minutka +Vordergoriach +Rio Pampa-yacu +Little Tancook Island +Raya la Comanica +C I Nelson Building +Gisuma +Ile Ispisakaw +Brezoaia +Ruisseau Beland +Kopamandwi +Graskalldalen +Djebel Kechada +Jerusalem +Kahar Rud +Goth Mehram Khan Shoro +Sanecunda +Jamburbetong +Kabedachi +Tasik Burung +Ban Bang Khrok +Mundkhar Fort +Edgetts Station (historical) +Namboumbou +La Esperanza +Ober-Hiltersklingen +Frutillares +Chapelgate Christian Academy +Birkholz +Ban Houayhak +Stigtjorn +Kuh-e Qalbirli Dash +Dozia +Chon-Bagysh +Goth Rajib Petafi +Murhalampi +Chovanhane +Grande Riviere/Morne Serpent +Pico de Amor +Ocoee Fire Department Station 3 +Rujumo Primary School +Rongrian Ban Tha Udom +Tunstall +Gradishte +Quebrada Amparaqui +Eoyang-dong +Trysilfoss +Sun Valley Bed & Breakfast +Mirpokhar +Travassos +Nuevo Mexico +Wat Sala Loi +Rowshanabad +Gunung Melentang Sera +Stazione Alessandria (RFI) +Saqiet el Haouakir +Darah-ye Lakshan Sang +Les Paccots, Ermitage +City of Alta +Sonsteby +Kalwa +Chaabat Abbou Laarme +Tekwiama +Kalbrae +Tugreg +Skogtveit +Hauser Burgerwald +Storskorra +Residencial Campestre [Fraccionamiento] +Thompsons Hole +Hosszuhat +Jinxing +Madigue +Farrington +Doza Creek +Yeghegnakogh +Omaihi +Union Chapel +Dandupur Daulat Singh +Lac Makumbi +Chinjon +Machacubiri +Supiyaya +Dykshorn Farm +Puntataenkut Lake +Kjolstadir +Huanchac +Khrebet Tsagan Khurtey +Kara (historical) +Deliktas +Malmsviken +Nambulo +Cimetiere de Vaugirard +Roosfjella +De.Light Boutique +Lebanon Church +Wavoure +Samanalawewa Reservoir +Pareghat +Tulungan +Lijiapo +Landwehr-Bach +Chilar +Quebrada Muin +Chain Fracture Zone +Qiancongshanlou +Marston Green Railway Station +Palatenda Erminio Macario +Lac du Loup-Cervier +Bolotnoye +Pilliers +Iglamat Creek +Boloto Sepatka +Ban Chao Krariang Phlatthin +Ryabinovka +Zion Church +Guanaca +Puncow +Merritt Island Village Resort Mobile Home Park +Komstad School Number 46 (historical) +Osman +Nordbytangen +Duduru +Rapley +Yanghucun +Panyari Nala +Golu +Ap Long Hoa +Sungai Airkantai +Garrach +Mjolhovd +Injuna Ziarat +Little Kyeburn +Talache Mine +Flat Top Mountain +Dakeng Qiao +Ngancar +First Baptist Church +Pohe +Baijia Shang'ao +El Paraiso Viejo +S 15 Sukhumvitt +Great Carrot Bay +Isla Babilla +Hirten-Berg +Rongrian Ban Na Sang +KSIR-AM (Estes Park) +Davidson Creek +Roni +Nabakwasi Lake +Brahma +uMhlanga +Batol +Fiori D Arancio +Fibwe +Vadderonutane +Caldwell Lake +Kolodets Dinar +Cerro de La Mula +Caborrecelle +Sidi Abd El Aziz +Goth Maluk Nun +Spring Coulee School (historical) +Lauvasholmen +District de Maatea +Duken +Quebrada de Calma +Beckton +Lar +Juoponluoto +Frontenhausen, Markt +Sungai Kampak +Braeside +Red Head School +Nyaruganzu +Oued Tachrakete +Bahnhof Wengern Ost +Sungai Silaoinan +Zsellerpaskom +Quebrada La Lejia +Saint Timothy Lutheran Church +Gasebysaetra +Gaikat Gala +Meadow Brook Park +Manaurtal +P B Creek +Suursoo +Baumhof +Overlook Estates +Charleville Creek +D'leonor Hotel +Riviere Neilson +Ha-erh-hsin-pa-jun-wu-meng-ao-pao +Basobane +Wahtoke Lake +Collis Mayflower County Park +Lawngsan Nawkun +Lake Pollock +Tiarpara +Nankeng +Suoi Po Ma Ho +Risvikhagen +Vermenton +Bele +Hugelitz +Pulau Saparua +Mittellangenbach +Metropole Hotel +Davids Mill (historical) +Wadi al Hijl +Tverrasdalen +Koran +Luz +Bishishi +Oued Sennene +Musayelyani Nor +Kodra e Stanishe +Lac Kachistipikahakanuch +Bureau de Poste de Cousolre +Ch'ojon +Santana +Blue Mountain School (historical) +Plum Creek Ramp +Cucuruz +Quiet Lake +Pimbe +S O B Canyon +Arjuni +Marcelapoort +San Pedro de Macoris +Kisono +Bald Hill School +Little Brophy Lake +Hazelwood, Blue Ash +Sapanca Ilcesi +Patinhos de Cima +Svarteskaren +Mount Bowling +Baijiatian +Blue Hill +Barranca Chiapa +Epperson Cemetery +Waliucun +Alamanda +Tumeiyo +Mwandolo +Catuk +El Doce +Sukatuna +Puth Kalan +Liuqiuzi +Eidsbukta +Devall Post Office (historical) +Patpata +Canada La Higuera +La Tinaja Verde +Arroyo Pericos +Shashal +Linxie +Sulphur Bar Creek +Pad' Krivoy Gomuzhan +Shahwala +Simjung9 +Loicheckgegend +Rio Necolocha +Hankadaing Chaung +Douar Oulad Chaayeb +Ahmad al 'Ali +Judd Church +Ban Khok Sa-Nga +SANDS BY THE SEA YORK BEACH +Hotel Shalimar +Church of Christ +Jensen Reservoir +Libertad Campesina +Newman Cemetery +Mianak +Sugar Branch +Malanquin +El Progreso +Jinanten +Najd al Marzum +La Minita +Hijetiner +Chah Qalal Mazeh +Doi Khun Chang +Endirikele +Harskered +Upper Deer Creek Church +Hanging Rock +Kodra e Suka e Bardhe +Grawin +Cerro Colorado +Fessenden Lake +Loyalsock State Forest +Ans +Wyoming +Shahpur Khurd +Hahn Creek +De La Place Du Louvre +Manpura +Guma +Victory Christian Academy +Tesia +Oto Zan +Gongwakadzi +Moulay Abdessalam +Kali Cangakan +Popo +Sosoan Ngaralewo +Calvary Church +Momaka +Cambungo +Simmons Cemetery +Koulawa +Smolensk-Moscow Upland +Bolvar-e Masir +Xinsheng Qiao +Bebelama +Richard B Russell Bridge +Mugur Nanyeri +Kuvika +Hacienda La Paloma +Mustashfa Ramad Tanta +Westerengerheide +Eager Free Public Library +Jabal Oshrad +Salbote +Rickards Middle School +Letnyaya +Saint Anthonys +Tangfang +Arekhawka +Frontera Norte +Krongart Railway Station +Nurda +Shaba +Brodnice +Sendanggayam +Hulyaban +Bandapalli +Chadiza +Store Lagmannsvika +Graftsasvollan +Mugita +Sobinggo-dong +Goro +Kurosaki-hana +Sibuzhai +Ban Laseng +Township of Tabor (historical) +Deep Tank +Cerro Chipa +Bukhta Veselovskogo +Purwa Ahiran +Blanka Fjellet +Pike Rigg +Nabakoshi +Coleshill Hotel +Vidzgiris +Diniong Point +Purba Debottar +Arbre +Nybakk +Upokotakawai Stream +Hollywood Park +Bishunpur +Adrar n' Ouhattar +Manganui Lodge +Cameia +Trout Pond +Porter Tank +Sangdobong +Nakhl-e Barkeh `Abdow +Dongchongxian +Rio Artesomes +Super 8 Hotel Hangzhou Xiang Ji Si Lu +Exo Dhimaristika +Kitanagai +Jevollabergan +Allardt Post Office +Monte Cassino +Dikarnaes +Lake Mary +Melekhovo +Yalavadahalli State Forest +Hacienda Potrero Grande +Sherman Park Mounds +Deokhyeon-ri +Labaqan +Al Khazra +Khlong Dai Sai Makham +Liujiatun +Bartolero +Duhezhuang +Kelurahan Petogogan +Saint-Gervais-d'Auvergne +Paria Canyon-Vermilion Cliffs Wilderness +Puerto Pizarro +Clover Creek +Altian +Sangaldip +Olupe +Mazra`eh-ye Tudel +Gudlahalli +Malopeschanka +Corrego do Furado +Anderson Hollow +Sigecica naselje +Aralden +Soil Conservation Service Site 1 Dam +Clay Bottom Pond +Ahmad Nayif +Budeiebakken +Pa Lo Dau +Nahr Qasra +Gavalla Penta +Arroyo El Corral +Muchwa Mafi +Tongmutang +Robinson River +Meilishan +Fishers Dam +Mount Caudan Mine +Bol'shaya Rechka +Zhguno-Buda +Clover Canyon Bridge +Atenguillo +Burgwin - Wright House +Baquedano +Bufalo +Heslasvingen +Canada La Garza +Tongde +Bhakunde +Der Europaeische Hof Hotel Europa +Douar Saraj +Nianyuliu +Mill Pond Lagoon +El Gallito +Laohujia +Palmigyo +Ihwa +Ban Thung Lan Khwai +Khutora Yelizavetinskiye +Oltjernet +Kikombo +Huai Kwang +Pasarengeng +Kazhah Koti Algad +Brahmantola +Cercle de Zemmour +Kongshaugen +Auraki +Monte Peralba +Kraka +Kuh-e Movaz +Oley Line +Southside Cemetery +Bristol Bonn +Encinada Mesa +Moose Mountain +Calvary Cemetery +Gunung Monclot +Bangkong +Rongrian Ban Na Tho +Nong Ya Plong +Gangmalang +Shalidhar +Jabal ash Sha`af +Buri +Misripur +Fazenda Primavera +Nyamurambanya +ShirenShanya +Melkboskraal +Roberts Park +Las Laminas +Bostadgangbrua +Garrett Lake Dam +Qifeng +Unduru +Doma +King Plaza Shopping Center +ANDIA +Pisan +Houay Gnang +Lac Chazot +Kampong Tarobaha +Yanama +Klenovaca +Spicer Lot +Baiyunsi +Vale de Eiras +Nong Sok +Adair Village +Hossmo socken +Bimeri +Khao Sadayong +Satsara +Breidha +Kalibiru +Kubauli Baso +Grenieux +McCloy Farm +Quebrada La Lava +Imgye-ri +Cockroach Creek +Shrub and Grassland Cover +Pure Kan +Baradia +Naustberget +Hilton Los Cabos Beach & Golf Resort +Matney Branch +Tollevshaugen +Tetero +Bagani Airport +Oronoko Lakes Campground +Lijia Buzi +Flat Shoals Park +Tuahele +Phumi Yeang +Ban Khok Yao +Casa Facciabella +Loentia +Sitio Lima Cordeiro +Roach Spring +Box Oil Field +Bagholi Buzurg +Mount Huntley +Skaret +Latifpur +Cuellar Colonia Number 4 +Prince Olav Mountains +South Royce Lake Dam +Taylor Hollow +Xiaohekou +Anakie +Jambesal +Doubletree Suites By Hilton At +Dongjieshou +Road Canyon +Eurostars Suites Reforma +Cano Las Brisas +Perkins School +Hampton Inn Columbia Tn +Beeman Park Montessori School +Torbergmyra +Yanaizu-cho +Sterzhna +Svea Strand +Hsinlonghkamti +Rio Azufrado +Mead Foremens Club Pond +Haasiosaari +Xa Hoang Hoa Tham +Titusville Airport +Lot Canal +Ortigo +Upper Pyramid (historical) +Choctaw Church +Jinglinsi +Daxing +Hyllbekklia +Puget-Ville +Al Harajah +Nong Chat +County Ditch Number Four +Noye +Soaiefy +Kalateh-ye Meqas +Pira'i +Marvin Church +Jarli +Dikeri +Bakomberou +Snipovshchina +Konch-Ozero +Valloyholmen +El Placero +Pangaon +Ambondrona +Lala Shengge'er +Wadi-ye Jan Bulaq +Wat Thung Meng +El Tapanco +Laliki +Mollyguajeck Lake +Pasito +BEST WESTERN BEACH DUNES INN +Haute Nendaz +Arroyo Sanguijuela +Swalecliffe +Zhaojiagou +Missouri Boy Mine +Ahvensaari +Leet Spring +Timonin +Intakan +Hexicun +Moseyevo +Aansvilla +Taglibi +Wat Phlapphla Chaiyaram +Gadrini +Rio dos Porcos +Lago Nhaudzirrome +Sahinkoy +Yongsheng Jinsha Jiang Daqiao +Imjhiri +Kigume +West Toolaby +Msilikwe +Faschingwiese +Centennial Lake +Mokand Khera +North Williams Lake +Luping +Montval +Bluebell +Mouril +Yupna River +Sand Hills +Geneve, Museum +Gardzienice Stare +Mahlabiyah +Skarpvalen +Gage Cemetery +Free Methodist Church +Cotton Creek +Steinsvikbrua +Monttukolinkivet +Township of Whitehorse +Zhaojiabang +Dripping Point +Wojewodza +Nunkamung Hill +Spot Island +06734 Water Well +Skuruhall +Moltebaerodden +Seim +Nepste kuela +Mapurite +Wahawerawera Stream +Milk and Mush Creek +Chah-e Morteza +Palmitas +La Plaza +Ampanataovana +Gualicho +Diversion Peak +Miroslavske kopce +Krishnanagar +Treurfontein +Brewer Lake Ditch +Fagerbukta +Bull Plain +Club Ilayda Apartment +Wulishao +Dimalicu-licu +Talang Sigiguk +Ascension Chapel +Willawortina Bore +San Miguel +Lundy Creek +Texas Spring +Daijiachong +Kot +Guonong +District electoral de Sainte-Dorothee +Asticou Azalea Garden +Senovo +Midtra Slettedalsvatnet +Fanning Hall +Revolution Creek +Pianu +Kokshaga +Xiaoshanyang +Finger Post Hill +Souongap +Peterkogel +Dar Abdessalam Mechati +Dewada +Fraccionamiento las Llaves +Puerto El Chino +Boombridge Brook +Kalamarevo +Great Swamp +Salem Public Works Department Operations Office +Ponta do Almada +Clear Spring +Little Wateroak Round +Pototan +Federal Trade Commission Child Care Center +Maoybaren +Ksar el Hamra +Kaiserswerth +Khao Lap Lae +Royneskorane +Ban Nonghin +Faith Lutheran School +Pasar Tujuh +Kuh-e Shush +St. Georgs kapell +Ci Hanjawar +Akhadia Nadi +Sarah Dinwoodie Cemetery +Pomeroy School (historical) +Mashambanzou Care Trust +Musebeya +Tilik'u Duber Wenz +Beilonggang +Jonbu +Saint Paul Church +Qararat Bin Sa`id +St. Feriole Island Park +Skorvene +Kutpet +Estadi Olimpic de Terrassa +Changrong Luqiao +Lethbridge Primary School +Jargastat +Crannell +Jolkroken +Havno +Pointe Catalina Island Golf Club +Pullane +Macon Church +Hwandogok +Liari +Zwalmstraat +Quebrada del Diablo +Luculumitchi +Island Number Ten +Kjellekrok +Khao Nom Sao +Binh Luoc +Vitorte +Ban Ok +Spring Fontein +Omeath +Niepoczolowice +Island Bend +Gluppen +Klettsaetra +Gaqiama +Arroyo Valdeperal +Hadjer Mayba +Tierra Blanca +Cerro Yagualtepetl +Jami` Jawbar al Kabir +Lac de l'Ivraie +Assia +Chernyshevo +Louji +Haralson Lakes +Crique Kangue +Vonivola +Greene +Attouch +Kharail +Geghagrak +El Porvenir +Over Ridge +Kouei Chong +Kanaha Valley +Nautfjodd +Morrocoy +Rajaur +Shiliubu +Quebrada Tamali +Chifya Kandulu Chibere +Thomas School +Artamet +Hoylestown +Tanjung Setiruk +Brookbank Electronic Site +Arroyo Barrancoso +La Huerta +Ed Umm Namil +Spiesberg +Danda Rasika +Kabletown Churchyard Cemetery +Quinebaug River +Beech Ridge +Sonnen-Berg +Peurasaaret +RINGHOTEL ECKERLIN +Saint-Denis-la-Chevasse +Siebeneichen +Camden Community Field +Leesoffskaia Bay +San Rafael +Wat Kaeo Sa Det +Whiteoak School (historical) +Omkjelvatnet,nedre +14N09W24CAD_03 Well +Mayaguez Post Office +Loving Hut +Lushancun +Chandrapur +El Barniz +Manahun +Botirbuloq +Kvannskredene +Koudiat en Nous +Longjia Guanzhuang +Dema +Exermont +Reading Fire and Rescue +Tua +Yuezhuang +Pico Meregote +Jiuyan +Escobedo +Tasbasi +Synyavka +Camels Hump +Chaabet Laaosel +Loretto +Guanziyaowang +Desa Klitih +Slaskie +Serra Grande +Ait Bazza +Mehrabad +Wynoochee Pass +Huhussaari +Shakh Chal Chob +Shengli Taidong Nuezhong +Rest Area Trick Tank +Chaoxiandian +Lake View Stadium +Pearblossom Community Methodist Church +New Hope Community Church +Stoll Spitze +Spitskop A +Lyapin +Pilar +Washitong +Jalquinche +Yongyon +Hauan +Kibogaoka Kokomae Eki +Rattling Brook +Rygg +Mohankunda +Canada El Diamante +Jinzhai +Walhonding Canal +Bebnow +Mjovattnet +11283 Water Well +Mwin-Kalala +Cielo Claro Las Mercedes +Wat Ban Nong Kae +Wae Rambam +The Tombs +Rudkhaneh-ye Fasli-ye Shur Darreh +Villa Rinaldi S.A.S Di Rinaldi Rinaldo +Ban Wang Mon Tai +09S12W33DAAA01 Well +Grassnitz +Boggy Creek Volunteer Fire Department +Cold Brook +Haus Arenberg +Jacuipe +Kalibel +New Windsor Business Park +Sinclair Creek +Houlin +Antanase +Huangxuan +Ladhwa Tal +Van Drain +Roblee Acres +Qiedonghu +Ropraz +Estancia La Porfiada +Waiyowal +Lengana +Wilcox Canyon +Stokkalandsvatnet +Limamu +Saint Peters Church +Kali Jambu +Santa Elena +Cedar Glen Mobile Home Park +Werker Kopf +Nunachai +Falefatu +Saiyidgi +Dagan +Barka Tal +Lotts Creek United Baptist Church +Kuh-e Magas Gir +Rio Nautipele +Lac Rond +Phu My +Blankner School +Niaqurnaq Hill +Ayios Nikolaos +Vodyane +Venable Park +Satak +Ensign Learning Center +Floyd Lake +Luotu +Giddy +Lake Louis Burtschi State Game Reservation +Renson +Khor Kola +Las Lajas +Ban Suoi Co Cou +First Christian Church +Pointe Radeau +The Moon +Douar Amara +Rud-e Shur +Borland Burn North Branch +Kelurahan Pakal +Doi Buap +Glen Dene +Puju +Kameelboom +Pasirsalam +Gofor +Meelgarrow +Salghari +Garaka +Soidinsaari +Serra do Cipo +Hopgjerdet +Diversion Dam Springs +Abar al Hadirah +Santa Clara +Calvariotepec +Old Indian Bayou +Lewis Lake +Cerro Huaiqueria +'Ubayd 'Alyan +Chah-e Shur-e Bala +South Coatesville Boro Hall +Sisirta +Go Sao +Huai Cham Pla Duk +Matting +Dori Katha +Allure Stradbroke Resort +Benobenan +Liberty School (historical) +Syans'kyy Khrebet +Phu Manao Riang Nuai +Boss Airport +Tanaria +Genkai-choyakuba +Saint-Simon +Naqsh Kalayeh +Jiaochemiao +Sathani Anamai Ban Bo Thong +Oak Creek Ditch +Alcazar De Oviedo Apart Hotel +Fargovtsi +Kouri Danga +Moore Coulee +Cheonnae +Lillfulvurn +Qipan +Bandong +Khao Daeng +El Ojo de Agua +Flat Swamp +Kendallwood Church +Mayri +Tandzie Creek +Kebowawo +(Nedobylice) [Chyst] +Aroma Park Primary School +Copthorne +El Corozo +Haba +Genglucun +Ranjitpur +Los Noques +Zufar +Malakhovo +Krossfjall +Wadi Bu Sarim +Zhunzhahai Wusu +Bjornabakkklumpen +Darah-ye Wurzak +Blauen +Gamba +Moumsseteren +Guadalupe Septien +Vrouwkenshoek Kreek +Georgetown, City of +Kulangarabhagam +Chon'gi-ri +12636 Water Well +California +Desa Cigadung +Coopersville +Egongji +County Line Church +Ivakino +Toereboda station +Zausa +Veterans Park +Fulton High School +Siroli +Garo +Forsthaus Weilach +Daibo +Phumi Krasang Pul +Cape Paterson +Rio Sallique +Sedge Pond +Dolovi +Rookery Hall Hotel & Spa +San Gabriel del Limon +United Methodist Church +Wanbaocun +Flying S Ranch Airport (historical) +Raz\"yezd 5759 km +Rock Creek +Kuznetsy +Bear Lake +Guidji Gao +Lac Roger +Pan Wewa +Quaschwitz +Whale Rock +Crucero de San Juan +Urochishche Bol'shepodovechenskiye Vyselki +Katka +Melingsneset +Nong Phai +Santa Emilia +Darreh-ye Yatimeh +Monte Falterona +Raama Raba +Middle Springy Pond +Mojiaoshan +Kaui Sub-Location +Legarde Lake +Drift Station +Neglasari +Helleset +El Cobre +Rabroec +Church Point +Dubire +Rongrian Na Fai Witthaya +Gaoqiaogou +Aresfielbma +Knutane +Cedar Bluff +Tangasia Kourou +Taluk Hapania +Dargawan +El Potrero de Bojorquez +Soil Conservation Service Site 3 Reservoir +Ed Umm Tondob +Dokam Amia +Smiths Crossroads +Piazza Camillo Prampolini +Lamondin Point +Cathedral in the Pines School +Dagaojiacun +New Life Assembly of God Church +Shellmound (historical) +Kobbhammarfloget +Rampura +New Windmill +Kayryaka +Wat Ban Changhan +River Township 1 (historical) +Sandholmen +Khur Sangar +Odraha7 +Baturape +Kurista kuela +Rusthoek +Correntao +Petryayevo +Neufmesnil +Dikeng +Itokoube +Ta Riep A Shao +Wysiolek Niegardowski +Kizibwe +Ruruy +Baishuitai +Thegon +Rodbar +WGPC-FM (Albany) +Vaivadiskes +Pine Forest Drive Picnic Area +Crystal Lake Dam +El Madqar +Patihuitz +Kabak Tepe +Township of Kilbuck +Deer Meadow Mobile Home Park +Bel Mogol +Haje +Xa Trung Khanh +Vista Picas +Purwa Kalkatwa +Gav Zamin +Xinxu +Ard es Safra +Captain Clark Fishing Access Site +Nagla Banjara +Saint Marys Church +Tierra Amarilla +Crater Lake +Kiambaa Location +Rikoso Creek +Saint Peters Church +Cerro La Barrenada +Todie +Riacho do Balaio +Shibantai +Sungai Babakong +Mogi Zaki +Kelurahan Langensari +Silakourou +Side Abdellah +Vastris +El Palmilloso +Onstad +Tilomar +Rapides Jeremie +Strykuilkoppe +Utah Lake +Pias +Daperpara +Yankeluo +Kadipur +Stora Kalkskaer +Walton Downs +Ban Kin +Ponte Vedra Beach Post Office +Vilsta +Shaki Kaur +Stakhovichi +Chak Kotla Gulsher +Laguna Cochauman +Bhittamod +Ban Dong Suan Phueng +Tengah +Amrollah +West School +Kaliwon Haurkuning +Bodus +Mianah Band +Ban Den Kratai +Township of Grant +Bugulu +Khashm ath Thu`ban +Kun-Kuka +Laguna Opuka +Efulan +Jalalpur +Ozero Lebyazh'ye +Fire Department New York Engine 90 Ladder 41 +Huanglongshan +Aspach-le-Haut +Jim Creek +Barnacre-with-Bonds +Ban Chaeng +Wat Pa Tan +Uda +Sant Quirze de Besora +Touloukanou +Santa Rosa +Magunga +Town Creek +Strasburg +Kaliana +Village of Asili +Mechta Gosbat +Lac du Pluvier +Sungai Ranting +Harold Lloyd Motion Picture Sound Stage +Chah-e Gholam`ali +Tyupino +Carey +Karaundaha +Olandra +Cerro Las Trincheras +Zhuping +Shoofly Ranch +Wadi al Haffa' +Cerro Maria Pura +Yangbian +Polynovka +Siloli +Zagotskot +Deh Yak-e Bala +Myrbaerskaret +Yestay +Maaebul +Sendesbrannen +Beiposo +Leprouse +Pulli +Andrastanya +Red Peak +Uttyakh +Beech Grove Branch +First Baptist Church +Echo Trail +El Sauz +Ibex Creek +Doi Un +Zhongcun +Drury Nunatak +Galne +Bukit Malang +Kayran +Mata de Rosa +Qianwangcun +Spinel Creek +La Esperanza +Rongrian Ban Si Narong +Gronhaugan +Bozin +Cotterell Peak +Kasembilika +Wat Pak Kanthawat +Zhonglou Qu +Aure +Khai +Naepu +Proud Run +Louisiana Noname 47 Dam +Suktara +Red Pocket Tanks +Kafusa +Seegmiller Cemetery +Hongxincun +North Summit Fire District Station 22 Henefer +Meyrick Lake +Manpichhori +Kuntakuan +Kelso +les Llosses +Chhattapur +Kisir +Pine Cone +Marygrove College +Bagra Machhi +El Aabbane +Trollskjeret +Changsang-ni +Gyp Spring +Kunjartora +Pleasant Valley Campground +McDonald Spring +Deshler +El Chaile +Post Elementary School +Tanner Tank +Hacienda Supaypungo +Skin Skin Creek +Monument Geyser Basin +Elbow Line Camp +Ban Hua Laem +Dugansville +Sao Francisco Solano +Dayantang +Damraha +Svarartjonn +Dongshang +`Alloumharale +Tomatnyy +Hamarsli +Cluster Tank +Hwasilmot +Segundo +Wyoming Tunnel +Stubbeknotten +Flossgraben +Saint Joseph's Cemetery +Las Negras +Koushe Xi +Vaalberg +Suggesundholmen +Gouda +Ceel Engir +Hammond Reserve +Merna Railroad Station (historical) +Maseshola +Paidai +Crump Stadium +Yahombo +La Mina +Lomax Church +Mount Lulu +Gora Kozedere +Oued Ben Aissa +Gimingham +Ban Ruea +Zongzuishang +Inyo Creek +Fort Belknap Siding +Olat Bisa +Paisano Ranch Airport +Newman Creek +Gorrtjornet +Serra Do Salitre +Bani +Storgrundet +Malmtjarn +Rivergrove City Boat Ramp +Kalam-isan +El Campamento +Kongjia +Cascada Minguo +Nandpur +Teileng +Grossenwiehe +Douar Oulad Ben Dahmane +Mq'invari Ok'rila +Kasika +Xuxuwa +Velyka Tsvilya +Huanacurumi +Juwakatti +Emamzadeh Hasan +Barranca La Compuerta +Cindurumyan +La Plata +Nesca Oval +Gus Lake +Campbell +Lijiazhuangcun +Dollarhide Creek +Wiley Springs +Grunnevatn +Baby Wagon Creek +Gora Serchalydag +Overdalen +`Ayn al Jajah +Bordo el Bathe +Garganta del Pizarroso +Zhangjiagou +Mala Karausevica +Hopkins-Miller House (historical) +Agya +Latham +Kungnag-am +Jutskar +Ustinka +Champion Island +Hato Guanipa +Left Fork Campbell Creek +Urkollen +Shamsan Ghat +Storvika +Ad Dawali +Makato River +Arroyo La Punta +Malkinsaari +Wat Bang Toei Nai +Gedemza +Bubing +Mont de Lanaudiere +Tenextitlan +Himmatpur +Nylund +Aballa +Eaton United Church of Christ +Khatab Kalle +Razdol'noye +Xipo +Big Spring Reservoir +Kal-e Chah-e Namak +Changch'ol-li +Xincun +Wutong +Donghaitou +Auchten +`Ayn ad Dayr +Fuerte Murachi +Maljevic Brijeg +Saltkopp +Jbel Hamdoune +Phuong Cheo Reo +Cane Creek +Monwezi +Baker Post Office +Pullayeddulamathaka +Culture Palace +Koh-e Jologah +Gracelawn Cemetery +New Sambli Colony +Laurier +Aguadita +Friedens United Church of Christ Cemetery +Weaver Branch +Marth +Sumbermanjing Kulon +Poyya +Quebrada Liuchcanta +Wat Pluk Sattha +Gaoyashang +Seigneurie Hertel +Dongfanghong +Jinniu +Los Sajones +United Church of Rogers Park +Mamhuditshe Bolehole +Gautier United Methodist Church +Maodang +Saint Joseph Catholic Church +Wat Pa Song Tham +Sveti Gorgi +Danca +Mayeh Kuh +Sleepy Hollow Academy +Liaset +Sardina +Harvey Sedges +Sangulat +Sorell River +Schollbuchl +Los Caballos +Ojo de Agua +Sawt +Kalisokadukuh +Kaiaia +Daraza +Punta Conca Mele +Waltersham +Johnson School +Waragashinna +Bobby Run +Parco di Villa Scaccabarozzi +Kabongan Lor +Martinusneset +Gig Harbor Sportsmens Club +Sulphur Spring Branch +Munzfurgglen +Khunda Minor +Puerto Santander +Hinter Feldschijen +Los Moncada +Batulawang +Drageasen +Houst'ka +Arroyo de las Canas +Dry Pond +Charkeia +Nradia +Billabalong +Kuh-e Pareh Zard +El Faro +Clifton +Buto +Gajahan +Wan Kong +Aubry Bend Middle School +Fodnasete +Kolkhoz Zarya Kommunizma +Chikhli +Dragojlovo Brdo +Sedenevichi +Rugasesti +Rongrian Ban Na Kluea +Jabal ad Dayah +San Cristobal +Culing Centro +Ramsey +Rotdalshaugen +Forsyth Island +Wilson Cemetery +WYRK-FM (Buffalo) +Guabanyan +Tnine Sakyat +Krinjing +Jhansi +Wujiawan +Early Mine +Trollmyra +Canada de La Caobita +Bingtianwei +Sproule Creek +Cerro Agua de Julian +Cruz de Ocote +Lieusaint +Gongjicun +Kreise-Berg +Krisciaviske +Little Nogales Spring +Grisslinge +Al Hiwasah +Jum`at ar Riz` +Togaru Mallavarikunta +Toraybelyak +Lutenha +Barna +Norra Svensland +Balyk +Ubun +Hidden Spring +Stanley Creek +Koudiat Akhedar +Bulu Putudaa +East Branch Piscataqua River +Agios Georgios +Loihkam +Pueblo Nuevo +Lafu +West Fork Crystal Creek +Klemetlia +Danisment +Huai Ruea +Mitchell Island +Horsey Bank +Hiukkasaari +Tondarmudimalai +Kobiki Yama +Hormicedo +Balia +Capitol Elementary School +Allegheny River Lock and Dam Two +Velesnica +Mukana +Ridon +Honsmyr +Casalvescovo +Rosmyrin +Sotaquira +San Jose +Campoamor +Djebel Mouidane +Nanotra +Gilberts Ferry (historical) +Tangjiahui +Kvicken +Talmud Torah Synagogue (historical) +Coney Bayou +Punta Calarossa +Gumuskanal Cayi +Storfossen +Nalles +Villarina +Kawlkang +Foersterei Vogelsang +Legg Ditch +Bordo de Enmedio +Wangzuizi +Dos Amigos +Tenke +Jishancun +Plage de la Pointe de l'Est +Browns Valley Man Historical Marker +Giuni +Bayt Ahmad `Araq +Veddervoll +Pasir Tapos +Hvelvkastbekken +Oljehamnen +Foundation School of Alexandria +Paragahakumbura +Bark River Township Fire Department +Houteren Berg +Shaoxi +Precise Resort El Rompido-The Club 4* +Chinantla +Koycegiz +Jahli Kaladar +Solonchak Shyntuz +Maninijon +Surak +St Briavels Castle +Rostki Kaptury +Cole Hill +El Ranchito +Risfjordfjellet +Storgrunnstaren +Kangar +Firetinden +Ban Nong Chuang +Wenlian +Concord Cemetery +Bulanovo +Ungalootanna Hill +Sibao +Wat Khu Yang +Deep Hollow +Kittiluttu Kulam +Jermerstein +Kyauktalon +Ban Phak Chao Na Thi Rot Fai +Fjelltjorna +Zhoujiatian +Akinyambo +Vagoy kyrkje +Kashembe +Malyy Chelas +Chenghua +Miller Grove German Baptist Church +Bar Creek +Holmsfjellet +Ummahat al Markh +Ak-Su +Wangcun +Chaptuzat +Lobran +Board Valley +Alteztac +Al Umbarakab +Manaribe +Storedal +Jiaoxiang +Bishop and Clerk Islets +Huangluchong +Yankyaa +Nukutubu Rock +Rincon Tank +Sulanpur +Belep Islands +Ri'ari'aka +Bocharniki +Sunset Hill +Holen +Immaculate Conception School +Cano Palagua +Dagholi +Kafferskraal +Grand Atakum Hotel +Firuzabad-e Zanganeh +Sow and Pigs Reef +Daira +Blue Point District +Kivanhoberget +Chitre +Revet +Fontanelle Bayou +Dasht-e Chihrah +Letnicki Kamen +Ottawa +Bednesti Lake +Dobrich Mine +Sidi Haj Halaf +Mount Olson +Bouala II +Ap Phu Loi +Cambaja +Nag` el-Ritag el-Bahari +Ghateswari +Al Wahdah as Sihhiyah Wadi Bin Sa`d +Crane Run +Boyinavaripalli +Newton Hook +Grand Rapids Clinic- Nashwauk +Motikavalasa +Mount Mitchell +Stricina +Brookwood Church +Mitchell Hollow +Villa Evgenia & Suites +Orsa +Sudo-am +Tikhbach +Gora Kseniya +Imi-n-Ghzar +Terpelya +Cerro Chicul +Otono-se +Bini Qal`ah +Zakolany +Tabunagora Island +The Links At Heartland Crossing Golf Course +Notaneset +Bagh-e Musa +Chak Ninety-nine DB +Mattakotuwella +Deghinjur +Mansoori +Shakrori +Babakanlio +Nong Prue +Desoi +Mustawsaf as Salijiyah al Jumhuri +Falam +South Carolina Noname 25010 D-2595 Dam +Ernesto +Bhagere +Church of the Living God +Quebrada Guaba +Mbuinjeru +Mallard Slough +Domaine Sidi Ben Abdellah +Universidad Santiago de Cali +Sadhupara +Shatar Karez +Carril Guasimo +Juveland +Pulau Telan +Wangseon +Cerro Muyoc +Ake Wosia +Desa Labuan +Granja Elsa Patricia +Razvaliny Togyz +Tombosana +Haystack Mountain +Our Saviors School +Massaholman +Haugen +William Scoresby Bay +Siveskallen +Las Heras +Sikhathula +MICROTEL SULPHUR +South Tonto Oil Field +Oued Aguergour +Puthukkudiyiruppu Division +Kyllorenan +Pataur +Heiyantou +Ziarat-e Emam Hasan +Sardarnagar +Lake Weil +Deer Creek Church +Forty Point Lake +Ashby Station +Gopal Nagar +Lamaiin Hural +Casa Pupo +Mal Bay +Hoikatsaaret +Coffin Lake +Melane +Heshan Shi +Ojo de Agua Grande +Ghorka Mufrad +East Fork Black Coulee +Luly +Rio Ogadoy +Cubanacan +Copper Butte +Davey Park +La Trompette +Shibamu +Rainbow Mountain Heights +Birampur +Menihek +Portal Peak +Stoeng Ta Say +Tambi +Kapp Breusing +Philisteinsche Polder +Nepen +Mirror Lake +Darreh-ye Anjirband +Horbat Ballu`a +Stary Vostraw +Socorro +Xiaohe +Cibungur Empat +Urane +Sipogu +Paget Farm +Tomsick Mine +Pleiones, Mount +Esiankwanta +Steintakhaugen +Lengko +Jamisata +Goth Allah Rakhio Kundra +Berga +Yangfangzi +Eman +Kuh-e Keshik +Sandvika +Owschlager See +Khandaur Majhari +Islamabad +Dhamena8 +Platz +Fagerelva +Pura Kumharan +Ribako Forest Reserve +Kamahenge +Chechero Volunteer Fire Department +Bothwell Station +Horseheath +Fie +Manuel +Lucy Henriques Medical Center Heliport +Pine Grove Church +Ihala Kalankuttiya +Doringrivier +Bethany Bible Church +Chongtianqiao +AEsphult +Grosse Au +Otradnyy +Goose Pond +Wattington Cemetery +Bonna +Marella Reserved Forest +Yu Gawa +Karnak +Agua Bendita II +Hotel Restaurant Kyriad Bordeaux Lac +Los Mangos +Faydat Naysubah +Aiskew Island +Santa Ana +Guayaguayare +Shantang +Rhea School (historical) +Monte Flor +Brereton +Blue Reservoir +Sanmu +Khabb ad Dabb +Stormyra +Dayuantou +Panther Bluff +Bleigreheia +B-1 Canal +Douar Chorfa Lakhrabiya +Sidi Ghazi +Opatow +Purwa Dakhin +Sukamanah +Wurzburger Wald +El Garbanzal +Inner Dawes Ledge +Ipanore +The Twins +Alto Encinal +El Barril +Dongzhuang +Mud Lake +Dunn School (historical) +Uldrefloget +Vau Nhaucuxo +Springfield High School +Fuhrmeisterstranda +Munkhafad Bahr an Najaf +Chengjia +Gwani8 +Jabal 'Anbarah +Khaksi +Alto Grande +Sinjung-ni +Budzislaw +KuZh +Ridgefield Post Office +Papu +Dumu +Skjolden,l +Providence School (historical) +Sumoto Tunnel +Nacocuane +Bakhuwal +Lijepi Do +Little Klacking Creek +Dreieichenbild +Jurong Golf Course +Shibuya-ku +Cerro La Cruz +Hernes +White Point Park +Wallace Hall +Dhanna +Ramlat Milhah +Prey Tonle +Harudden +Glitai +Mali Godinj +Dasht-e Mehran +Ponta Coruja +Westshore Park +Merkeselva +Kambar Dere +Kuh-e Zard +Grand Skylight International Guanlan +Canada El Hondable +Savinskiye Karpeli +Polus +Moeng Wi +Niezhuang +Spera Sar +Judbah +Cerro Escorsonera +Ban Tongpot +Tururu +Little Star Church (historical) +Minamiarako-eki +Sherwood Park +Cerro La Jicara +Ban Khok Tan Liap +Greater Solomon Temple Missionary Baptist Church +Tokeneskilen +Androgobe +Toppholmen +Obgonnyy Punkt Andosovo +Hil +Belfast Creek +Black River Falls Dam +Pipria Purwa +Apkhul'ta +Betchampa +Ivanovka +First Pentecostal Holiness Church +Grytterud +Persico +Steingruben +Willcox Fire Department Station 2 +Calderas +Qamish Darreh +Cerro Macian Punta +Township of Saint James +Dhumdhara Nala +Spiritual Light Missionary Baptist Church +Giyer +Poutnov +Skarsnuten +Porters Crossroads School (historical) +Kilmore Racecourse +Navesi +Horne Sl'azany +North Moolooloo +Bukololo +Sreepur +Jabal Umm ar Raqabah +Anocho-oka +Solza +Anthony W Ochoa Middle School +Pleasant Grove Church +Purwa Ram Udit +Gyongyvirag-teto +Kelurahan Kejawanputihtambak +Argyle United Methodist Church +Mount Pisgah Prospect +Diwaln +Lagunillas +Hall Lake Number 1 Dam +Vikali +Rusetbugen +Sunshine Gulch +Hotel Continental +Forge Pond Dike +Gaoshantou +Dakaya +Baglaryani Deresi +Sattjorna +Sundmor +Ban Yai +Mattishaugen +Purwa Agha +Sitio Jose dos S. Silveira +Briakro +Gaessaluobbal +Sitio Nilo Piratelo +Sedrat Rouida +Catamount Mountain +Darah-ye Alugak +Matadi +Dvergsdal +Middle Mountain +Torocoba +Purwa Yar Muhammad +Middle Pond +Lizhitang +Quebrada Honda +Baie Wolf +Banyumas +Garnbukta +Mohacsi Jaras +Sokhny +Mont Poruo +Isarci +Aeschi bei Spiez +Dunbeath Water +Paso +Gavandlapalem +Bled Tnaja +Guthrie Cemetery +Rio Alpachaca +Lobaczew +Kut Khai Nun +Jancoyapampa +Lehn +Vyshadki +Mazra`eh-ye `Aliabad +Rongrian Ban Khao Niphan +Hidden Acres +Mirlo +Hosere Dego +Cascina Pontetto +John Ventura Stadium +Wesm-i-Dur Pass +Medass ez Zebbouj +Walker +Pisticci +Amason Creek +Elm Creek +Bathe Bhaini +Kimotsuki Sanchi +Daguchengzi +Khao Non Sao Thong +Futan +Foyle House +Mount Watt +Wat Pa Pracha Nimit +Tanjung Batu +Gaddan +Kuh-e Menareh +Yaoshangping +Roselle Park First Aid Squad +Sidi Brahim +Mount Rowe +Chalk Lake Campground +Lokapur +Ormhaugen +Kuleka +Super 8 Motel - Sylacauga +Kwayuhan +Guba Orlovka +Yongam-sa +Mawand +Chipmunk Spring +Taedok-pogonso +McCloud Hall +Manalongon +Los Horcones +Belvigi +Dawa +Falls Mills Post Office +Dixie Post Office (historical) +Plainview Public Hospital +Malbeg +Rattianwala +Villuis +Crossroads Plaza Shopping Center +Heusse +Bou Laoubaz +Langvatn +North Bosque Emergency Medical Services +Fararali +Outer Buss +Jagodnjaca +Sardahi +Hardia +Old Shelton Cemetery +Thali +Bangambara +Al Quhaf +Maxime +Shiqing Goumen +McKamey Dam +Mogila Alimbek +Cerro Pachanguajuata +Mason Park Terrace +Hotel Best Plaza +Bayly Bay +Century Elementary School +Pace Elementary School +Toman Lake +Qingshuiwan +Laguna Concho +Osakishimo Jima +Ile de Lern +EAst Ridge Church of God +Jitiyakhera +Gidan Makera +Gills Little Mill Creek +Sole +Josefita +Matzersdorf +Nanchangzicun +Saint Joseph Creek +Ongong River +Branche Ayotte +Ontario Bank +Desa Poja +Boardman Ranch +Finale Ligure +Quebrada Pacayan +Flatberget +Izernore +Quebrada Poroma +Fenton +Cheshmata +Falcaros Plaza Shopping Center +Butler Camp +Houay Khalong +Ashtariyeh +Azinheira +Shamsabad +Bada +Lambhusatjorn +Basag Creek +Stoebritz +Kagbulo +Mabuidi +Zhangbei +Kuh-e Chaleh Hosh +Kleiner Stephansberg +Ohani Bats'at +Kotabedah +Township of Wells +Kneskjelbakkan +Mochipaco +Long Bridge +Jabal Tendelai +Hicks Crossing +Pal O Mine Ranch +Wanglao +La Croix-Saint-Saturnin +Mariestad +Heriberto Jara Corona +Tveit +Dhabetekri +Tuttle Pond +Carlton +Ban Nangam +Swartlaagte +Wuriya Khel +Niapala +Urochishche Karsyadyr +Kpla +Robbe +Fenoarivo +Hemeldonk +Township of West Des Moines +Besatoko +Dumra +Rudkhaneh-ye Ta'i +Mu`tamadiyat Jammal +Sungai Metah +Jagmal Piplia Gandara Piplia +Dabravka +Chiaab el Maassara +Ban Rano +Brahmanpalli +Kilka +Islamic Republic of Mauritania +Luotang +Pristan' Shivera +Tur`at Thalathah wa Sittun +Zarzar Lake +Midway +Shadford Creek +An'gong-ni +Sacred Heart School +Binde +P'oladauri +Brigada Shestaya Sovkhoza Kiyevskiy +Kidd Cemetery +Yongam-ni +Jabal 'Antar +Chikondo +Manihari +A Church +Huai Yai +Khawr ash Shahiyat +Judith Gap +Kuh-e Dahan Basteh +Lampertshofen +Shixiangshan +Planjan +Tifarouine +Lac Prey +Bari Chuni +Pura Gurdin +Partoli +Wefata +Ozero Glubokaya +Cheetham Library +Baishawan +Rantau Panjang +Snake Tier +Ratamati +Saint Cecilia School +Cerro Grandon +Cozy Point +Los Mangos +WGUF-FM (Marco) +La Campana +Zhangloucun +Tae-gol +Panghkam +Khlong Bang Tin Pet +Rastajoki +Pareshpur +Wadi `Ali +Coryndon Falls +Zhangjiabu +Diamourdala +Al Ushayqir +Las Cuatas +Union Town Hall +Kemajuan Tanah Biah +Whitehall Cemetery +El Tabaco +Fairport Baptist Home +Setikholagaun +Lao'er +Bet Sefer Yesodi Shalom Shabazi +Awaba +Umm Ghuwaylinah +Amphitrite Palace Resort And Spa +Cerro Morocoto +Timbarra River +Javor +Bear Mountain +Cerro Botica +Puerto Tres Palmito +Camps Lake Dam +Kali Bojong +El Jarillal +Stenokampia +Rudenz +Vashana +Ruzi Khan Kelay +Wat Ban Waen +Fairview Cemetery +Myldingtjorni +Tanjung Lautang +Dongfangshen +Pimpalkhuti +Varypetro +Masahi +Mihocheongyo +Ban Mai +Mach'aji +Chofu-kuromon-higashimachi +Baitong Jianzi +Lake Gregory +Morales +Lynch City Hall +Harobinde +Pimparda +Lomerio Peyotes +Mutaina +Patamosupiai +Haugenstranda +Sidi Abdellah +El Salate +Kargil +Carr Creek +Sutoki +Trettemyrane +Manbhori +Canal del Gel +Sibalat Island +Klovningsberget +Tasona +Pulo +Saint Catherine of Siena School +El Zapote +Donggangzi +Glenoban +Kisdoborhegy +Chadzyny +Rudkhaneh +Asemtokol +Shilan +Baghkhor +Sunny Side School (historical) +Gumul Satu +Cornelius Pass +Kaluc Dai P +Muyu +Flour Bluff Early Childhood Center +Nisida Vasiliki +Kundapatti +Xiao'ai Nongchang +Lepaerita +Haywood Wilson Cemetery +Lauderdale United Methodist Church (UMC) +Hillside Lake +Cerro La Espuela +Grants Canyon +Hooper Canyon +Bayshore Baptist Church Laporte +Meunasah Matang Teungoh +Blairs Ferry (historical) +Karanang Mountains +Las Tinajas +Kallabergvik +Zanguoping +Kinderhook +Pfaeffikon ZH, Mettlenstrasse +La Cuesta Blanca +Majhiwali +Cornwell +Myrene +Wat Nong Rong +Sulky Creek +Fur Creek +Dexter Canyon +Greenwood Cemetery +Broketjerni +Qadirpara +Cihampelas +Cumpleng +San Juan +Ban Khao Khat +Tassila +Foersterei Schulenberg +El Zapote +Pajukangas +Upson Lake +Samben +Estancia El Campito +Le Chennis +Wan Ho-uem +Cabo San Diego +Bhawani +Gronlihalsen +Villa Cacalilao +Kalongan +Salem Cemetery +Xinfengcun +Atchonsa +RG-644 Water Well +Sacred Heart Church +Jagdishpur +Wakaf Kubur +Bori Buzurg +Ban Wang Hin Sa +Park And Suites Elegance Toulouse Purpan +Galion Branch +Jurai +Lac Kamickikwagamak +Qiangpingwan +Banovici +Cerro La Capillita +Nuguacu +City of San Juan Capistrano +Kvernskarhaugen +Mount Hitchcock +Lukavac +Marammanahalli +Khach'in Etev +John Nez Well +Hansonia +Kurrubhatti +Hacienda La Pastora +Betsy Creek +Druts' +Trgovisce +Segundo River +Kirpia Nadi +Ho'oji +Dogon +Residence Fontanelle +Harwell Cemetery +Xiyan +Forcola +Hill County Waterfowl Production Area +Gallindawewa +Phou Kabout +Sumberejo +Old Macdonald Downs +Toeftoe +Henninger Ditch +Umdi Khurd +Mandulasdulo +Baidar Bou Ziyanel +Vilarello +Etcetera Etcetera +Mavroneri +Berezovka +Loasby Ditch +Nevershine Hollow +Pend Oreille Fire District 5 +Calfee Cemetery +Coon Hollow +Langhovde Glacier +Mianah Band +Le Glain +Bhadra Khurd +Dyaradjya Kamara +Conforto +Dagidar +Fairview School +Calvary Chapel Kansas City +Prospect Creek +Montpelier +Carcao +Flat Lake +Akase Bhanjyang +Residence S Anna +Ash Shaykh Nasir +Friedens Evangelical Lutheran Church +Randall Recreation Center +Sanatorio Santa Cruz +Kuh-e Quch Qiyah +Mount Amarina +Sand Draw +Geologicheskaya Baza Chul'makan +Haugen +Umtasa Mission +The Lake Spa Resort +Port Paterson +Granman Kreek +Basahawa +Nyamtam +Nygjardet +Rye Grass Draw +Barboursville Volunteer Fire Department +Oguzkoy +Sierra Bermeja +Bison Hill +Bewar +Franks Hill +Nora Creek +Timerdjanine +Molochnotovarnaya Ferma Kolkhoza Volna Revolyutsii +Blue Tank +Bungernsche Heide +Kouru Point +Felix Morales Elementary School +Pocono Lake Dam +Mountain View Church +Ajaynagar +Veinte de Noviembre +Mensalong +Jarnages +Crestelle et Roisy +Semambung-wetan +Nazh Algad +Katanga School +Sedan Area Emergency Medical Services +Shahpur Kalyan +Mount Escures +Grant County Ranch and Rodeo Museum +Le Moulin du Landion - Chateaux et Hotels de France +Xom Muoi Sau +Mahzenli +Tongmae-ri +Cerro Pelon +Calusu +Cogollal +Horse Creek School (historical) +Buluk' +Dhurringile +Ruisseau Boissonneault +Boomer Passage +Mount Somers Magazines +Changp'a-ri +Pinarca Cayi +Kili Rehmatullah +Giripurno +Longmen +Xiacun +Sandy Creek +Altinyayla +Loot Hill +Turner Chapel +Wat Pathum Wan +Karuwabhitta +Sanaputtur +Purikan +Grants Brook +Rote Heck +Gangar +Gading +Owjadagh +Aubange 380 kV Substation +Kjerringfjordneset +Thomas Dam +Gollapalli +Zhalongka +Khurshedpur +Gayton Cemetery +Kuginomoto +Bekeri +Kotchi +Padaleman +Kadal Kandao +Warner Bay +Reserve indienne Babine 6 +Shamsi +Staakower Wald +Center Dam +Maimbiers +Playa del Varador +Upper Gap +Subasi +Kutravada +Cracked Crag +Khamgaon +Puente-Genil +Dhoki Jhal +New York Hill Mine +Cerro El Borrego +Arzne +Shelah-ye Nadak +Milauk +Camda +Mars Hill +Birayang +Minqar el Aghar +Ain Sidi Aissa +Middle Tanks +State Library of Florida +Vale dos Lobos +Qianshao Nongchang Shisi Dui +Amy +Camel Pile +Barwadih +Froyset +Rosslyn +East Brookfield Police Department +Appleby East Railway Station +Willie Park +Yongsuam +Round Cove +Chwalibogowo +Gusevo +Taujenai +Kaihiku Stream +Bois de Fir +Huai Pa Kluai +Saiyid Turab Ali Shah +Haemeenkylae +Natoto +Ban To Kham +Abebo +Spring Fork School +Harkapur +Chapleau Creek +Invasao da Perimetral I - Marcos Freire Tres +Kachiara +Bagursonnenhalli +Cascade Gardens +Wester Nieuw-Kruisland +Gaohu +Apapa Eleko +Mount Scott Community Center +Rambla de los Jurados +Bull Run Park +Greussen +A&O Dortmund Hauptbahnhof +Wentun +Phelps Lake +Nui Pa +Agapet +Bigangoan Point +Ketilsstadir +InterContinental Palazzo Montecasino +Inaueto-saki +Ap Truong Ninh +Elgin Post Office +Nawawas +Khatas +Sansan +Pleasant Ridge Cemetery +el Pont d'Armentera +Kholokhol'nya +Mount Jackson +Moehrendorf +Mota Sulatain +Los Cajuiles +Rio Blanco +Khatan Distributary Three Right +Ra's al Halah +Antarba +Luela +Fords Pond +Rohrsoll +Minash-Bulak +Barbour Bay +Citadines Paris Trocadero +Wengtao +Roosevelt Field +Gujingpo +Kottarayapuram +Pinggangli +Lachhrampur +Skavlen +Vikvodden +Ozero Semiozernoye +Gunning Creek +Ouadi ez Zaraat +Kleinhornbach +Gerow +Laqi +Sidi Terara +Vorderuhlberg +Estancia La Margarita +Loma La Gongora +Ballard Run +Shengli +Weili +Feicheng +Ncembu +Bonifacio Garcia +Houo +Banti +Oberer Neu-Teich +Karsbach +Sampiton +Al Wat'ah +Levra +Glen Forest +Naguayan +Mangrove Islands +Albion +Jebel Tiwchtane +Sde Nahum +Hollange +Kuh-e Kal Gardan +Sora +Divide Creek Guard Station +Affittacamere Casa Pisani Canal +Eguerit +City of Dana +Bara Kachna +Bidzil Band +Huacuy +Dose +Sjonas +Middle Island +Quebrada El Palmal +Bear Creek +Kekosaari +Macarthur Park +Rach Nga Bat +Bull Mountain +Diepkloof +Sixty Soho +Pucung +Jasieniec +Tamboa +Quill Lake +Wuchang Sandui +Trofimovo +Mangakara Stream +Quaker Cemetery +Cijeungjing +Thames Creek +Spodnji Jernej +Township of Madison +Slidy Mountain +Liudaozhuang +Slengok +Faircity Mapungubwe +Bonanattam +Lembruvanna +Township of Lower Pottsgrove +Mazra`eh-ye Anjir +Trough Canyon +Reston Campus Virginia Poly Institute +Oryahovitsa +Multereck +Woolloomooloo Lake +Palmarito +Estrees-les-Crecy +Humby +Palaima +Momujiao +Cerro El Macho +City of Los Angeles Fire Department Station 46 +Nolojayan +Guango +Pulau Kasumba +Heping +Donji Polog +Nh Convento Di Amalfi +Heinbaugh Creek +Qal`eh-ye Tahrud +Tetas de Guimaras +Malcon +La Herradura +Woodlands +All Saints Polish National Catholic Cemetery +Bretagne-de-Marsan +Grupiara +Ozero Malyy Sungul' +Momoi +Halema'uma'u Parking Area +Jinhua +Teku +Plains Rural Fire Department +Jingjiao +Baierkar Spitze +Oued el Kharoub +Indian River Baptist Church +Khao Ya Ra +Kokaranwala N +Ban Hin Kong +Omega Bay +Mindara +Aukarsvatnet +Kemutuk Wetan +Quan Nam +Eggan +Bum-e Gholjatu +Dixon Crossroads +Golahenwatta +Tonggyo-je +Cerro Molle Molle Punta +Patharia +Tyner +Brombergschachen +Interchange 30 +Cuio +Hundsholmen +Nong Ai Lek +Zow +Houay Veng +Daomakan +Kolhusmoen +Rosarito Dos +North Pierh Light +Shibagongli +Lac Canuck +Kladbishche Akatay +Deelfontein +Villamunio +Bela Reka +Bronnerod +Ailian +Scharstorf +Gronneset +Cabo Lilua +Osini +Gora Kukuya +Kapiridimba +Kelley Creek +Kulu Ferha +Oyneset +Neskjerringa +Rongrian Watthana Sueksa +Ban Ni So +Oulad Lhaj Ali +Cuatro Bocas +Doumbousga +Traktovyy +Sula +D 9 +Majiananwan +Kafr al `Iyadat +Dlebe +Les Deux Cuvettes +Djebel Mezazzou +Pakuwon +Beitaishang +Bazilioniu Miskas +Blekgrova +Shchepachikha +Valley View Memorial Garden +Wangjiashan +Elamalpe +Langtjonnhaugen +Alindao +Quebrada de Leales +Corocito +East Beach +Anhwiam +Lomas de Santa Anita (Colinas de Santa Anita) +Wa`r Umm al Qasab +Madras Southwest Base +Shanghuangshuangtian +Lyric Theater (historical) +Sheep Slough +Weddington Lookout Tower +Untere Scharten Alpe +Cheshmeh-ye Bash Bolagh +Mary Baker Lake +Poor Branch +Nawejhari +Manmeng +Nuwekasteel +Rio Verde +Saint Michael and All Angels Episcopal Church +Broad Meadow Water +Lafayette Park +Salomone +Pointe Black +Colmar Tropicale French Theme Resort +Deniangjia +Mancalva +Cumuto River +Bakklysdrift +Chah-e Hajji Tabandeh +Agbulaq Dagi +Diele +Barekneed Rocks +Stantsiya Makukha +Wungudadi +Letnik Mikhaylovka +Maiden Point +Nonas +Tribu Prudencio +Shuanglu +Lac Buzet +First Assembly of God Church +Igneciler +Nikitovka +Tulul Maskur al Marj +Bagapur +Daqingcun +Pedras de Maio +Skroymyre +Lucka +Ban Khuan Wang +Disan Gongmu +Ixsagim Udaa +Mesa Santa Ana +Sabino +Gorakhar +Kalugama +Van Doa +Bethel Baptist Church +Darling Landing +Rizab Melayu Ampang Pechah +Tambourine Park +Arroyo La Union +Yellibelen Tepesi +Yangji +Ksar el Rheriss +Zeljkovici +Borgabu +Carretas +Ain er Rihani +Terre Haute School (historical) +Elvetun +Zherd'ye +Mudansa 2 +Lombiato +Corrego do Cafe +Bawangkebaan +Dafentang +Central Branch Kern Island Canal +Sanggusi +Petrova Straga +Tedi +Shirayama Kawa +Phu Huat +Issibou +Daniels Brook +Beall Cemetery +Holmrook +Torrecerredo +Lamatar +Hughes Campground +Dekalb Alternative Night School +Middagstjorna +Samninkai +Rambagh +Ceralvo +Clairemont Oil Field +La Generosa [Gasolinera] +Kinali Tepe +Romanita +Ban Sala Luang Bon +Iso Kettukivi +Bojonggarul +Chachla Creek +Mededa +Collegeville +Stantsiya Bulayevo Pervoye +Bangtail Creek +Estenstad +Kichik-Kaindy +Panya +Linggen +Ub' +La Juanita +Pauha +Sangou +Lagostelle +Somsiory +Allah Waraio Kalhoro +Nadui +Buntu Kajutawang +Pematangbandar +Lunca Nerejului +Devoggio +Dordalsfjellet +Ponta Nova +Silca +Dar Berqiya +San Vicente +Cheshmeh-ye Deraz +Hells Canyon Reservoir +Rudkhaneh-ye Hangar +Friendship Church +Wairemo Creek +Der Burgwall +Troissereux +Stocken +Douar Essfiha +Juts Creek +Palakkambu Malai +Deh Number Twenty-three +Lakkalapudivandlavuru +East Pennard +Trofimovskaya +Webster County +Basti Lal Arain +Leiculesti +Kladbishche Akdashoaba +Kusagizawa +Ciranji Kaler +Guaqui +Al Hittah +Machalpur +Corn Flats +Ganipur +Poplar Island +Turgeneva +Chakeng +Manderwala +Sheep Rock Springs +Dongxinzhuang +Izvoznoye +Los Frijoles Campground +Takniouine ou Alalatas +Brazos Cliffs +Anosa +Boa Vista +Layare +Es Staihat +Soch +Watson Cemetery +An Loc +Obang +Nasokwen Mountain +Bujordet +Zarakh +Stow +Barley Lake +Al Qaryah +Punta Mariana +Soil Conservation Service Site 24b Reservoir +El Aayoun +Mollie B Hoover Elementary School +Biel +Bene-Banguya +Mango Suites Bravo I +Barakat Shelah +Brunflo +Hevringholm +Inglewood County Building +Gates Cabin +Bobili +Rincon Caliente +Kvalkjeften +K'unmuran-gol +Karadis Tepesi +Sidi Salman +Kullaxhi +Ezero Suvodol +Okaw River +Portland Avenue Church +Lelemer +Limboko +Wuleswali Sorubi +Ellen Branch +Kajen +Mihoyeok +Llano de los Toros +Waddy Island +Fazenda Amir +North Bay +Vohidangory +Urochishche Sychevskiy Dol +Sirlan +Thanh Bo +Zhileyka +Lae Botanical Gardens +Yokuda +Semenovshchina +Malipai Windmill +Campana +Molakavundanpaalyam +Days Inn Fort Myers South Airport +Rain Valley Ranch +Bircii +Rocky Creek +Sanmak +Hongyan +Bantang Koto +Tiganir +Zabar Zamand +Dengdongcun +Leuweungkaleng +Daliang +Weitewelt +Pangxiejing +Chepterwai +Sidi ash Sha`rawi +Tuaburu +Ross Hollow +James Lateral +Beibangshao +Kajiki Saki +Parindingmatampu +Knarten +Canada El Pino +Yanzui +Hadrehta +Ubay Stock Farm +Windcrest Park +Hisn Thujay`ah +Grant County Museum +Sungai Kasan +Kopli kuela +Nynes +Timovaara +Ben Avon Baptist Church +Sidi Bouch +Lac Mo +Gwambagwine +Caracena del Valle +Shangcheting +Homme +Sirsiatanr +Okandjombo +Tirumani Reserved Forest +Kamatenge +Bir Bahr Chari +Lakeside Park +San Isidro +Dar El Mekhtar El Maadour +Rio Ripace +Douar Lahouna +Porvenir +As Sabwah +Dongguojia +Antelope Mesa +The Church of Jesus Christ of Latter Day Saints +Gujiazi +Green Prairie Park +Viardalen +Banche Leko +Gollaguppa Reserved Forest +Pali Hka +Dikemyr +Ash Shattayn +Oklahoma Centennial Middle School +Mamono +Elali Nioroual +Kekirdak +Chhisti9 +Lac Sauvage +Bumbuliai +Do Binh Phu +Pod\"yalanskaya +Slivo Pole +Urochishche Kuteyniki +Sennampatti +Idegwu primary school +Las Joyas +Tranevassasen +Tackett Watershed 11 Dam +Glen Rock Church +Barcelo Jandia Playa +Cimalati +Arroyo Chillon +Assmundtorp +Camp Jordan Park +Tomboy-Se +Sikambang +Cecil Cemetery +Ozero Irtysh +Jakharudrapur +Shillingford +Globe City Well +Runtsova +Talgi-p'okp'o +Pearces Mountain +Pajarbulan +Machacane +Haoueissi el Abiod +Toyomerto +Nahr al Mujrim +Riga +Granmoen +Xinlongxi +Darreh-ye Sorkh-e Aram +Leeste +Epgert +Horace Mann School +Ujae +Aninig +El Gorupo +Reidsville +Riacho da Baixinha +Ti-n-Rahali +Dadargaon +Illinois Central Pioneer Cemetery +Saint Charles School +Kunwarpur +Valera +Lujiadai +Belwa +Buck Knob +Fiskeselvbrua +Tulipan +Buringa +Male +Telok Simpor +Bay Hill Club +Bureau de Poste de Algrange +Mason Bay +Douar Ouled Tahla +Brands Ranch +Bolloalja +Resort Rio +Koh Kot +Lake Chibesha +Caizhuang +Hasoyi Dasht +Otaq Haji Shams Din Jatoi +La Quinta Inn Dallas Uptown +Welpura +El Alto Viejo +Cheshmeh-ye Tomianeh +First Point +An Nimr +El Khaima +Bito River +Kajon +Chhota Baliatali +Tal-Horob +Lanka Kesaram +Gora Zun-Ulan +Kagera +Mesa el Leon +Liukoneliai +Dabrowka +Khor Dirr +Hamamisawa +Lansdowne +Khalte Bajar +McCurdy Park +Nartajaure +Palosaari +Comuna Zorlentu Mare +Kampong Kuala Bebang +Kalam Minor +Xinitioco +Oak Middle Creek Reservoir 63-D +Greenbrier Elementary School +Kotangan +Orange Grove Middle School +Calabazas +Karabunia +Sovkhoz Grivenskiy +Bayevka +Holegadde +Klungervollen +Tanjung Limbu +Taungdwingyi +Boverlia +Rio do Peixe +Kilkilo +El Barrito +Nakalwada +Painted Canyon +Kut Khae +Mejia +Limboro +Bukit Miera +Murunkan +Alcala +Sangdong +Kuh-e Nardidu +Piedra de Degetau +Estero del Valle +Kili Talban +Mount Santo +Akkapalli +Szlasy Lozino +Montessori School Of Leesburg +Pat's Knob Ski Trail +Little Pine School (historical) +Missionary Church +Veselaya +Pilgrims Hill +Lazaro Cardenas 2da. Seccion (21 de Marzo) +Shabakat al Qurayn +Bethel Baptist Church (historical) +Ahmadpur +Belazoni Canal +Hardaway Cemetery +La Rinconada +Lomolong +Wash Green Sandstone Quarry +Wat Klang Non Daeng +Pa'in Qal`ah-ye Qar Nalah +Amanagh +Dundangongo +Cerro Atapra +Ragoubet el Hamra +Dariovasi +Pighaug +Amado +Dolok Tung Tung +Abramkovo +Cheshmeh-ye Papiar +KBIX-FM (Wagoner) +Oknoname 037026 Reservoir +Cerro Ventisquero +Serracin +Naikatola +Namthala +Happ'o +Balikli Koy +Bylot Plains +Yanvanek +Umm Zuruq +Blake Channel +Qal`eh Jiq +Eastside Baptist Church +Tur Khuri +Chobana +Maple Creek +Ascension Church +Little Meadow Mash +Santa Rita +Houdahua +Augusto Ngangula +Cienega +Ledemawide +Najinakakkikoppa +Schmielsdorf +Boennien +Eastwood Creek +Pattiyagedara +Hestia Resort Side +Puerto Santos +Ban Tha Chang +Novyy Chirkey +Eefde +Electra Palace Superior +TIANHONG HOTEL HANGZHOU +Mtata +WDPB-TV (Seaford) +Araoual +Vlacek +Luojie +Town of White Springs +Al Maqlad +Clear Lake +Kolijahi +House Mountain (historical) +Redwood Falls +Payaman +Las Palomas +Karashur +Carl Johans kyrka +Blumenort +Allen Point +RODEWAY INN LAKE OF THE OZARKS +Cerro Nevado +Ikot Edo +Pangkung Panan Selatan +Duffer Range +Lingen Ringwork +El Romerillal +Buena Vista Seven Day Adventist School +Kallapadi +Sparnyy +Smith Ditch +Fonte del Cerro II +De Zweer +Sveti Petar +Nainwali +Wuelflingen (Kreis 6) / Unter Radhof +Haugen +Loma La Gorila +Li'e +South Crooked Water Storage Tank +Xingcheng +Villag Chanticleer Conference Center +Diamond Craters +Sathani Anamai Tambon Kham Phai +Kraljev Dvor +Ban Nong Phai Sun Nuea +Casa Blanca +Maromu +Corvera +Champanpuliyankulam +Blaberget +Waikiki Elementary School +Hogsfjorden +Punta Unare +Broadway +Las Piedras +Millboro District +Mud Spring +Jinzhu'aotang +Misanga +Iguelebu +Wangjiadianzicun +Baiwan +Pingzizhai +Laodie Hai +Ban Thung Thai Noen +Longdong +Giv`at Hameshuryan +Mulklobben +Kamarawa +Hambarawa +Hazelbrook School (historical) +Mjavatn +Cold Cave Creek +Heath Station +Andranolava +Pencell Pool +Tall Kartat al Athari +South Twentymile Trail +Yumizhu +Wara Jhanda Singh +Shambala +Santa Rosa de Lima +Sungai Nachai +02N51E05DAAB01 Well +San Jose del Rio +Sangar +Bir Oulad El Ain +Seropedica +Adjagbo +Bugel +Klipheuwels +Cerro Laja Donai +Township of Cass +Nordberg +Mabingu +Djupdalshagen +Amaling +Norr-Giningen +Varhaug +Cowl Cowl +Kandawgon +Yehetaoshu +Arnehus +Chaihe Shuiku +Kervian +Fanshen +North Fork Poudre Campground +Glad Tidings Tabernacle +Mar'yivka +Urochishche Pervyye Vorota +Puerto El Mirasol +Zouagher +Mikhaylovka +Potassa +Bisokhar +Bergen +Newry Canal +Crosbies +Alexander-Campbell House +Muskkarat al Ghadir al `Alia +Khairang1 +Hausnesmyra +Margasalam +Town of Nutter Fort +Main Canal +Valdaliso +Kleinbettenrain +Chipwafu +Pond Brook +Mulan +Malumbu +Siligirkyan +Sarina +Llaguana +Kali Semok +Sambo +Kabondo +Huai Lup Ngio +Saint George Stream +Seward County +Big Carlos Pass +Zougao +Anderson Creek +San Lorenzo Chiquila +Louie Francis Park +Xinglong +Avoca +Cakak Ilir +Quebrada Rangel +La Garza +Mokliste +Ruin Spring Point +Alverno Fire Department Station 2 +Quebrada Victoria +Isla Rojas +Pyeongtaek-godeunghakgyo +Kotschau-Bach +Wadi Bani Shawhat +Thapagaun +Rongrian Ban Na Woe Non Udom +Biabo +Onverwacht +Hesthagtinden +Good Hotel Amsterdam +Lago Malangane +Midway (historical) +Nabakadih +Coquignol +Massack +Lakshmi Farm +Cougar Creek +Tang-e Fa`leh +San Simon +Mouron-sur-Yonne +Little Union Church +Suditi +Siham as Saharah +Hammarskjaeret +Skjaerset +Nati +Township of Turnback +Trehorningen +La Herradura +Vigneau +Grant Road Park +Polba +Gaugariskiai +Didmukha +Los Olivos +Chehel Sar +Chajiang +Mesa San Miguel +Skjeggedalsfjellet +Phuc Vien Temple +Indian Ridge Tunnel +Chenyuan +Tipana +Sourokoto +Aine Fahal +Cerro La Estancia +Lenwakmoul +Zhenyesu Jiaohui +Ol'khovatka +Chief Joseph Park +Ush-Togay +Beinum +Wat Phloi Suwan +Darwha +Hamnehilleren +Sangren Hall +Gopipur +Ampano +Capoe +Gameleira +Daldalia +Snafu Detention Dam +Nedre Solbjorvatnet +Bronnsasen +Preezrand +Hangguenggel +Sefid-e Gushtuneh +Lac Nouvel +Thomas E Barret Elementary school +Village of Pound +Nagla Kailu +Baucche +Tenduni +Bhaktitar +Ghatoi Nadi +Burns Slough +Kovilkuppam +Derebey +Shahr Nuruddin +Takaramachi +Rude +Andigama +Chilpa +Sky Lake +Miller Field (historical) +Libalegelo +Takli Khurd +Kalyanpur5 +Pampa El Penon +Kingdom Hall +Mota +Johannesburg +Meca +Taego-do +Salehpur +Stakkarnir +Gunungpring +Pietrafitta +Heritiers Sayyad El Ghali +Wawa Creek +Nanwaicun +Wan Mu-hsoe Muenhkamtang +Juropani +Bakongo +Mata Negra +Qararat Thumayd +El Guayacal +Tongbang-josuji +Horfinnsey +Ohiopyle Gorge +Yeklara Minor +Noxon Satellite Fire Department +Taugamalama Point +Citeureup Dua +Margaret Murphy Center for Children School Rodman +San Julian +Charlespost +Roodeklipheuwel +Mutanda +Ziarat Baba Gul Shah +Puerto El Metate +Cerro Zurran +Wingfields River +Bubaljka +Ghotha +El Tuerto +Duck Island +El Tejon +Riacho do Surdo +Ndundumeni +Setyeit +Aye +Lulewice +Rambo +Arroyo Nuevo +Kauka +Sendhwa +Marranos Tank +Linn +Trinity Baptist Church +Wuji +Holy Trinity Lutheran Church +30N31W23CCB___ Well +Sistrouni +Chagmar +Yusefabad +Freimersdorf +Garntjonn +Bare Ring Slough +Etkyi +Adi Aw-ala +Cerro do Roque +Mount Pacawagan +Gumar +Berwala +Peticock Fall +Hassi Bou Bernous +K.D.A Scheme Number One +Knott Hill Reservoir +Gauksteinen +Catchatchi +Vanga +Kratke Range +Telok Gerongjeng +Gandflagdavatnet +Huaitaicun +Yantangwan +Goleta Valley Hospital +Timber Creek +Bangu +Canada de Facundo +Regedor Zavala +Wigriwala +Pole Gulch +Klosterholz +Wat Ban Kron +Khlong Nam Hu +San Vicente +Gwalaheti +Industry +Taphal Koh +Guadalupe Victoria +Castelnuovo Bocca d'Adda +Gruboer Holz +Majhigati +Mount Buggery +Dakengque Xi +Mal Paso +Yerlagudem +Ain el Mentni +San Jose +Concepcion Canas +Pork Rips +Alekseyevka +Gora Nelayk +Vezisce +Takatobo +Ilewaso Section +Altanka +Boatorp +Gold Mountain Peak +Razvaliny Zhambas +Claflin University University Dining Hall +Wollod +Ramgaon +Pat Canyon Spring +Neuburg-Egweil +Mburabuturo +Gopalnagar +Ross Island +Mount Zoar Church +Cerro Diamante +Wood Valley +Afarin +Bara Krishnarampur +Cimahi +Slattafjellet +Aradi ad Dawrah +Tulema +Paragpura +Ban Xenam-Noy +Hyde County Schools Administrative Central Office +Champfleury +Fiskeloys +Teleac +Pristan' Mikhal'kovo +Ts'amak'aghbyur +Reynolds Post Office +Government Station +Maulane +Natchicuata +Perou +Rudkhaneh-ye Tang-e Shib +Bjorndalsnuten +Shipper Claims +Tongyicun +Sugar Creek +Saint Marks Missionary Baptist Church +Andrangany +Daydreamer Holiday Apartments +Rongrian Ban Pu Su Ti Kho +First Presbyterian Church +Faler Creek +Namcheongsan +Shanchuancun +Montevideo Public Library +Manoro Hill +Finca El Limon +Luxichang +Saldon +Ban Mae Kaluang +Djebel el Hofra +Babhania +South Leigh Creek +Rail Golf Club +Nakvak Lake +Ch'rri Jri +Kanat +Jose Maria Pino Suarez Segunda Seccion +Yaroslavskiy +Spring Forest Middle School +Otekaieke River +Goth Allah Bakhsh +Ban Phonthan +Ghawt Jawwah +Qarn Sharib +Naxian +Timber Creek +Cachoeira de Minas +Banpo +Hengbai +Brady Cemetery +Batunumpuk +Bhatna +Ischia +Desa Banjarsawah +Holland +Inywagyi +Taylors Pinnacle +Cerro del Cobre +Alayskiyy Khrebet +Hagin Creek +Jones Hill +Nkome Hill +Kottono-hana +Storhoe +Kosa +Uttar Gobindpur +Cerro Prieto +Marshall Mine +Taradiri Creek +Yamauchicho-tonomi +Ozero Tegrozero +Przylepnica +East Wake Middle School +Sierra El Porvenir +Sawaiya +Culbertson Church +Portage Katshakataukau +Kolodets Nogatichaga +Starina +Laguna de Caiman +Barren Valley Reservoir +The Slough +Ibshaway al Malaq +Bled Lfertas +Nozyno +Elysian Valley +Del'tovyy Kanal +Minnesota West Community and Technical College +Bakaram +Okshitkwin +Ostanovochnyy Punkt Yezhury +Dasht-e Beghamzar +Malenga Malkali +Yonmyong +Ochamchira District +Berenzha +Gezuohe +Cavok Airpark +Vuoppeladdo +Kukan Baraje +Borinka +Venec +Tetepan +Cape Flores +Offemont +Togorede +City of Bosworth +Al Hanshir +Shegang +Kalsermoen +Cocumola +La Esperanza +Bloodwood Bore +Shihucun +Sinsanp'yong +Butenfeld +Potrero la Laja +Koripan +Asebacken +Nigali5 +Bahnhof Letmathe-Dechenhoehle +Chauconin-Neufmontiers +Cerro La Sierrita +Hite Park +Ziaratgah-e Abu ol Fazl +LeResche, Mount +Lundao +Wasra +Pehlwan +HaMelakha +Quebrada Sabalo +Sandlin Cemetery +Batuguluk +Ban Ommok +La Cabecera +Lote Treinta y Uno +Yabasehoncho +Madison Cove +Wat Mit Siri Tham +D T Blakeys Steam Mill (historical) +Pu'u'ohulu Uka +Lumberton Airport +Samouco +Lontjonnhalsen +Gimbragjolet +Nine Row +Bamo Chak +Marriott Hotel Sindelfingen Stuttgart +Lokja +Naval Academy +Jamaeson Creek +Cheshmeh-ye Anjiri +Shanfeng +Courtyard Frankfurt Nordwestze +Lac Ganoides +Shahab Sar +Hagamjong +Wat Hia +Otter Creek +Lagervatnet,s +Yamashiro-damu +Bay Lake +Ingulze +Al `Abbasiyah +Masjed-e Jame` +Allagalung +Churgu +Mount Timpanogos +Mueller Peak +Bahar Mandau +Dangjeji +Guardialfiera +La Represa +Holiday Inn Express Hotel & Suites Defiance +Celep Kidu +Houston Fishing Club Lake +Jabal es Snoubar +Gjervoldsoy +Sector 4 la Yerbabuena +Hilasgasan +Ovacik +Bent Tree Point +Yonghori +Karabikha +Tawera +Nimnipar +Firawa-Yomadou +Mets Aghbyuri +Portezuelo de Palauco +Marine Bore +Sokhtah Gak +Burni Bekulah +Sleep Inn King Of Prussia +Villafranca +West Point +Haji Abdullah Brahui +Djebel el Ahmera +Mohshampur Anandpur +Melo Substation +Ben Johnsonbli +Fatumacerec +Achene Tower +Isle of Ferns Park +Huajia +Masihe +Changbau +Moshirabad +Cundiff (historical) +Gold Reef Tunnel +Damakus +El Achiotal +Nagla Phuta +Fort Dick +Amanpura +Muskegon Correctional Facility +Steger-Ormond Cemetery +Gujiabu +Rongrian Ban Ko Wihan +Bardia Park +Spanish Education Development Center Number 1 +Guarani Esplendor +Blue Ridge Academy +Ban Khok Sa-Nga +Luni Kot +Shabalin Pochinok +Anjan +Hoglia +Douar Bah Laacheb +Khafr +Shimomizo-eki +Little Rock Creek +Caddo National Grassland +Kolecer +Cangumba +Big Bottom +Borgo +Kovanli +Djebel el Aouidja +Yanoun Sawarne +Oued Jout +Kiari Protected Forest +Patlangat +Karanpur +Lingquan +Shetang +Banksia Beach +Tabata-shinmachi +Baymont Inn & Suites Perryto +Holcomb Bridge Crossing Shopping Center +Holpadvlei +Nadindu +Yezhuang +Manzurwala +Cerro Alto +Amholmen +Chanpur +Nikkapa +Badaria +L'Ile-de-la-Visitation Nature Park +Thon Hai +Bulle, Xavier-de-Poret +Yezhutang +Jatisarang +Derhepar +Homewood Suites By Hilton Dallas-Frisco +Vanderbilt Estate +Gunung Luh +Puscurpa +City Road +Dariapur +San Antonio +Lavrinovo +Hernesmaa +Monroe Charter Township Fire Department Station 2 +Simosluoto +Torloisk House +Albatroz +Lundlibakken +J Sibley Dam +Miklavatn +Wadi ash Shushuhah +Kaavis Island +Lone Pine Meadow +Jiangjiapocun +Uankpenger +Shiloh Church +Columbia Travelodge & Suites Northeast +Andrew McFarland Mental Health Center +Ulukoy +Chakesar +Tiguisson +Barrington Ambulance Service +Mount Hallen +Lykkja +Taconnay +Ames Pond +Inkilae +Arichi +Wadi al `Awjah +Kambabakabougou +Henderson, Lake +Fisherman Cove +Township of Farmington +Ruisseau Lapointe +Zelqi +Khartoum +Segura Spring Number Five +Mukaroba +San Jose de la Montana (Los Gatos) +Nanliujia Wobu +Ngatcholoul +Woodlawn Church of Christ +Henglingcun +Augusta-Richmond County Museum +Chorreh +Bulukumbi Deuxieme +Asen +Yinggangcun +Devant-Hedree +Kolbrekasen +Cerro Ebaja +Castillo +Xinsancun +Springhill Suites Alexandria Tech Center +Goodwill Lake +Happy Hollow +07N02E30CB__01 Well +Berger See +Wedgewood Golf Course +Imikhse-Buz +Haceby +Duni +William Canal +Pleasant Hill Church +Sunzhuang +Cheonseonggyo +Rongrian Ban Wang Hin +Ira Wele +Pura Uderaj Singh +Soray +Loehmanns Plaza Shopping Center +Manuwatar +Buzzard Roost Hill +Old West +Kudiya7 +Sedrica +Cantero +Lake Austin +Zhanqiancun +Happy Hollow +Baileys Settlement +Wola Jachowa +Mahoosuc Arm +Sungai Hampar +Nordra Landroneset +Gateway Center Mall Shopping Center +East Salt Creek School +Steamboat Rock +Rodino +Khyat-ti Chaung +Saint Casimir School +Encino Amarillo +Cerro Campana +Miao'ershan +Shengjiawan +La Puebla +Soiana +Ilhago +Hauklia +Eskimo Pass +Parks Plantation (historical) +Island Creek +Ayios Andronikos +Mount Batchellor +Qianjiazhuangcun +El Ancon +Whiskey Creek +Lagarrigue +Tola Ghansahi +Beckenschlag +Perrecy-les-Forges +Zeban +Acosta +Caleta Jara +Ci Awitali +Obla Glava +Johnson Ditch +Zhangjiazhuang Zhuangzi +Gromada Zakopane +Imgokgyohoe +Huai Ang Hin +Floyd County Farm (historical) +Fjellveggane +Al Athilah +Yazo Rema +San Jose +Ban Makhuea +Clifton +El Negro +Tommerlia +Vaiyankara Chira +Occra +Gilroy Public Library +Thomas A Cloud Memorial Park +Naro Island +Cosner Dam +Buyskloof +U Malovce [Mezna u Sobeslavi] +Lindsey Hollow +Yingtaoping +Kuh-e Baba Petrak +Kimbro Cemetery +Le Mars Fire Rescue Department Station 1 +Garse Dimtu +Dvoryshche +Katerina +Saapaskari +Kallo Mahl +Kosmi +Wabaskang Lake +Wadi `Ama' +Evans Avenue Industrial Park +Valle de Oro +Weibo +Poris +Okuntu +Jamandilai Point +Cisarongge +Anecuene +Aucellaskardet +Noum-ch'odunghakkyo +Jianghong +Levika +Ciftlikkoy +Saint Mary Hospital +Saint-Aigny +Sathani Anamai Tambon Si Kham +Shimizudani +Rio Nachununo +Nagano +Skogemyr +Luanjiagou +Bakhaddi +Hampton Inn Houston Near The Galleria +Puerto del Vado +Xizhai +Kilangala +Storhammaren +Lac Pennicle +Massu Forest +Gravel Lake +Jaller +Rudkhaneh-ye Qasem Beki +Manndauden +Maximo +Fouxia Apartments And Studios +Pampa Lejepampa +Bajo Megano +Debowy Wierch +Breidvikflui +Huai Pong Bong +Malliguda +Novomuraptalovo +Burke Ville +Ostre Espelund +Phoenix Hotel and Bungalows +Pioneer County Park +Yverdon-les-Bains, gymnase +Kilmarnock Wharf +Township of Denhoff +Dibacvaquen Point +Las Trancas +Binayak +Dry Land Creek +Wurts Ditch +Comuna Motaeni +Scrubby Hill +Karez Khord +Lucun Shuiku +SUPER 8 FLORENCE CANON CITY CO +Lower Bay Shoal +Laenn +Shangpabeishi +Rio Fartura +School Number 6 (historical) +Moekilampi +Agumei +Quebrada La Jacinta +West Hickory Post Office +Storemyra +Makhutinskiy +Steffisburg, Burgerheim +Djebel Taamelt +Mineral Hill +Manorside +River Idi +Gory Pon'yan +Arroyo El Gato +Brown Lake +Iera +Vassligavlen +Munguy +Laota +Vordere Zweogga +Chinyai +Ole Sereni +Sijiao Caomen +Merrill Creek +Khiro River +Turkey Knob +TAUPIRI RANGE +Lagunillas +Wuli +East Beaver Creek +Bhurkura +Cheshmeh-ye Zabihollah +Bjuramoen +Nyakesi +School Number 8 (historical) +Rocky Hollow +Kam Bak +Ornatowice +Gislaved +Hotel Tivoli Almansor +Swan Pond +Asarca Deresi +Khor Amay Birod +Koudia Tounes +Pharakna Gangagarhi +Tongyougang +Hannogne-Saint-Remy +Manta +Cliff Lake +Gana Ghat +Kirimbathali +Dolores +Archane el Feia +Jennings Knob +Finnvikheia +Nkanon +San Juan Alto +Estancia Khasa +Grant Clinic +Dorowera +La Houpette +Ban Wat Tha Muang +Ban Song Hong +Pansheide +Los Zaguaritos +Unagad Uul +Bjorgo +Maheza Ngulu +San Pedro de Huashalado +Es Saouda +Flattum +Valoyan +Kasba Katgar +Hilleshagen +Village of New Boston +Shimenkou +Koudiat Lemkhayzene +Sunny Brae Baptist Church +Hubbard Township Police Department +Ile-d'Arz +Cano Colorado +Wierzchoniow +Kartahi +Ytreholmen +King City Cemetery +Quebrada de La Yegua +Dunken +Aqqa-n-Gouwfri +Tok Glacier +Qarat Fuhayh +Wakamiya Reien +Necoreche +Jouy Railway Station +Hwaseong-ri +Stuart Hospital (historical) +Bhaitoli +Tweedie Hollow +Oknoname 123012 Dam +Boat Mountain +Kladbishche Tuspaymola +Lerma +Freeman +Czarny Brod +Mahalleh-ye Abu Jalal-e Shomali +Sungai Dala +Stuorrahanoaivi +Pozarzyce +Matanomadh +Klyte Burt Memorial Library +Baga Hayrhan Uula +Bokondo +Fagerdalen +Akhori +Parsadih +Dar Said Yahya +Badluchrach +Aruste +Radziki Male +Sungai Seput Besar +Gayapur Minor +Ranger Lake +Laguna de las Conchas +Parque Nacional de Brasilia +El Treintaiseis +Osterild Wind Turbine Test Center Light Mast North +Xinpo +Kuh-e Sar Cheshmeh +Goukouzi +Cuntou +Soldier Creek Watershed Site L-1 Reservoir +Ban Khua Mi +Elgin School (historical) +Doernbecher Childrens Hospital +THE PARKWAY HOTEL +Lomvatna +Shiloh Cemetery +Bhainsahi Buzurg +Ban Den +Panuusan +Euchee Creek +Peach Orchard Hollow +Daeguoegugeo-godeunghakgyo +Wadi al Kuwayfiyah +Allednub +Gitamo +Arthur Weiss Ranch +Mamali +Boka +Douar Oulad Jhaych +Mallepur +Crockea +Dude Ridge +Paso de las Piedras +Gandiali Algad +Guspisfirn +Quebrada Santa Clara +La Armenia +Farley +Kelegougan +Chatres +Osswald Park +Ravenshorst +Krajan +Sar Japosht +Centre Creek +Parait Gol +San Jose +Garet ez Zerga +BidurN.P.6 +Bois de Bure d'Orval +Montachusett Industrial Park +Major Isidoro +Nuaf Nainisa +Bajriya +Kuafeu +Ellingmyra +Quebrada La Herramienta +12137 Water Well +Qaryat az Zuhayrat +Urochishche Starooktyabr'skoye +Kuh-e Soleyman Shah Daghi +Citamiang +Philadelphia Veteran Affairs Medical Center +Cerro Grande del Valle +Colonia Sesenta y Tres +Rongrian Loei Anukun Witthaya +Kid Creek +Kaluarrang +Finnvika +Gornja Mala +Tisar +Sarwel +Ranbuga +Altoona Fire Department Station 1 Headquarters +Irma Grande +New Life Fellowship Church +Glenleigh +Choura Beguntara +Matarain +Jalaliyeh +Lodhipur Rajput +Canada El Pinal +Kuh-e Zanu +Cicek +Kapel +Sletthagen +Saigawa-hisadomi +Ban Khlong Chuk Ya +Hulett Junior High School +Urkovici +Sungai Gamar +Wonderboom +Gauraram +Kalodeke +Quebrada Charicancha +Egerta +Qianfu Shancun +Saaksenbaarmoe +Mount Cerberus +Kaftari Jhal +Sepee +Qilinqiao +Fenyuan Cun +Rincon del Muerto +Fenggou +Waldberg +Lewuqubale +Ban Nong Sawat +El Nopal +Edison School +Feather Point +Boulder Ridge +Camicua +Oroel Aparthotel +Hutan Baruh Bukit Geduk +Bupra Minor +Pirktaviete +Prosperity Cemetery +Moccasin Lake +Wakatanga +Vunavere Creek +Haukedalsbekken +Lough Mourne +Varaneset +El Carmen +Marketplace +Schonschornstein +Huangzhai +Semen +Digranes +Changshou Qiao +Cow Lake +Cerro La Sandia +Diandia +Sjoli +Matawounamoy +Ban Kayong +Knobly Tunnel +Long Point Island +Wat Hua Thanon +Ust'ye +Dawali +Carlows Stone Wall Historical Marker +Wall Arch (historical) +Amrudak +Bluff Spring Lake +Youshui +Agglomerate Island +Zhutou +Owl Creek +First United Methodist Church of Liberty +Liujiazui +Versegeres, La Montoz +Fairview Cemetery +Fletene,yt +Rizab Melayu Jalan Merapuh +Make Creek +Skillermyran +Well Number Twenty One +School Number 80 +Crowder Creek +Wat Don Khwaen Sawanaram +Dar Shawar +Nganda-Tsundi +Reiskirchen +Doudiwan +Ota-eki +Sop +Prud Biryuchiy +Butakio Bodi +Rouvroy +Cabana San Sebastian +McMurray's Kop +Sorskaka +Ube Bay +Robe +Tihocaj +Kolltjorna +Neihuzi +St. Boniface Industrial Area +Big Knob +Koro Dolo +Kozlov +Taipaleenluoto +Ghorakund +Bol'shoye Korkovo +Ulebasen +Holmyrfjellet +Anse des Gaudet +El Grillo +Kuh-e Hoseyn`ali Paran +Forrneset +Russell Post Office +Da Loc +Rasteh +Kelurahan Cicadas +O'Dea Well +Kalantos +Merecural +Amutkan +Gora Burul'bash +Stantsiya Khramtsovskaya +Yekhe-Gorkhon +El Triunfo +Qabr al `Abd +Sar-e Asp +Ayucinapa +Lawton - Bronson Junior / Senior High School +Pleasant Gap School (historical) +Harsamhar +Kuh-e Ayi Shiri +Chache +Shahrak-e Azad Mehr +Rostamabad +Tsubosakayama-eki +Chendawu +Vega Sora Villa +Rotunda +Kampung Lubok Leban +La Chirimoya +Somerset +Scientific College of Beauty and Barbering +Larwari +Kaiche +Euthopia +Donizetti Seamount +Cow Canyon +Wards Pond +Achartinger Bach +Victoria Gully +Grandin Court Community Center +Panchamwa +Darreh-ye Jukari +Sungai Lebai +Locust Grove School +Big Monger Dam +Toloknenki +Laurel Branch +Willow Spring +Gebre Harya Terara +Campanile Taverny +Ladalen +Abele +Morris Cemetery +Ban Nong Bua Chaiwan +Union Tavern +Little Chappepeela Creek +Dobrodo +109 Community Hall +Linn County Library District Number 3 +Dak Leang +Quebrada Chaucha +Qaraqiya Audany +Hardt +Beydou +Bordo Azul +Nagla Nau Bans +City of Port Orford +Linden Woods +Rongrian Ban Non Phrakham +Taebak-chosuji +El Cabrito +Bungur +Lac du Rocher +Suur Mikhal'kina +Javjeshk +Musowe +Mirango +Dresvyanka +Kolbergsgarden +Ch'ail-bong +Limu +Qoshqarkol +Bhanjyangkharka +Sonarpara +Estacion San Isidro +HOTEL SABA +Northwood +Tuhkala +Siliang +Rud +State Cemetery +Gunungwaru +Cappuccini +Tote +River Labare +Wat Ban Don Mai Ngam +Dapingzi +Kvitsteinhaugen +Farm Flat +Rotoorangi +Walkingham Hill with Occaney +Long Creek +Mandaur +Maghar +Cerro Unca Punta +Srok Kong Pisei +Spiesti +Gasomane +Cerro Curarigua +Quebrada El Fundo +Bagbasso +Al `Iqam +Quebrada Huinllo Grande +Zimnitsy +Langebekkmyrene +Matheson Creek +Lemminginsaaret +Jabal Rakhman +Chhichhiliya +Dusun Tiga Mataindo +Dvergsteinsheii +Rodsbuane +Kuam-san +Neta +Hunter School +Tongber +Jiujia +Tomzo +Krnji Bor +Desvio Kilometro 636 +Petrushkina +Binga +Lac Long +First Church of Christ Scientist +Las Galeras +Khatrichaur +Panochero +Queen Cemetery +Diono Koulou +Ban Khwao +Ruburankono +Canada El Rincon +Vogel Bek +Limberg +Kraemer School (historical) +Banpo +Saint Lambert's Catholic Church +Southwest Foot and Ankle Center +Little Sandusky Post Office (historical) +Chaambos +Avalon hotel +Chaswood +Suolasaaret +Ponizhany +Mallery Pit +Boca del Cano +Kuh-e Karut-e Sar +Leeuwfontein +Village of Belleville +Hon Kho +Khodzha-Achkan +Florence +Wat Samakkhi Watthana Ram +Tartonne +Xinbaizhushan +Okfuskee Tributaries Site N-10 Reservoir +Nkolo +El Moral +Avainsaari +Stokmarknes +Sridusa +South Gate Hill +Sawyer Playground +Remma +Szadek +Latabang +Corrego da Bica +Popovshchina +Adrar n' Ouzguir +Kuh-e Khvajeh Nasir +Hotel R De Paris +Balfour +Lake Cady +Benson Memorial Center +Hestasen +Gacharage +Bozuchuk +Ollinluoto +Ehingen a.Ries +Nan +Las Joyas +Slattemyra +Milojevici +Zhangqiwan +Rongrian Wat Bang Yiao +Stantsiya Barano-Orenburgskoye +Piiri +Kaunyo Poh +Kalovka +Budovar +Ban Rai Mueang +Ramsey School +Godal-e Qandahari +Speel Arm +Skippers Pond +Oveng +Kapemba +Virgin Shoals +Carnes Creek Volunteer Fire Department +Bjala reka +05346 Water Well +Kallio +Bhaleswanra +Cossicks Waterhole +Bema +Cubillejo del Sitio +Liudong +Signal Lake +Govorovo +Blora +New Prospect School (historical) +Palmarito +Kvanntotinden +Finca El Angel +Tugu +Doi Mae Ko +Mill Creek +Nibhare Khola +Panjiatun +Trimble Spring +Arbunk' +Topa +My Lam +Hangkona. Halu +Ban Nong Khrum +Lower Lake +Moberget +Santo Antonio Das Missoes +Mount Olive Church +Javanmardabad +Nhonga +Del Ray United Methodist Church +Antanimena +Wat Khok Cha-ngai +Nacha +Langasvika +Caposelvi +Phumi Samraong +Dhaunkal Khera +Skriulibekken +Gory Arkalyk +Babakan +Couch Lake +Nyakashuma Pan +Wadi al Hassa +San Jose de la Laguna Mission Church and Convento Historic Site +New Clay Landing +Kleven' +Dabuzituan +Balraha Nala +Budjinga +Quebrada Huayracocha +Century Oaks Elementary School +Lake Johnson +Glide-Down Creek +Labores el Cambio +Grummert Reservoir +Hunting +Dundee Harbour +Cerros Cululies +Kutzhof +Whitehill Prospect +Pad' Kamenushka +Cote D'Orsennens +Wytlouwihoren +Warn Lake +Fjardbadarna +McConnell Tabernacle +Byamugina +Eisberg +Le Consulat An Ascend Hotel Collection Member +Yanjiawan +Deketipotana +Tunxis Hill +Beizhuangxu +Pampa Alizos +Macedon Village Hall +Moyema +Residence Monte Zunta +Powell Butte +Foxcatcher at Fair Hill +The Allaire School +Prospect Gulch +Las Majaditas +Tboung Voat +Nam Kang +Zd'ar +Misakacho +Buena Vista +Lakeside-Marblehead Post Office +Rio Mecheremano +First Lutheran School +Khlong Bang Chanak +Miami Technical College +Khrebet Pensatayn +Canal Principal +Votuporanga +Nakonawa Sami +River Manifold +Ujmajor +Caserio Rincon Hondo +Kanarhana +Allahdad +Oulad Dahhou +Yanggou +Valberzoso +Toftosen +Cordovilla +Mitrova +Paraul Magurei +Capila +Erari +Hunat-e Kalan +Kimuli +Marienau +Bled ed Dahoui +Kawarada +Lincoln School +Busumi Point +Statua di Eleonora d'Arborea +Chi-Chi Falls +Nipple Mountain +Boca de Margari +Sitio Miguel Veiga +Hohe Kammer +Gavrovo +Karmanovskaya Balykhta +Limatambo +Staulen +Sankori +Mark Twain Elementary School +Vellottukurisshi +Krakudden +Tomatak +Rudkovshchina +Skurholmsfjarden +Madarkan +Hashamomuck Pond +Aychahuasi +Palaiyadisirukkulam +Nanshi +Qiaoshangxiang +Kuda Madagalla +Laowu +Ban Toumgno +Lingamputtu +Khoi +Norma School +Kaga Bandoukou +Wymps Gap School (historical) +Maggs Bluff +Pay Tangi +PR-147 Dam +Foersterei Berkenbrueck +Sioux Creek +Stratmoor Hills Fire Department +Nansei Kojima +Runyan Lake +Bakkatn +Cerro Cuysan +Quebrada Paujita +Orange Tree Bore +Muria +Shuitou Mu'ao +Norwest Bay +Neptune City First Aid Squad +Bansipur +L'Au d'Arbignon +Salman as Sa'dun +Ytterora +McCracken-Myrtle Park +Sjoli +Neendaling +Nueva Esperanza +Oxnard / Channel Island +Svalofta +Tower Hill Cemetery +Quwid Ibn Juhayyim +Njukelia +Shinkai +Sidi `Aqilah +Minocqua Fire Department Station 2 +Westminster Presbyterian Church +Momotombito +Thompson School +Hongguo +Hoerupfeld +East Silver Lake +Podnieki +Polo Grounds Houses +Dadagaun +Bi'r al Muzayri`at +Kerten +Yeremino +San Antonio Paso del Toro +Moldvika +Bagh-e Pariab +North Hornet Mine +Sarambu +Oso Adzap +Schlag +Wehro +Majada Sabanilla +Ruth Hall Museum of Paleontology +McCraw Cemetery +Huimin +Sail Rock +Saint Philliphs Church +Verchin +Santo Ildefonso +Lipseveld +Bamnamugol +Panjiawan +Lehetu +Fengkou +Ciloa +Wagong Lake +Bataka +Gulsveene +Hindku +Lam Malako +Hyonp'o-ri +Kaseran +Hato Damas (Zona Urbana) +Poco de Cabacos +Arroyo Lopez-cue +Cascade Head Scenic Research Area +Bajhadi +Massena Center +Kinard Lake Dam +Damdari-ye Mureh +Skitli +Nyarucyamo +Stevens Reservation +Solaguda +Greenview Hills Chapel +Fiesta Inn Monterrey Fundidora Hotel +Chaggar +The Golf Club +Tolleshaugneset +Kerstinanges +Huiku +Sidi Moulay Said +Palau Altea +Downing Cabin Spring +Abutu +Ishu +Hovden,ovste +Rudkhaneh-ye Hivas +Kolodets Shurcha +Whistler Cemetery +Ellison Ridge +Hibbert Rock +Gajari +Taelihorn +Pleasant Hill Cemetery +Cameo Siding +Ruisseau du Pont Lyonnais +Ban Thep Prathan +Aradeba +Flatebo +Yunton Muquem +Banjar Ketuketug +Nyheim +Dahu +Laguna El Real +Ramrampur +Savovo +Sri Shirdi Sai Baba Temple +Kortdraai +Bureau de Poste de Lesparre Medoc +Banco de Merecure +Epinonville +Auzeville-Tolosane +P'ok'r Tap'k' +Sandbakkan +Cerro Palo Prieto +Bathwana +Egan School (historical) +Vergne +Gulch Brook +Pavlovka +Harbour Grace South +Santa Cruz County Courthouse +Zhouchang +Wiharegamawatta +Kanari Square +Lee County +Michgha +Lebakbenda +Forsyth Valley +Maratugoda +Laguna de Chafurray +Bajhketeria9 +Wertz School (historical) +Kaytsaki P'ul +Kampong Pejadi +Sercotel Palacio del Mar +Ivanovka +Sanju +Koralibang +Peace Lutheran Church +Gulon +Vratlo +Mugharat ash Shalut +Kanima School +Mount Banjao +Noriega Plantation Dam A +Gefell +Jakaduwa +Colico Norte +Berun Bend +Semra +Ndangala +Tor Ghar +Cerro Sihitsi +Cerro El Vigia +Laasola +Hongdeng Xincun +Storgjerdasen +Old Glade Swamp +Rongrian Ban Bang Chak +Damotu +Falchhari Khal +Embrach, Hard +El Alamar +Coleman's Point +Cerro Toro +Baro Khatto Sar +Youiounkoye +Grivska +Kowloon Peninsula +Haji-hachi +Idar Bach +Meath Dam +Ozero Malyy Pavlosh +Park City Fire District Station 34 +Hoedspruit +Saucillo +Skogen +THE MERCHANT HOTEL +Palhais +Khor Durutim +Hancock Elementary School +Liujiashan +Dongfanyao +New Era (historical) +Aidabaleten +Dhakrani Branch +La Tijera +Black Swan Island +St-Ouen-l'Aumone-Liesse Railway Station +Greers Island +Buravlyanka +Argentikon Luxury Suites +Rongrian Ban Bu Ke Bue Tae +Swan Island Lighthouse +Wade Cemetery +Talesh Mahalleh +Church of the Holy Presence +Bois Oisellemont +Kokkinovrachos +Sagamore Park +Muarajaya +Marantima +Durgarajapuram +Jabal as Sukkah +Musongeti +White Hill Brook +Dealul Costestilor +White`S Hotel +Belleville +Puerto El Capulin +Xialinghou +Bumi Ubud Resort +Jatimungkus +Sungai Terus +Niadia +Canada La Ternera +Porthchapel Beach +Beherns Airport +Wazir Kalle +Rt +Tirkkha Kurram +Langwa +Poplar Creek +Zuochongcun +Karatepe +Bilebhavi +Liyuan +Acuncheira +Tiefen Bach +Lac a la Puce +Korn-Berg +Ozero Solenoye +Xinqiao Caizhengsuo +Assif nta el Maidrine +Witspruit +Cerro Las Pampas +Bukit Tunggal +Kettuberget +Mardanzai +Mvume Springs +Jurandandan +Nyamahumba +Bairagir Hat +Kalfafellsfjoll +Serwi +Scheids Park +Is-Srug +District Number 9 School +Darreh-ye Hovaleh +Zeekoevallei +Soldier Town Hall +Tsa Kwa Luten Lodge +Paso el Empedrado +Iromba +Turkey Town (historical) +Pir-e Pas Kamar +Koram Resort +Kokabri I +Kecamatan Tebotengah +Punta de Chimino +Wolo Pena +Es Sidair +Cementon Limestone Quarry +Aaglet Yeraifia +Agios Petros +Lost Creek Church +Lac-Spectacles +Buenes Aires +Ejemoruno +Mision Santa Agueda +Pleasant View Church +Suq al Ithnayn +Estancia Los Naranjos +Pikeville Elementary School +Ramada State College Hotel & C +Saint-Mamans +Yixijia +Mahall Karishah +Battle Creek +Xiaohuangmang Dao +Neijenkamp +Cisalak Dua +Keplek +Ban Pieng Cu +Solilo +Vinh Thai +Kujanaq +Carville Cemetery +Sanyati +Mina Loma Blanca +El Zorrillo +Matamatsu +Phu Gia +Allen Branch +Garatpur +Kingdom Hall of Jehovah's Witnesses +Wilson Creek +Farakani +Whitehorse Spring +Tverrdalen +Nannma +Awarau Point +Church of Christ +Shikharpur1 +Arroyo Cordon Chapo +Nishpa Tahl +Laida Spit +Mpisini +Tesky Creek +Zimovka Kalaktas +Lawampleu +The World +Sunrise Cemetery +Timiryazev Koshesi +Vigarano Mainarda +Mutandzici +Rampuria +Gostilovo +Langias +Jishan +Kokithelei +'Ali Mahmud +Xiangqu +Opo-daegyo +Gungo +Vallingberget +Steudach +Kaldirma +Huai Mae Pu +Murukamba +Cibojong +Saro Baihk +Nelson Crag +Huaqiao +Yanfengying +Oenala +Khidr +Bistrica +Cerro La Corona +Lacs de la Boue +Sartym-Uriy-Pugol +Gummerholmen +Phuong Tran Phu +Sakanma +Ant'ul +Anaconda Creek +Sidagiai +Karasovo +Las Animas +Selski Osredak +Hot Springs (historical) +Jardim America +Punta Catalina +Brown Hall +Tabr Masbah +Bentsoyskjaeran +Naranjal +Nolanville (historical) +Sprowels Number 2 Reservoir +Dachong +Downers Plaza Shopping Center +Sungai Duit +Ahuoguo +Gornji Babinac +Wuliqiao +Dry Run Creek +Petit lac Lambton +Omotemachi +Lqarroumiya +Khukundera Forest +Gadel +Pasarbaru +Chongoroi +Jenipapeiro +El Quemado +Sra Khalilou +Old Five Lake Dam +Popchang-sa +Koh-e Shahidan +Natuvu +Chitta-Sarykty Mogila +Rondenekken +Warta Qooqan +Kao +Old York +Sapangdi +Kishanpur Minor +La Tranca +Nantuo +Roje pri Catezu +Bahundanda +Middle Tennessee Hospital +Pomahan +Christian Union Cemetery +Llo +Nojeoksa +Liuchao +Haug nordre +Lille Oksevatnet +Bakken +Ozero Gusinoye +Ab-Pakhsh Square +Quebrada Saboya +La Reforma +Oknoname 063026 Dam +Bannaanka Xadeed Madow +Harat Bayt Jadid +Xijula Shangcun +Tel Hay +Indian Creek +Huangtian +Gaki-dake +Wachter +Yegozy +Bechkhera +Nisida Telendos +Willayatabad +Baghwala +Bharkhera +Rice +Dumois Cinco +Brustadholtet +Bitov +First Christian Church +Bahmbo Milana +Boloto Tokovoye +Sandalsbekken +Lambert Branch +Slaetthult +Punta Cruz del Deshecho +Garfield Salt and Borax Placer Mine +Kelly Enterprises Lake Dam +Kuh-e Parkan +Williamson Cemetery +Sangunsal-li +Stenndinger +Veriquize +Las Liebres +Kuchino +Sjodalen +Xijingcun +Pahare +Shahnavaz-e `Olya +Big Foot Wallace Museum +K'erada +Ramireddikhandrika +Ttayyara +Khisun Dun +Hidaka Cho +Gotala +Huodi +Quitamba +Boukou +Sagoni Munjabta +Soil Conservation Service Site 2 Reservoir +Torvmyra +Yale School (historical) +El Chicuroso +Pujiang He +Saint Vincent Healthcare Help Flight +Fundo El Horizonte +Buenavista Palma de Romero +Calacoto +German Lutheran Cemetery +Biennale Pavilion - Yugoslavia +Douar Lanjrayyach +La Toma +Pesugihan +Leales +Cumaravi +Chanona +Maji'ao +Garsene +Los Jimeritos +Markadhana +Sitio Soledado +Ojo Bonito Canyon +Rockwell Dam +Sore Smorstabbtindan +Rau +One of the Arrowhead Lakes +Sagay Wugay +Chhilania +Pocitos +Mud Lake +Aurajiyeok +Laprak4 +Granualle +Le Moulinet-sur-Solin +Gazi +Hat Top Mountain +Tere +South Branch Tunkhannock Creek +Arbedo-Castione +Sufi Kandi +Diabougou +Plumbungan +Bannikolam +Aman +Interchange 205 +06108 Water Well +Blue Hole +Huai Salae +Diensagou +Chwale +Basha Wan +Arakawa-oki +Kharpajak-e Pa'in +Ban Tha Ku +Ilha do Para +Baalheide +Vitningarna +Pinamula +Tanjong Batu Ronchek +Capolo +Oksetjern +Nordre Opphusstoa +Ban Huai Chiat +Chungbong-gyegok +Kaxarqog +Nordlund +Kirovskiy rayon +Kulumur +Lagoa da Brauna +El Capiri +Chol-gol +Cope +School Section Creek +Ambler Volunteer Fire Department +Ronningen +Mutkanvaara +Francisco +Ruzinge +Punta Alta +Hpa-ha +Dwight Post Office +Grandy Point Rock +Steinholtbrua +Panai +Rud-e Shah Mohammadi +Pleasant Valley United Methodist Church +Kabere +Rongrian Thetsaban Si +Cerro Zapotillal +Bristol Peak +Mierzanowice +Kangoto +John Fiske Elementary School +Filippovka +Cerro Jahuantia +Vostochnoye +Wingate By Wyndham Charlotte Airport +Remarkable Cave +Potgaon +Koh-e Sultan Sahib +Sopka Ryadaya +Ambalamalaza +Saunechaur5 +Upper Irish Valley School (historical) +Diakorga +Quebrada Coricocha +Wat Ampha Wana Ram +Midlivatnet +Kampung Anak Bukit +Bili +Douglass Early Childhood Center (historical) +Sannae +Rachi Loutsas +Wujicun +Hajducko Groblje +Laguna de Calero +Tanazawat +Hoyada +Baymont Inn & Suites Fort Smith +Bhaini Bangar +Banteay Khmaer +Shady Grove Church +Leesville +Principe De Paz Wesleyan Church +Troitskoye +20N20W02BBA_01 Well +Driterdalen +Chavagne +Saja Khera +Lourtier, Le Mayen-du-Revers +Quebrada La Hondita +Jar +An Nattah +Legacy River Kwai Resort +Paekto-jae +Bristol Top +Gollarahatti +Ban Nonphachao +Dunlo Post Office +Baur ka Purwa +Nima +Piduhe +Buttam Hollow +Mount Herbert +Fort Inn & Suites Parachute +Gillies +Brem Bay +Rio Cumerjali +Krokoyan +Vassy +Dolan House +Komagatta +Flar +Dubai +Adliswil / Buechel +Hickory Hill Church +Bekkrokan +Eugene En Ville +Jemmy Creek +Storms Oil Field +Kupriai +Kodjoro +Sungai Beeli Bambangan +Edwards (historical) +Las Flores +Ganip River +Emamzadeh Seyyed Sara +Col de Toudoucet +Glittesmorberg +Fred +Charlie Waters Dam +McGrath Crossing +Parapara +Madadombe Wewa +La Calzada +Southeast Christian School +Hacienda San Javier +Prairie Creek Community School +Dafangbai +Ao Phang Ka +Terrace Palms Community Church +Rancho Viejo +Jbel Amziz +Postdam Townhall +Backoholmen +Los Lirios +Wangcunban +P'ungch'ol-li +King George No. 256 +Kanifing +Shahrak-e Taleqani +Sydposten +Whiteville Post Office +Ostapovka +Cano Curimape +Maxwellton +Ndinga Quinsona +Huai Pao +Stearleyville +Barker School (historical) +Dowlatabad +Shangyuxing +Robert P Ulrich Elementary School +Tamasesti +Puba +Korandadda +Niedernach +Eklekhali +Mallard Peak +Dar Abbou +Glubokaya +Yamaingiri +Sungai Batang +Ton Dung +`Aqirat Bu Qilah +Guyandotte United Methodist Church Cemetery +Hay Lake +Lomitas +Sredni Rid +Basevka +Laguna Redonda +Tomok Bolon +Samudaykati +Poxantla +Rzhavtsy +D'yektiyek +Aji +Bumyok Ridge +Khawr Dalal +Chendi +Geebian +Norsk Lutheran Cemetery +Kurdzhinovo +Ban Yang Kon +Basekpio +Kedunglengkong +Wat Si Rattanaram +Dahui +Ke Kilohana Oka Malamalama +La Muralla +Tarumizu +Leadville Land District Mine +Gething Creek +Parque Pereyra +Samaupur +Shenshan +Cephas Ford Public Access +Jancoa +Tazole +El Alamillo +Cham Jangal +Estancia El Silencio +Sari Karmuta +Finbow +Luthipura +Idnane +Holiday Inn Express Hotel & Suites Wadsworth +Ofenerdiek +Stormyr +Tonusquito +Kaleng +Buford +Shi`b ad Dayq +Sand River +Pura Bazar +Quality Hotel Geyserland +Sungai Tiulon +Fancy Gap Elementary school +Kneipe +Duraha +Greater Life Tabernacle +Karaki Kaur +Ban Wang Sai +Chhota Putia +Daia Djedida +Darreh-ye Liqali +Ban Nong Bua Luang +Lal Darwaza +Nam Tam-hkwan +Desa Sempor Lor +Kickapoo Creek +Union Hill Ditch +Goat Canyon +Salzer Bar +Bosc de l'Estall Serrer +Ar Rambah +Reilly Heights +Dan Ijo Kondilo +Skyline Ridge Open Space Preserve +Rongrian Wat Sadet +Urta-Ayry +Zibingatzato Mountain +Einhammaren +Getafe +Kruglyanskiy +Strazica +Yongtaicun +Nekrasovo +Dhanmara +Masjid as Sadaqah +Centro del Hato Jabaco +Zalineynyy +Ban Pong Sam Sip +Birenhalli +Kampung Sungai Bunyi Hilir +Vostochnyy Vereya +Huangzhou +Coxolitla de Arriba +Chashmai Kaltashur +Hof +Caseys (historical) +Malisbog +Skrancice +Woolshed Flat Railway Station +Schorr Lake Dam +Chah-e Dowlat +Hillsborough Post Office +Hopkins Ridge +Mangapumarumaru Track +Reina +Guchengwan +El Clavel de Santa Rita +Chayuansi +Wapodong +Ci Pariuk +Mallard +Lac Hauffe +Krasnoye Ozero +Tullgranheia +Wangzhuang +Solomon Canyon Reservoir +Ban Taphang Mo +Gabol +Kunino +Chancey +Bethel Church +Stav +Mount Swope +Nagla Adda +Kjefta +Kojam +El Mantecoso +Falak Deh +Bambang +Old Ocean +Ban Nikhom Sai Si +Barreh Ju +Teal Point Siding +Zuigao Renmin Fayuan +Kamarka +Las Delicias +Akhaipur +Aqadir +Birkach +Yanhu +Karangtal +Little Annemessex River +Massia +Canada El Sahuaro +'Abud Al Marij +Holm sondre +Sidi Thami +Siska Creek +Los Desmontes +Les Albres +San Pietro di Cadore +Xidong +Ban Thung Laeng +Cibangbara +Domshaugen +Long Trail +Wat Sam Krathai +Oued Bou Ghalim +Tamniga +Changtan +Yuchahe +Talat Tazat +Kovcegot +Ramireno +Pacehan +Rhame +Plateau Mountain +Guidan Ando +Wadi Hablusah +Ktsia +La Manga +Ban Mae Luen +San Gennaro +Marle +Zaolincun +Golemi Ispos +Dar El Medraoui +Islands Run +Rambojigudem +Wan'an +Kishangarh Reserved Forest +Junyinghe +Elzenberg +Chitalpukur +State Police Area One Heliport +Ispelinji +Arroyo La Vainilla +Changning +Chervonoarmiys'ke +Harpuiskom +Lac des Acharnes +Nadezhdivka +Bethel Cemetery +Clifton Grove Cemetery Historical Marker +Rupan Bigha +Las Salinillas +Sanfins do Douro +Mumamabe +Villa del Ferro +Svartfossgohpi +Rongrian Khok Khai Khok Yai Witthayakhan +Nguendje +Patusuvulu Island +Ibieca +Tyrrissen +01N42E12ABBA01 Well +Boston +Sodra Fargen +Galena +Saint-Jean-Baptiste +Oued Sidi Belkacem +Zabrdo +Ostrov Prodol'nyy +Xinshengxu Gang +Brannhaugen +High Nibthwaite +Danduapur +Ibung Creek +Chandhuan Khas +Ci Pamanyoan +Birania +Jims River +San Cristobal de Boedo +Colacota +Estancia San Pedrito +Sunn +Yangjiatai +Little Erickson Lake +Shuishoucun +Nyarutugara +Hacienda La Funcia +Urodden +Los Quilales +Shorkel' +Douar Nounychtat +Preobrazhenskoye +Ahnon +Niushibu +WDOT-FM (Warren) +Kyzyl-Kungoy Toosu +Desa Dongos +Bouroubourou +Nephi Draw +TexasGulf Potash Pond One A Dam +Norra Blommaberg +Domaine Belloti +Brodrick Peak +Gallaix +Khawaja Farid Road +Baymont Inn And Suites Kansas City South +Bharota +Al Malwiyah +Balona Park +Darwarah Kotal +Ban Kha +Villas Viejas +Wad Baayoley +Kennys Brook +Tuscan Hills Courtyard Villas +Alvites +Ostrov Garmanovskiy +Dajing +Hongquantun +Hraundalur +Bryhadyrivka +Beard +Tarkha Algad +Barranca Toro +Kottuppallampalaiyam +Spiaggia Minaglia Santa +Anthem Golf and Country Club +Karanganyar +Ruisseau du Ouest +Post Oak Church +Neschwil +Sawa Zaki +Holtskarhammaren +Aston Apartments +Obertalheim +Ekpri Ikang +Kwamera +Logan Heights +Kvistberget +Phumi Kampal +Stokes Lake +Mir jo Pattan +Ban Don Khok (1) +Rancho Ismael Torres Anorve (El Maestro) +Clorinda Creek +Valle de Santo Domingo +Belleza +Kunria +Wangzhuang +Williams School (historical) +Roses +Lagune Aorgan +Chivres-en-Laonnois +Cairo High School +Comuna Marculesti +Rathnaguda +Dashuziliang +Carroll County Trails +Munson Lake +Cerro Cumbre Negra +Nordre Veringsskaret +Mala-ye Sheykh Gharavi +Arroyo de Dolores +Wanjaengi +Ramnagar +Sungai Seluang +Majitaung +Alebo +Olympic and Sports Museum Joan Antoni Samaranch +Strachowice +Ad Duhni +`Izbat adh Dhi'abah +Montesquieu +La Rapita +Lilla Grundet +Plateau de l' Ikahavo +Tanque Matancillas +Saint Johns Plaza Shopping Center +Velka Viska +Bringewood +Serra da Candinha +Akkosaari +Wat U-dom Wari Wararam +Lac Dolic +Wisconsin Lutheran High School +Deye Songo +Runwa +Szomju-hat +Ech Chnachel +Mirer Huda +Sitio Serrano +Cerro del Zamuro +Cheshmeh-ye Kureh +Ash Street Baptist Learning Center +Wildhorn +Ryggen +El Nietero +YANJI HOTEL +Cohasset +Majiayao +Grapevine Creek +Palacios +Charkhali +Oak Flats +Stora Remmargrund +Raghunathpur6 +Lomba +Quruqchi Rud +Valen +Tamawsein +Kendubhata +Pienet Mahosaaret +Richmond +Ban Nara +Martinsville Post Office +Usinskiy +Kalgo +Ouache +Ban Rai +McCool Lookout Tower +Devithan +Rithabot +Xishanqian +Sibuguey River +Firholmtinden +Rainbow Beach +Khlong Luek +Taoudrara Kahla +Senen +Watanda +Cerro Singata +Unorganized Territory of Northeast Piscataquis +Velikodvorskaya +Solbakken +Los Caobos +Tenantitla +Cramer Creek +CHEREMOSH HOTEL +Township of Springfield +Sheikhpura +Touala +Co Mudigjongzham +Camalanga +Buckley Drain +Baid +Akutotapalle +Hattame +Puckaway Lake +Meetinghouse Branch +Mullins Cemetery +Arroyo Guano +Stenbrumyr +North Fork Juniper Canyon +Meadows Trailer Park +Ruromerezigbu +Lake Barbara +Leesville +Mesil +Elk Spur Church +Zhukeng +Sultanagac Dagi +Situ Cigudeg +Montano 3 Deep Water Well +Arroyo el Tecolote +Arlislia +Ubajara +Sidi Abd el Louaah +Evelyn +Ravugjogv +Koh-e Yabab Darah +Manongo +Kampung Kura-kura +Pad' Solnechnaya +Diounkoro +Rio Juoia +Hotel Arizona +Fontedalen +Red Hills +Ban Bo Phayom +Dwale +Wat Mongkhon Sutthawat +Kjorveimyra +Cavarc +Ban Chan Saen Chai +Xialiang +Storbrekka +Khlong To Sa Nu Wo +Kliang +Buffalo Island +Nacaripa +Vestfjellet +Rio Perrito +Re-Dun Field +Kongmaduocun +Ani`am +Viisoara +Rio Guaycuru +Jorobado +Mincol +Kamkai Zinah +Metabief +Bozlar +Hyllesbolso +Aleynikovo +Bula Warafia +East Ash Creek +Pickaway Correctional Institution +Lazy U Lake +Ionia (historical) +Nolans Hill +Friendship Church +Snowshoe Pass +Kameelloop +Kandanhena +Cachillacta +Yumaoshan +Luoquantou +Dangra Dih +Kawe +Castle Point +Mina Ventorosa +Baluchwala +Shani +Samuelson Dam +Tubu Nifumnasih +General'skoye +Svartholskjera +Favreau +Diaoyukeng +Spangler +Rosebud Boarding School Reserve (historical) +Alous +Petit lac a Roch +Douar Lachgoura +Krishnapur +Township of Kiowa +Haralole Hlls +Piripiri Stream +Quebrada Seca +Little Cove +Tkhoryn +Globoui +Kil'tsa +Fowler Substation +Vagelis Apartments +Yantis Volunteer Fire Department +Old Fort Farm Airport +Piton de Fourche +Ben'an +Surkovac +Vian Fire Department Station 2 +The Church of Jesus Christ of Latter Day Saints +Ajegunle +East Islip +Riva Shinsaibashi +Lac Margot +Houay Plat +Urochishche Krutishka +Grote Madeleine +The Hawksbill +Radenin +Huyangwan +Bone Creek +Vuorensaari +Pasaw +Kecamatan Onan Ganjang +Pierce School (historical) +La Cecilia +Number Five Charcoal Bore +Dicabaito Island +Kotta Rayudupalem +Babli +Qarn 'Arrah +Beech Hollow +Ban Nong Nok Chum +Granskraal +Jabal Lakub Areb +Bibang +Tsih Mountain +Jardim IV Centenario +Danda Parajul +Cape Prince Alfred +Lake Estates +Belleville +Syljusaeterhaugen +Zahr ash Shuhaybat +Yuanshan Rongmin Yiyuan +Marion Area Historical Museum +Monte Trazzonara +Ozero Ploskoye +Milam Road Church +Xianzhong +Strathconan Creek +Kallio-Karhatsi +Lakkia +Schwyz, Laubstrasse +Stjovl +Bofen +Hurricane Mine +Pa-zun-sek +Mountain Lake +Nahiyat al Fahamah +Unorganized Territory of Hart +Barahachhetra2 +Dalfottan +Jambjoul +Hilum +Narsinghpur +Canga +Kampung Serambi +Nong Phak Waen +Sugget Well +Shangmawu +Vinabekken +Chanaute +Flakkabergasen +Berkoec +Hasanabad +Holiday Inn Sunspree +Rambla de las Atalayas +Solombalka +Maskarodo +Zaranji +Buxton Post Office +Haouitat Moul el Hrara +Bondo +Deka Lake +Tepekoy +Nema +Singampalle Reserved Forest +Roveto +Tang-e Arjeh +Sungai Timor +Rojarare +Bedouet +Perechki +Purwa Mallah +Zemo Iashtkhva +Friendship Missionary Baptist Church +Kopiykove +Pulau Tasu +Bargarom +West Fork White Lick Creek +Sungai Pauh +Los Corozos +Brandon Acres +Resum +Hewampelessawewa +Chamir +Owens Creek +Bois de Montbliart +Township of Piney +Rytjernet,s +Saint James Cemetery +Onion Hollow +Arroyo de Malnombre +Eglisau, Schlafapfelbaum +Brown Row +Barka Tal +Oviga di fuori +Pasto Ancho +Fundo Mata de Tranquero +Lindberg +L Tank +Plan del Naranjo +Fournes +Villeneuve +La Ye +Grand View Cemetery +Boute-Boute +Sokolova +Xa Tu Nhan +La Caridad +Onoheha +Marolles +Potato Knob +Chegar Ahi +Belp, Giessenbad +Sam Rooms +Margem do Rio Itaum Tres +Fata Buliga +PLAZA HOTEL AND SUITES +Skarvaskjeret +Las Tomposas +Shuibanshi +Nande +Bitta,gaskamus +Hoe-gol +Banjarnahor +Los Vasitos +Vysoke Myto +Hills Branch +Smedbakken +Pine Swamp Brook +Ouadi Adad +Alora +Ghilachara +Maui Mission School +Number One Ditch +Bjornset +Chichelo Kili +Peppers Blue On Blue Resort +Baliadanga +Round Otter Lake +Barkeryds Kyrka +Musahartola +Pienetsaaret +Akra Kalamitsa +Arunaphanta +Table Mountain +Iwashita +Cerro Blanco +Ban Nong Phue +Daroji Railroad Station +Serena +Municipio de Tacana +Watts Station +Lorraine Park Church +Muzayfirah +Chiman +Estacion Potadero +El Guaylavo +Sur Karez +Paraje Mesa Pelona +Ram jo Vandhio +Steengroeven +Kagati +Yaotou +Chabet Boualem Mechta Ahmed +Sparr Cemetery +Storas +Kahene +Bhashpur +Willow Shoals Bar +Arroyo el Tigre +Hanashir al `Absi +Stolane +Providence School (historical) +Martem'yanikha +Monte Rojo +Iggui n'Taradine +Rigi First +Aghashert +Capsule Kinuya Ueno +El Cerrito +Slick Rock +Nudan +El Callejon +Thornbrook +Malloun +Holder Creek +Masella +Rongrian Ban Santisuk +Starners Dam +Eavesport +Rio Mumbude +Gwani +Jordon Number 1 G2888.1 Dam +Castelo +Haussatze +Musiddah +North Crooked Lake Drain +Shuangmiao +Pont du Milieu +Brown Lake +Leont'yevo +Karakavalasa +Mesa El Oregano +Lac Besser +Acude Japao +Brass Hotel +Windsor Forest +Wat Lan Sang +Djebel Tarf +Kandvalli +Municipio de Ipala +Xiaoxiang Ling +Janesron Jhil +Sungai Buloh +Kalamari Hotel +Denisovo +Beaver Creek +Darrigsdorf +Shahrestan-e Khur va Biabanak +Qabilat al `Atl +Liaojiadi +Pheku Bigha +Goyilakona +Bells Beach +Yunhe +Jamaica +Potou +Jack Creek +Klubbadan +Caranahui +Kazibaga +Vale of Edale +Pobeda +Fazenda Santa Luzia +Cerro Tiquiche +Annamangalam Reserved Forest +Ban Mong Kong +Jabal Misyadah +Cambangi +Malyy Aksu +Danaraharjo +Thanh Tien +Dobroteasa +Rocher Sud +Gaurahi +Wadi al Hiqaf +Barranca Honda +Jesus Is Lord Over Inglis Church +Sain Dad Machhi +Shiloh School (historical) +Kao Maya +Seka Park Hotel +Vattiyadibhagam +Pereborovo +Las Uvas +Mayo Torok +Storskogdalen +Sadah al Karmash +Novoatashevo +Jebel Touila +Darpar Sher Shah +Dalmian ki Dhani +Isla Pajaros +Podorozhnye +Robledillo de Trujillo +Ozero Melkoye +East Cape +La Floresta +Dongliang +Lauretta +Kehuzhai +Wulicun +Daranwala Dahar +Cazanga +Le Libenter +Stewart Mountain Dam +Riacho Caicara +Nurme kuela +San Nicolas +Desa Kabanda +Kokuritsu Musashino Gakuin +ByasN.P.7 +Ban Non Sai Thong +Bumbu +Rio Madrevieja del Tarra +Gukengchang +Hoop Pole Swamp +Oyster Creek +`Isawiya +Panuca (Kilometro 27.5) +Sikanna +Interchange 6 +Gora Sirim +Dempster Lookout +Cape Prince of Wales +Ngregunung +Fistisei +La Boquilla +Ban Na Sak +Hawse Bay +Mount Pasian +Livadiste +Shripur +Taranagollewa Wewa +Beltok +Sohsa +Bonton Creek +Suolilammi +Skaly Chertova Mel'nitsa +Galoubet +El Kenz +Grudki +The Point +Catobo +La Libia +Aquilillas +Tianshiji +Strayhall Wood +Korzeniste +Lundey +Gintungan +Perros Bravos +Malotija +Puerto Las Viboras +Idumul-li +Le Violon +'Ain Magramene +Klauvholmen +Toscana Nueva +High Lake +Lungbunga +Sidi Bou Chemia +Joyce Kilmer School +Parker Branch +Khashm Safrat Khalund +Karnemelkbeek +Shangjie Qu +Tosramkhola6 +Battleship Lake +Wadi Hajji Khalil +Moan +Malyy Klyuch +Sondre Hovik +Eich-Berg +Hysasen +Red Lodge Mountain Ski Area +Fern Creek +Rio Viejo +Rudnik Duzy +Heshengoucun +Kerziou +Audubon City Hall +Babat +Bengalee Creek +Baiquancun +Rudkhaneh-ye Qezeljeh Su +Spillsbury Ranch +Driftwood Beach +Pinglin +Flaminksvlei +Wylie Park +Mar Elias +Masla River +Krasnyy +Pump Well +Bol'shoye Brattsevo +Tarset Burn +Pontapara +Pipalrawan +Oylii +Rio Natiti +Revshola +Johns Dam +Montezuma Mine +Old Quaker Reservoir +Pesochnoye Kanakovo +Qiyuan +Sunningdale +Lubujiu +Mangawara Stream +Ishinomaki Sodensho +Dhupa Itail +Mineral Creek Dam Tank +Samba +Tai'an +McKinley Bar +Hodong +Swithinbankhallet +Kaychah +Douar Ait Aissa +Serugi-ko +Santo Antonio da Alegria +Coorongie +Storback +Josefina Windmill +Gen Suite & Spa +Fuglemyra +Warsaw Public Library +Belfays +Hasuolong +Vaisigano River +Chicundi +Zhizha Khwara +Napapaa +Raintree Golf Club +Kamyshi +Newhaven Lake +Baklanovskaya +Carak +Rancho El Cinco +Lake Dam +Kuh-e Kampir +Seongwonjigeopjeonmun-hakgyo +Rongrian Ban Thung Tam Sao +Ngawen +Zoetfontein +Lenart +Karaundi +Buelah +Duke Point +Avulavandlapalle +Deer Creek School (historical) +Terrell +HOTEL JURINE BERLIN MITTE +Woka Blolong +09N11E34C___01 Well +Monigogae +Snaubrenna +Tangxie +Qermez Tupraq Darrehsi +Devgarh Reserved Forest +Shahi Kot +Ostra Nasberget +Faith Lutheran School +Gardusawah +Tahliwala +Ait Wakrim +Ban Khlup +Janesville Post Office +Bessey Lake +Turtle Creek Reservoir 2 +Downs Run +Nabe Shima +City of Kabankalan +Ozero Maloye +Delici +Lake Ross Barnett +Pension Las Calzadas +Tangsheng +Bhatauli +Wat Sawang Amphawan +Coombe Rocks +Quicumbi +Svartvatnet +Oriental +Courcelles sur Nied Railway Station +Cerro Las Penas +Sihene +Roberts River +Sathani Anamai Tambon Yang Klon +Gronli,vestre +Pleasant Hill Church (historical) +Kane House +Township of Indian Creek +Reservoir Number 1 +Soboga +Town of Wheatland +San Jose del Este +Pulau Tengah +Park Ditch +Ideno +Eight Mile Tank +Lake Raylean +Bristol Virginia Fire Department Station 2 +Shaoxiang +Bhaironpur +Baguna +Mudlick Branch +Monvilliers +Savage Lake +Arasho +Danielsvika +Indian Point +Williams County Emergency Medical Services Medic 3 +Chenlongxi +Vodopad Marichka +Hotel Daniel +Rosas Pata +Royal Forth Yacht Club +Hewu +Karukonda +Caijiapo +Mur Surun +Las Lanzas +Martindale Creek +Fazenda Sao Joaquim +Cachagua +Jami` Fatimah +Hadley Upland +Sidi Ali Ben Kraled +Trinity Church +Qikeng +Halls Pond +Calolo Velho +Kompass Hotels Cruise Gelendzhik +Glenco Hollow +Isola Foradada +Sarodi Angadpur +Busali +Wat San Ton Kha +Twin Fork +Coatepequito +Moses Hall (historical) +Senjedu +Ouzilly +Tandiama +Tor +B.W Regency On Albert +Ca' Maceri-Ca' Bortolotti +Berezki +Township of Bethany +Liudi +Huangtuquan +Yan Mezra +Ban Si Phuthon +Xiaojia +Le Theux +Kantoia +Parmali +Felin +Darad +Lekong +Fifty Mile Rock +Luthern +Bordos El Parque +Vale da Venda +Privol'naya +Hadat Tolgoy +Gentaberget +Winston Park +Solby +Sugar Creek +Wat Rong Sang +Vuorsojarvi +COMFORT INN OAKWOOD +Alpine Lake +Tuntiko Hill +Nathmaw +Undasingi +Dokla +Dunbar Park +Nahou +Fair Haven +Baker County Jail +Bootens Run +Grama +Wonp'yong +Khurmabad +Nangoukou +Rendswuehren +Sidi Serah +Clarks Creek +Mairu Madin +San Francisco +Matthews Lake +Zhouliucun +Round Lake +Owen Center +Lemper Berg +Muqraymatayn +Yanshan +Magma Apartments Hurghada Dream +Xiadezhao +Cobey Trail (historical) +Koma Kaudi +Jenesano +Kastelbach +Mgugudsi +East Wilmington Industrial Park +Sisiabu Island +Baie Papayue +Naigazi +Saltropiai +Zagora +Nduma +Enkenbach-Alsenborn +Fenlongcun +Bergsfjord +Bukharino +Klopovo +Halfarsbekken +Huai Phi Lok +BACKBONE RIDGE +Puckettville +Kubrennlia +Levi Temple +Mountain Top Trail +Calvary Chapel of Austin Church +Galt +Buitnangge +Diyanilakele +Leith +Cuchilla de Miguelete +Ban Chan Phen +Winmill +Noelestklobb reven +Sogenahalli +Roach +Ozero Semizkol' +Kuh-e Laram +Archarski Vrah +Muskrat Creek +Adiekankro +Mazra`eh-ye Farghanu +Horseshoe Common +Tappeh-ye Gav Kosh +Kasa +W Los Angeles +Ci Daun +Beoncheon +Hejialiang +Hugh Dickie Lake Dam +Gaudior Academy +Glacier de l'Arpont +Rudkhaneh-ye Jowzrud +Creek School (historical) +Saint Sophia Greek Orthodox Cathedral +Chappal Tale +Surupite +Cours d'eau Blais +Tonobekklia +Moragas Wewa +Muwai +El Cajon Fire Department Station 7 +Mayskiye Gorki +Orgainville +Fatehgarh Gujran +Hartebeestspruit +Cannon Bridge Road Church of God +El Trune +Mill Creek +Arroyo Manacal +Xiajiaping +Saranja +Timba Ga +West Side Field Park +Cinco de Noviembre +Gosong Karel +Bialobrzeg Blizszy +Art Lake +Ban Khu Na +Qianqin +Padiste +`Uyun Dayr as Sawj +Wai Bisao +Source du Djoue +Harisara +Sawahi ka Pura +San Bernardo +Yeshpoldino +Canyo de Marta +The Dubliner Hotel and Irish Pub +Penas Blancas +Bond Reef +Loma La Guajaca +Laofangzi +Persilan +Dabu +Township of South Point +Ultimo de Mayo +Village Oil and Gas Field +Nanuma +Bhoertola +Phi Gamma Delta Fraternity +Zhujiaba +Leshchinka +Spade Mountain Cemetery +Sungai Rua +Chigok-chosuji +Marina di San Vito +Simola +Ioconi +Deer Park +Kotka +Storhagen +Rio Pangua +Gandom Zar +Podkurovka +Adams School +Roslavka +Wilson Chapel Cemetery +San Isidro +Hell Canyon +Kurram Sar +Zol +Stranda +Los Angeles +Ramshorn Trail +Sauseriai +Alamos Bravos +Hajj Khafi +Kalni +Gengxucun +Mladenovci +Clear Creek Store +Smith Cove +Desa Kemang +Shixi +Kamuela Villas & Suites Sanur +Kaminijibetsu +Erre +Fuller Brook +Tom Glenn Pond +Zhenban +Duntaicun +Hane-ko +Kereibate +Bharauli +Durgapur +Hassi Oulad El Mohamed +Stranden skole +Jiyagaon +Khowr-e Geri +Hornet +Bellvue Square Park +Saint Josephs Hospital +Kirksey Lake +Adalamat +Bourouki +Shaogouwan +Primero de Abril +Delaisi +219 +Les Bellons +Jalalpur +Sittakari +Pointe a Quenet +Spriggs Payne +Leedsville +Pine Gap Branch +Wellington Hills Golf Course +Sucuycancha +Hednesford +Rocky Yard +Fengxing +Tonatico +Chateau Vaudreuil +Uarriba +Sabaa Rgoud +Faith Baptist Church +Nevado Moscaya +Niunaniping +Bianliucun +Sembakavundanpalaiyam +Prypynachny Punkt Kamarowka +Yami-do +Zarzecin +Njirrancarro +Estancia Dos Naciones +Mokuku Stream +Malon +Lamagaun +Hosoya-eki +Molisho +Troia Golf +Gyegu +Mount Zion Baptist Church +Longha +Jaji +Yary +Varneset +Kochengina +Ponghang +Sumino +Huai Nong Yai +Quebrada Ratones +Harpur Khas +Las Canicas +Chak-i-Sangran +Reculoux Shoal +Guanjiagou +Biedrusko +Sorasen +Abdul Khaliq Lahri +Mazra`eh-ye Hajjiabad +Kashaka +Dalbo Memorial Park +Emamzadeh Mahmud +Kirch Berg +Nyaturubo +Nordnes +Mannen +Plan +Zhangjia Wuji +Caijiacun +River Plantation Fire Department Station 172 +Nong Fai Phayanak +Peters School (historical) +Iric Deresi +Xa My Thanh GJong +Alderville Indian Reserve 37 +Ngembul +Lower Alamos Prospect +Djupavika +Seh Alama +Sakamesso +Scheid +Blesbokfontein +Mission Hill Congregational Cemetery +Ciuturesti +Robertson Branch +Ceel Lahelay +Arabata Village +BB & CI Ry Malwa Section Main Line +Sidada +Douar Oulad Aziz +Pointe Coupee Parish Library Innis Branch +Pine Creek Beach +Boli +Canada de Pozo Verde +Wungaik +Paegol-soryuji +Serbitz +Jhumka +Rongrian Ban Tha Chang +Gongbing +San Pedrito +Pozo Nuevo +Maquelengue +Yukkubi-gogae +Banrua +Zahru Nala +Johnson Bay +Datong +Embourie +Cinema Teatro Astoria +Blair Creek +Kalumbu +Chain Lakes Brook +Oasis +Sarsawa +Pura Bhawanidin +Lyubovka +Baros Lebak +Steinkjerfjorden +Ponomarevskaya +Days Inn Santa Monica Los Angeles +Lucky Creek Waterhole +Rhotuknau +Potat +Punta Quisco +Punta San Miguel +Bull Mountain +Hiji Gawa +Chipto-gol +Zand Drift +Uljara +Dorozhnyy +Gammeldalen +Rodos Palladium +Crenshaw (historical) +Drumboddsstadir +Dahaneh-ye Fahrizkuh +Storslyngsoya +Khan Beg +Sabutoniske +Moorgaal +Sore Drotningsvika +El Alamillo +Jiedingcun +Wadi al Hajj Musa +Purwa Parshad +Kholagaun8 +Dai Son +Muntut +Koudyet Esseroual +Wucheng Yizhi +Nong Phiman +Chech'on +Ban Ko Phrao +Mississagi Strait +Chuknitapilli +Tuass +Lucky Strike Mine +Jatimekar +Chaabet Moulay Abdellah +Norral +Line Runner Ridge +Parit Layap +Sao Domingos +Providence Primitive Baptist Church +Escuela Eugenio Corrales Bianchini +Gejiatun +Karangan Reef +Ibitira +Rukeli +Wat Si Kham Mek Phatthana +Vajhar +Lapun +Benton Post Office +Mahadevpet +Datie Jianshan +School Number 16 (historical) +Crow Number 77 Dam +Holt Commons +Two Ridges Cemetery +Huai Nam Sam +Moulin Fabry +Anha +Ruigtekuilen +Jericho Mountain +Quebrada Copa Khata +Murray Park +Mekarsari +Loma Los Changos +06S07W07CCC01_ Well +Monteprandone +Puvirnituq +Mount Menzies +Kali Tempuran +Swan Pond Creek +Nakano +Mahekeya +Schon Berg +Wayao Shangcun +Chengodu Madham +Holly Fork Creek +Jamestown Spring +Patarikha +Quebrada del Pilar +Lac aux Rosiers +Delly Hole +Lower Scow Island Shoal +Lys +Earl Brown Park +Hoggs Eddy +Lincoln School +Mechta 'Ain Beida +Sampna Nadi +Robert E Lee Elementary School +First Brook +Maliange +Pigeon Tank +Trembowla +Guddanahalli +Atkinson-Needham Memorial Bridge +Sitio Solidao +Yinpoli +Stony Brook +Ghamubar Aghost +Luwalisi +Wuyag +Bumwa +Ci Naringgul +Meven +Mayberry Spring +Backen +Upper North River Number 76 Dam +Hudiabad +Playa el Palmar +Arroyo de los Ranchos +Lorrett Downs +Sijiao +Rooiberg +Chmura +Nagdaha Tal +El Campanario +Chah Jindewala +Kurkur +Michael J Kirwan Reservoir +Dunqucun +South Prong Cedar Bluff Creek +Cohasset Plaza Shopping Center +Qidie +Panagia +Ono +Honstjerna +Al Harijah +Komatsushimacho +Pushkino +Bibliotheque Jean-Charles-Des Roches +Wilkin Bay +Sorholmskjeran +Lusanga +Sienica Karasie +French Creek +Seten +Locket Gulch +Renjiagoucun +Nganking Reach (historical) +Nettles Bluff +Tillman +Vitogotogo Creek +Fischbach +Sisik Timur +San Marino +`Abbasabad +Quadrada +Johnstone Brook +Messiah Lutheran School +Berwick +Puerta del Pitahayo +Buvanagiri +Igoumane +Soromesis +Canal da Cotinga +Jahazgarh +Gine Gali +Dusun Satu +Carson Brook +Teluk Mauponggo +Tanlai Bil +Saint Paul Church +Karukkuliya Maha Wewa +Bristol Landing (historical) +Onembele +Hatcher Pass +Linares +Busiga +Karim Palin +Sungai Malus +Changgangcun +Bulu Pucu +Cerro Callaocarpeno +Loh +Nyarinde +Wujiaba +Goodland +RIVER CLUB CONDOS +Turtle Bayou +Sarampura +Seoca +Khair Muhammad Wand +Ashlu Canyon +Cordon Blanco +Boss Wilson Pond (historical) +Douar Ait Sidi Ayach +Courtyard by Marriott Fort Meade at National Business Park +Tallat Abu Ra's +Travis Cemetery +Riversdale +Goth Baldani +Hocali +11036 Water Well +Tebi +Best Western Centretown +Santa Martha +Sincha Culo +Union Chapel +KUMU-FM (Honolulu) +Clifford Park Scout Centre +Poplar Point +Old Fashioned Tabernacle +Bunker Hill Cemetery +Tel Hadas +Klokkerbekken +Maldon District +Crap digl Diavel +Bobojong +Sidi Bou Ketsir +Chekhovshchina +Grasmere Reserve +Agua Zarca +Nittjarn +Nai Shahidanwali +Witherod Lake +Coplu +Surak-e Chahuk +Jatiwera +Kamtato +Boston Volunteer Fire Department +Polom +Orou +Mutote School +Merrimack Elementary School +El Pomo +Kirkonkylae +Cape Shoalwater +Hatton Hollow +Mikainiai +Plaine de Bunduka +Aramis +Ilha dos Bois +Kembe +Hamacho Eki +Tregunc +Nakimbolede +Dunoa +Klein Poelven +Zheju +Xiaofaduoluo +Ban Nam Thun +Kanczuga +Briddhigram +Xiangbitai +Tyee Point +Lac Turcotte +Grootfontein +RESIDENCE INN VACAVILLE +Fukuchi Gawa +Gizmo Farm +Belcovice +Chale +Bonegoro +Arvbergsodden +Steelpoortsdrift +Haji Yar Muhammad Kolachi +Somnal +Round Cove Head +Kalpa +Sao Jeronimo da Serra +Kharv-e Sofla +Bangkir +Betotaka +Huidu Malango +Gonnyin +Nagy Gyilkos-halom +Khaitong +Presa Ladrones +Datang +Waqiu +Cerrito El Mirasol +Hoseynabad +Shannon +Pinedale Dam +Gamajavri +Nordbroka +Lookout Point Picnic Area +Chamvu +Filipovo +Antioch Elementary School +Vainguinim +Matsari +Zaitoshay +Hideout Canyon +Santa Elena +Metivier +Yaqui +Ea Kung +Scona +Kishiturgen +Gunungmalang +El Cuarenta y Cinco +Bunker Lake State Game Management Area +Tassuat +Cerro Tazcate +Gumustepe +Travelodge Virginia Beach Va +Casa De Oracion Church +Paddi Nadi +Goblintown Church +Emmanuel Evangelical Lutheran Church +Troitsa +Swan Draw +Storebakkmyri +Lafon Ranch +Mochhianwala Canal Lodge +Ideal Academy Primary Charter School +Bin Shahi +Gabrovcec +Singhadi Nadi +Zelenika +Nandi Kallu +Hogvollen +Mata +Helasaunet +Tarapur +Saint-Berthevin-la-Tanniere +Argo District Number 24 School +Spring Hill Cemetery +Dogah +Ci Cadas +Kayumas +Ilha do Filipe +Cerro El Duende +Simenzhangcun +Tromborg kirke +Northampton +Neset +Akhapur +Hajjiabad +Wilbatharra Well +Ang Kep Nam Huai Khian +Brown Ellis +Quzzan +Eptevannet +Teufelskirche +Estacao Itangua +Chaiwang +Oksan-ji +Duck Springs School +Jungfernsprung +Chakepat +True Word Interdenomination Church +Bharar +Palma Sola +KSGR-AM (Nampa) +Ban Si Mongkhon +Koh-e Sar-e Dagh +La Esmeralda +Deresen Usanii Hudag +Raven Rock +Pecan Grove Church +Krona +Folla bru +Nuraugi +Hai en Naas +Sathani Anamai Ban Tako +Kazandushka +La Mestiza +Burnley +Ingenried +Maxville +Huai Luang +Sakoabe +Ozero Pol'shemskoye +Skipsmala +Hauakea Pali +Cowboy Parking Lot +Nukurua Point +Eatonside +Kul-li +Cerro Ancomarca +Ang +Jacacaranan +Nynas +Suffield Fire Department Station #4 +Malaya Shcheshcha +Gedad +Chhaghare +Suratli +Naujasodis +Palterndorf-Dobermannsdorf +Markovce +Bathusgrynnan +El Pito +Berezovka +Camarillo Covenant Church +Pagedongan +Upper Peterson Bay +Singla +Sallele +Plymouth Rod and Gun Club +Sanfordville Elementary School +Saint Josephs School +Warren School (historical) +Meydanak +Vermont Drive-In (historical) +Sungai Jita +Verselheia +Hamrayat al Fashni wa al Basyuni +Palachi de los Deportes +Cambria Volunteer Fire Company +Vassmyra +Sadd-e Mileh Moghan +Serpentine Dam +Douar Oulad Mbarek Ben Ettaher +Beaver Dam Lake +Usokfotanya +Arrecifes Los Ballenatos +South Parry +Alga Lake +Tsabouka +Rongrian Chaiyaphum Phakdi Chumphon +Summit School +Chvirki +Blue Point Ridge +Frische-Bach +Chacun +Northwestern Loess Hills +Espina Point +Kennet Mine +Saint-Pierre +Drolabekken +Gamokiro Gah +Lewo +Shahpur +Pathai +Clarkia Work Center +Lac Vanasse +Cal Tet +Varyshly +Milina Gradina +Helambagama +Lac du Foetus +Muece +Playa El Maguey +Oreghegy +Fairview Church (historical) +Laguna Yacumina +Centerpoint Cemetery +Yangtou +Ozero Krivoye +Ban Phromthin Nuea +Biny Selo +Melrose Police Department +Meljac +Yangpyeong-gyo +Horsepen Creek +Man Police Department +Little Mountain +Ahmadpur +Agni ou Mahal +Sandum +Nuevo Santiago +Novoselovka +Gabilema +Quingungo +Sendehaugen +Zhangdoufang +Leitang +La Escondida +Ca di Balloni +Saint Agatha Convent +LOS JARALES Hotel +Nassjomala +Arrecife Medio +Ruzovy Dvor +Gesees +Desa Jatilawang +Britannia Inn Mansfield Road +Sinclair Building +Pico del Cojo +Nyakagonda +Sacbecan +Hucisko +Taizishang +Gejinkou +Mashayikh `Abd al Mani` +Lac-Juillet +South Branch Falls +Lago Pumbe +Sujanpur +AmBache +Kanakwadi +Lanche +Asavaggi +Guaquitas +Kovacevac +Mianhualin +Punta El Rollo +Nesnabben +Kyetsha Chaung +Barbigal Dam +Telipura +Skjerflesa +Timghaghrine +Frost Brook +Langholmyra +Jar-e Takhrabat +Kolodets Suydzha-Kuyu +Langdong +Fytefta +Wall Township Fire Company 3 South Wall Fire and Rescue Company Satellite Station +Kani Laylah +Rose Riviere +Zhoujia +Sanjialiang +Mellanfjarden +Ayu +Makudi +Salen +Luweji +Bodaybo +Okawa +Kuh-e Biyuk Dagh +Valisa +East Grollier Arm +Lac de l'Essaie +Banza +Holman Cemetery +Nerarvikhaugen +Walter Craft AWARE Program School +Langata Ngima +School Number 3 (historical) +Hagavassai +Calnegre +Los Jobos +Kagusa +Sihari Pariya +Haw Bluff Church +Orchard Creek +Kohneh Bagh +Nam Mae Sa-Nga +Mashuang +Raudal de Cumaral +Independent Fire Company 1 +Cleaver +El Ojo de Florencio +Idriya +Estacion El Cantor +Calvert Island +Cuvalo +Kamce +Preslap +Cerro El Ponsomate +Halftide Reef +Springhills +Zhongjing +Phu Huu +San Rafael Branch Pasadena Public Library +Gora Tymkyney +Ndowetwe Point +Haakentoppen +Mumu +Tres Gallos +Krom Rivier +Tall al Hardiyah +Swing (Incl.Aqua Park) +Mandi Burewala +Wat Khok Chang +Ozero Lebedinoye +Teme +Ingeriddalen +Dhamali9 +Quebrada San Juan +Tweedronk +Bodu Gubbal +Dahigaon Minor +Brownell Building +Pont Munn +Nizhniy Odes +Hamlet Downs +Maejihori-bong +Beaver Creek Park Campground +Pointe Tsaramele +Ozero Staroye +Quoc Oai +El Mazo +Kallsoyholmen +Gardners Bluff +Rassvet +Siyal +Jelawat +Agveren +Window Rock Spring +Claude Irvine Creek +Desa Purwawinangun +Figi +Itarka +Urochishche Karabidayyk +Hyo-dong +Belur +Trump Intl Hotel 2 Bdrm Suite +Garakunta +Fuxing +Heard Cemetery +Pishpo Gol +Okhre9 +Tummanwala One R Minor +Chrey +KLAY-AM (Lakewood) +Hongxingcun +Perevozniki +Bugok-dong +Bartlett Cemetery +Cerro Pico Etereo +Lac Makatewinikak +Franklin Junior High School +Akale Sangu +Agios Ioannis +Liliompuszta +Zone Third Barangay Hall +Santa Maria +Jackson Run School (historical) +The Elements Krabi Resort +Balabac +Botabori +Stantsiya Dzhigdasi +Ledyanki +Starostinfjellet +Gornje Brezje +Phu Thoeng Hua +Madian +Gumberry Swamp +Holliday Post Office +Shangdizhuangcun +Zuerichhorn +Elm Avenue Elementary School +'Ohi'a Bridge +Croaghloughdivna +Limni Vouliagmenis +Ma`dan-e Sang-e Nakhalak +Itcani +Mount Lewis Cemetery +Kennetfontein +Green Spring Branch +Berdategh +Ban Niang-Noy +Nampula Airport +Joya de Lobos +Saetsuva +Stolybino +Lanista +Kili Ronian +Neustadl +Alipur Bangawan +Oonah Saddle +Bellekh Reserved Forest +Rio Tasajera +Burnt Creek +South Carolina Noname 09006 D-2917 Dam +Unterspiesheim +Santa Maria +Dru Point Park +Upper Dubugaler +Yusefabad +Shatto +Watertoren Heuveloord +Cornerstone Christian School +Saluhi Kiama +Bantel +Yancton (historical) +Tucuve Primeiro +Pejinovic +Howard's Brook privilege +01N38E30DDBB03 Well +Flying Fox Creek +Blood Brook +La Reconnaissance +Miller Dam +Big Island +Kestanty +Kai-Imi +Devlins Pound Temporary School +Hulu Sat +Bolyi Tanyak +Huabanshi +Huerta el Aguila +Saucito Canyon +00283 Water Well +Shiglon Ghundey +Madison Park Primary School +Randhunibari +Nungnae-dong +Brooker Millpond +Bottomley Mine +Metro Opportunity School +Bhairia +Pir-e Bard +Lago Liguanhe +Eskandar +Burovo +Dixon Branch +Chilbalbi +Dahegou +Agde Railway Station +Xiaowangcun +Krogsmala +Hebron Cemetery +Lac Michelin +Basudevi9 +Stratford Square Shopping Center +Tejkhali +Chisu +Sarghar +Huapacal +Charles McCann Vocational Technical School +Hacienda El Mono +Kadujaro +Blaine Cemetery +Akori Khwar +Muhammadpur +Orokakaru +Sankuaishi +Gebel Hamrat el- Fig +Roraasen +Suederbraruproy +Schillenkamp +Kobutsuki +Phumi Preah Ram +El Hogar +Jaswantpur +Fish Slough +Lokakoua +Veenweg +Fitch Basin +Rud-e Karganli +San Bernardo +Bethlehem Cemetery +Koh-e Nay Qol +Xitan +Khent' +Nawalpur +Mccawley Park +Nong Khu +Algoma Coal Impoundment +Cerro El Tecodo +Ibis Styles Sydney Lansvale +Belhezar-e `Olya +Herring Brook +Cadomin +Stora Kalsjon +Holiday Inn Express Munising-Lakeview +Shark Hole +Ach +Ezznazel +Py +Mont Bilinga +Donathey Church +Monzonga +Silver Grove Church +Congregation Sons of Israel +Rio Salgado +Arroyo la Haciendita +Troyanski Manastir +Samorazh +Metapal +Al Hunayzibah +Mermentau +Kontos Apartments and Studios +Los Valles +Wen-no-chai +Fothergill Island +Droog Fontein +Tuoyema +Nevestino +Escrennes +Skuggelisaetrin +San Candido +Dayr al Mislam +Mikocsa-halom +Las Cuevas +Hintereben +Killeen +Wat Nirotharam +La Fevrais +Carroll Ridge +Baraka +Carey Hill Church +Mang Field +Jabal Kuwashabeb +Los Vera +Clendining Creek +Nutve +Murha Khurd +Amphoe Khun Yuam +Urochishche Zazachiy Uval +Bhanera Drain +Hurt Creek +South Park +Denawan +Vrbice +Talat Oughrain +Sprogi +Freddie Lake +Changjiatang +Lumbankarangan +Uckucik Deresi +Dos de Marzo +Riverton Meadows Neighborhood Park +Skeimotjenn,ovre +Shin Mandeh +Listvenichnoye +Jiancaogou +Star Lake +Lengzigou +Shahan Shahi Ziarat +Hertogswetering +Anniston Post Office (historical) +Evergreen Lodge Golf Course +Sjugurdtindtjorni +Salo Lamata +Falling Springs +Ban Kang +Roethenbach i.E., Fambach +Deh Kar-e Pa`in +Roino +Abar Tulayhah +Hull Creek +Waikare Stream +Delfino +Yaylaq-e Samandan +Kjosar Vand +Oued Aridia +El Aceitero Trap +Duhe Xiacun +Mugalimane +Norrnalan +Baylor (historical) +Talata +Dukuyanzi +Jaermoan +Trollhagjen +El Chico +Sekiwunga +Riviere Thompson +Lasino +Jurdalsbekken +Bhimarlai +Rubakhina +Ariciu +Froelva +Riebfor Forest Reserve +Mucuras +Soreang +Raarasbraten +Corignac +Haniste +Shakil Gum Banda +Skardet +Concord Primitive Baptist Church +Chastyy +Santa Cruz Rio Pa +Petit lac Clement +Omorinishi +Trosa stad socken +City Park +Dhok Abdullah +Douar Oulad Aj-jabri +Urbieta +Nturene +Bjonnenipa +Yejia +El Merarhdia +Chak Two Hundred Thirty-Eight RB +Mirassol dOeste +Belle Vista +Tiechang +Bondarivka +Kromerscharte +One Hotel Santubong +Widtsoe Junction +Rothenhof +Riversdale +Buckner Branch +Skagskjera +Oknoname 111026 Reservoir +Arrow Post Office (historical) +Ornoy,lille +Isla Renouard +Zion Temple Baptist Church +Hill High School +Parsawan +True Vine Baptist Church +Dixie House (historical) +Ayr Primary School +Tiiyega +Songgolmaul +Vas'kina +Huai Pha Sen +Kedungturi +Nivli +Khabere +Comunidad Cancollo +Grunnetjorn +Mount Navitas +Black River County Park +Niangcun +Shuqba +Ozerki +Rbaa Ou Rabaine Ouali +Bamaohe +Fortuna +Bernheim +Lasar Qu +Weiwan +Imabuku-eki +Kimaguhir +Makra-volgy +Varvarivka +Pasirbokor +North Salem +T'an-dong +Poteet (historical) +Mirashkiro +Alberni Indian Reserve 2 +Mackenzie Bivouac +Ga Tila Hill +Igarape Preto +Guzdyrevo +Qararat al Hayyirah +Khatsily +Harsi Minor +Queen Cove +San Ignacio +Kudurwitana Aru +Kitwii Dam +Kentiti +Cashmere +Jianguo +Qulukh Shah +Tazoan' i Lambosina +Al Juhaym +Nes +Shelyagi +Dongmenqian +Bukiran +Whitaker College of Health Sciences Technology and Management +Darreh-ye Ab-eTanbali +Foho Aufatu +Jangolana +Nasevalailai Island +Predio Lucio Munoz (Hacienda de Santiago) +Gaylord Borrow Pit +Cherokee Law Enforcement Center +La Raya +Kjekavatnet +El Aguacate +Assif Imestane +Nowleru +Chol-gol +Hyatt +Burger Lake +Quebrada Oromina +San Chao Pu Siri Suttho +Selimovici +Puako +Hilltop Church +Kringla +Little Elkhorn Creek +Saint Marys School +Storesvahaugen +South Pasadena +Fazenda So Joo +Xianglan +Jhangi Daim +Gastown +Oberdorf +Yuyi Qiao +Chahanak +Souloukoula +Piana-Tshiniama +Khor Shashoy +Northbrook +Oued Sefioune +Reinhards-Berg +Wanli +Epervans +Pahomba +Ban Pok +Fosse du Coude +Pedras Salgadas Spa &Nature Park +Bodal +Tansobtangen +Trompbrug +Saroli +Manzimahledam +Jerzewskie Pole +Brurskardet +Dark Run +Doctor J Leighton Green Elementary Scho +Deh Two Hundred Sixty-nine A +Paradise Point +Sabana de Palmarejo +Rauensche Berge +Comox +Mbango +Lago Gongonhi +First Presbyterian Church Columbarium +Loma Tihuitzco +Rancho Los Otates +Zhoushan +Kolokolovo +Wadi al Hamidi +Phuong Cat Dai +Sandy Drain +Backside Pond +Kakatina Island +Pearly Gates Church +Akohra +Tanjung Papak +Oued el Guetif +Ban Nam Ron +Bajilek +Safe Haven Free Methodist Church +Gondo-eki +La Victoria +Canada Los Lloridos +Enseada dos Patos +Cerro Tecsemilla +Dark Canyon +Pravaya Des' +Everson Baptist Church +Kalliomaeki +Kaiduan +Sjutjernsmasan +Paradise Lake Golf Course +Frankenhain +Maesan Wetan +Basti Nurgani +Wat Bang Krai Nok +McDonnel Lake +Oil Well Windmill +Abuoy +Korondongan +Soil Conservation Service Site 6 Dam +Lutong +Palo Verde +Chevy Chase Cottage +Hay Labrari +River Valley +Lac Latoise +Stotis Kalvarija +OEttlreith +Arroyo Rancho Agustina +DhapukSimalBhanjyan2 +Bosc de la Mollera +Las Botijas +Caijiata +Tandzanots' +Gifberg +Wilaya de Saida +Kansas Prairie Siphon +Cattle Guard Tank +Senn +Nanzhou +Gunboat Rock +Ostrow Swiecki +Mansinghwala +Qinglonggu +Bear Swamp (historical) +Bailey Brook +Xigou +Rongphayaban Nong Yai +Skiftingsfonna +Gornja Vraca +Winuhakariting +Bychki +Portage Volunteer Fire Company +Wat Mai Tha Pho +Ouloum +Bukit Puncaksari +McCharles Lake +Hall Mountain Marsh +Supervisor District 2 +Quebrada Pantanal +Rajkand +Shorty Creek +Little Deep Fork Creek Site 56b Dam +Cuitzato +Purcell Dam +Mikes Bar (historical) +Murmus +Nsalumbu +Parsel +Halsteinrud +Praestkulla +Newmans Camp +Sinirkoy +Mragel +Crosby City Hall +Daisendorf +Tang-e Borm-e Sabz +Omni Hotel At Independence Park +Svodene +American Business Institute Brooklyn +Sloneczna +Timber Lodge Lake +Bou Tsermoun +Afonasovo +El Charco +Furutangen +Buhlhof +Veravikane +Arroio Banca da Velha +Nzeu +Family Practice Clinic +Al Wahdah as Sihhiyah al Jurn +Chebsara +Shisha +Barranca El Capulin +Union Chapel (historical) +Camp Carlock Water Tank +Track Two +Puget Sound Primary School +Sand +`Ayn Bishwi +Magalankerni Estate +North DeSoto Elementary School PK - 2 +Kitsakou +Tan Ka Wan +Collado Gulliver +Kalburcu Deresi +Set'an-dong +Bolaho +Wat Nong Nam Khiao +Wae Lobo +Residence Constellation Foret Blanche +Indian Hill Methodist Episcopal Cemetery +Banjar Cangi +San Luis +Pematang Ulunyuruk +Shawanaga Indian Reserve 17 +Moss Pond +Filippenkov +Togmyra +Lazazey +Kgokonyane +Sulzriegel +Snikerud +Aral +Ambolodia +Elmore Cemetery +Palazzo Cusano +Cheshmeh-ye Pina +Nuaf Nekim +Nordre Holt +Ban Non Sombun +Sieskarit +Mahtewali +Palindi Embungkapu +Dongping +Gruckan +Ufkenhausen +Misirila +Sambua +Briggs Hollow +Noapu +Solonchak Tebissor +Ross Cemetery +Gourel +Dindefello +Bibidiefla +UEerlicherjoch +Ainsworth +Beaver Lodge Lake Dam +Zalimobuku +Oakland City Hall +Sgurr na Ruaidhe +Strengereidvannet +Stag Lake +Rajkov Breg +Tothegy +Kjosbukta +Central Church of Christ +Mansurganj +Gull Haven Golf Club +Aux Sable Island +Horsemans Park +Ballingeary +Pantego Town Hall +Salcedo +Estancia San Nestor +Ch'oltae-dong +Luambala +Yangpingcun +Coolabah +Orlova Gora +Pension Bergsee +Francisco Sanchez Rodriguez +Douar Laaouissat Jbil +Le Forbici +L Escala Resort +Chivers Point +Tabohkon +Zhangjiazhuang +Huntingdon Valley Christian Academy Seventh Day Adventist School +Taramanandang +Soli +Sungai Laka +Ruddell School (historical) +Glen Muick +Nahr az Zalat +Chah-e Gaz +Unity Baptist Church +Strajici +Seterfjellet +Township of Dempster +Dobbies Park +Lawa +Clumber +Budapest +Econo Lodge & Suites +Enke Point +Hongtou +Arikoren +RG-15335 Water Well +Ahatli +Darma Galadima +Poylene +Santillan +Urochishche Krasnyy Mayak +Jhariwali +Kiloumaetr Lekh Prammuoy +Jiucengtou +Xialuo +Gradistea de Munte +Oasen +Qingtaiguan +Hundhaugdalen +Tikves +Mahalleh-ye Kheyrabad +Asar-e Kolaw +Seal Rock +Rongrian Ban Dong Yang Khok Phila +Pisac +Kuthaund Drain +Barlogi +Sierra Negra +Holiday Inn Express Hotel & Suites Brooksville-I-75 +Tukad Bengulan +Cerro Yanacocha +Butadivalasa +Gubel +Takyr Baymen +Hellersvassdalen +Gonzalo River +El Papalote +Cresta de l'Alt +Schoolhouse Gulch +Sangch'ol-li +Martin Creek +Hale Cemetery +Ban Klang Yai +Gongdongling +Garaourawa +Town of Canandaigua +Ngulwana +Mirsini Studios +Kvitaneset +Wadi Umm as Sumur +Sandy Creek Site 2 Reservoir +Marks Lake Dam +Bradford Chapel +Voladores +East Lakes Reservoir +Comfort Suites East +Tor Nikeh Dashtah +Rimjha +Beavercreek Post Office +Toele +Ozero Ivnyazhnoye +Ard Abu Hurah +San Lorenzo Headwaters Natural Preserve +Sidaba +Koh-e Shalakh +`En Dukhifat +Portage Trail Park +Ao Hat Sai Ri +Aweekwakeesi Rapids +Kadiangu +Quarry Mountain +Atka Seamount +Ellwell Branch +Manawa +Gainesboro +Haupt +Tajurpeuntas +New Home Baptist Church +Khannu Jhal +Sumter County Rural Fire Department Pinewood +Shalyapy +Hanover Square +Iglesia Christiana Faro De Vida +Gwaram A +San Jose +Bumbungloe +New Merran Cut +Faid el Menem +Nglawu +Rimsiskes +Miculane +Gazka Chah +Soleng +Lalpur +Caney Creek +Song Mua +La Plume Station +Vehkakorpi +Khilanwala +Majumchon +La Manga de los Becerros +Vestas V90 Windkraftanlage Tennenbronn +Terzina Bacija +Hayy Bani Dahir +'Ain el Bassous +Bhiti Bagun +Houlou +Xa Thai Thuy +Hato Tembladal +Gornji Trnovac +Kawm al Mahras al Bahri +Huai Pa Khayang +Sipayiputtu +Ban Suk Kasem +Mount Desert Oceanarium +Lazy +Jonesboro School +Had Laaounate +Highfield +Holts Ledge +Oriental Institute +Boyette Springs Elementary School +Perkebunan Bandarbejambu +George Washington University - Foggy Bottom Campus +Hammesrostringhausen +Liassola +Sidi Mohammed +Lac des Cinq Milles +Murphy Ranch Airport +Cimenlik Tepesi +Qingshishan +Cerro los Colorados +Smithville Elementary School +Adhraura +Monggu +Kulhus +Pitkaesaari +Huancabamba +Chicharrones +Hira Beshak State Forest +Kumcati +North Belridge +Husk Spring +Northdale +Douar Ain Ribaa +Tse-Tor +Al Mashfa al Watani +best western eco vista +Beatriz Barrio +Laotiankou +Interchange 1 +Aussertreffling +Los Terrones +Guojiapan +Hiisijaervi +Ostrova Dolgiye +School Number 7 (historical) +Barcelo Praha Five +Araluen +Tajelloc +Svartetjednfeten +River View High School +Syreflot +Ile er Hastellic +Saint Nicholas Cemetery +King Lake +Kossan +Rio das Pedras +Blue Hole Tunnel (historical) +Jigyeonggyohoe +Wat Kham Ket Kaeo +Laguna Ajouane +Rancho Viejo +Long Lake +Koleelva +Ttanmoe +Mazarwali +Gora Ekibekoras +Gidan Bawa +Elgin +Tabai Sar +Alpe di Succiso +Ambiky Riviere +Veslebratan +Nazana +Cholla Spring +Jankipuram +Zhanggang +Cano Pabon +Coltham +Itram +Bashari +Arami +Ci Borete +Ranuia Resthouse +Guwangkeng +Liceo Alfaro Ruiz +Lindenberg +Mount Zion +Rogenvilliers +Bagh-e Chahar Bagh +DeLette Ridge +Jamestown School (historical) +Heqian +Nan Simon +Ilha Corneta +Bully-les-Mines +Rongrian Cha Loem Phara Kiat Sakon Nakhon +Cataksu +Xuetan +Point Lookout Landing +Ci Seeng +Cerro Uchurca +Lake Winnipesaukee +Demsus +Balcluiha +Moffet Creek +Talang Malaya +Lago da Cabaca +Gongjiaping +Tall al Kharayij +Kingdom Hall of Jehovahs Witnesses +Dzhevachi +Josephine-Topabri Mine +Otsubo +Tazlud +Akero +Smalidene +Kume-cho +Baw Chaung +`Abadiyeh +Scott Run +Fumulu +Store Stabbdalsasen +Boom Basin +Deobagh +Cunoguono +Xiahu +Doi Yot Huai Nam Lao +Guadalupito +Winyaw +Almudena Cathedral +Papahawahawa Gulch +Ban Kroeng Krawia +Ciriano +Meadow Branch +Purupuru Stream +Oknoname 051031 Reservoir +Ras Abu Rimth +Big Sicker Mountain +Bee Creek +Dumartarai +Talgu-gogae +Fera One Hundred Four +Kora Tanga +Khizrpur +Hull-Nelson Mine +Hend Kandi +Gronhoa +Villy-en-Trodes +Bissell Spring +Lijiatun +Golek +Buyu Mobalaba +Cerros Fillorco +Cherrylee Elementary School +10N14E28C___01 Well +Hinternfelde +Binanga Tikka-tikka +La Pochi +Nanfangshen +Koiar +Kali Sumberduren +Lauvkolldalen +Washakie Park +Ormikeri +Haikonselka +Shukuura +Tchiourkedene +Selkinghausen +Sitio Mauro Manzano +Amchok9 +Tingfjell +Pengcun +Hujiaxiaowa +Chhapeli +Westwinds Mobile Home Park +Hamlari +Little Tiger Spring +Southgate Pond +Guga +Ozero Kalym\"yakhsor +Arroyo Quebracho +Zubovka +Yangongmiao +La Mandolina +Masel'ga +Ban Phonxai-Gnai +Ninemile Seep +Gruppo di Brenta +Golyazi +Rozova Dolina +Kuh-e Ruzmineh +Devils Gut +Rabanou +Pianiga +Channel Rock +Distinction Century City +Eddy Chapel +Arbuckle Spring +Khlong Bang Boet +Missouri Run +Happerswil +Moyer Springs +Mahawakhera Singhai +Marion County Sheriff's Office - Silver Springs Shores District +Los Garcia +Purwa Chaudhri +Norris Pond +Kim +Little Yellow Creek +Pattiro +Jawi +Bullock Point +Comuna Dumbravita +Bringe +Landing Canal +Litle Bjornneset +Hochberg +San Jose +Flatas +North Stony Point +Ozero Nizhneye Pedazhozero +Hatteras Glacier +Conquering Gospel Church +Fassada +Nasirpur +Erg Foukani +Talang Ojolali +Pervomayskaya +Sidi Ben El Aid +Muehlwand +Green Brook +Huangbaigou +Mount Vernon Estates +Gerdeh Bisheh +Ying-ao +Talkhoukhi +Krawara +Bagiagaon +Loomis Coulee +Medina Inlet +Ban Tha Thon +Vayalar +Paing +Xitou +Tucavaca +Rongguang +Cerro Rakayo +Boldesti +Schlosshotel Steinburg +Zhaojiazhai +As Sad'ah +Liusongying +Utsana +Turner Cemetery +Willading +Cuka Temnik +Khoralyn +Huvinahallihatti +Xigou +Chirpanak Kaur +Sanjianxi +Le Menoux +Elk Creek Post Office +Bygalorie +Khor Malwiyya Aj Jinzir +Te Mangaroa Stream +Ile des Loups +Lechatelet +Niederste Huelsberg +Dunga Gali +Lanta Villa Resort +Sidi El Jayed +Little Creek +Kumra +Twin Rocks Ranger Station (historical) +El Brasil +Scooterville +May Ts'emre Medhane `Alem Bete Kristiyan +Pleito Hills +Napili Kai Beach Resort +Veuxhaulles-sur-Aube +Clay Island Bend +Ozero Yarato +Selo +Sonadighi +Mineral Springs Church +Ozero Maloye +Pura Ramma Das +Hafizwala +Skaleyjar +Hochdorf +Kombani +Aiken Wayside Park +Shinmobara Eki +Township of Mullally +Skjaeritbekken +Khandeq Errihane +Radville Laurier Regional Park +Ibrahimpur +Henchir Adiba +San Martin de Lodon +Khavenka +Masseria Castelluccio +Pan Pacific Airport +Belyaykovo +Xucuoliao +Sublime +New Hope Cemetery +Pingree School Library +Bolton Bleachery (historical) +Chicago Loop +Staples Police Department +Strum Bay (historical) +Kendall Gliderport +Gouloumani +Eight Mile Lake +Bashir Hussainwala +Kuh-e Guni Daghi +Gleneagles Hotel +Lari +Touna +Avelas da Ribeira +Gading +Al Falu +Lang Say Ho +San Agustin +Zhongming Zhen +Andalen +Sitio Alto Alegre +Marosalazo +Qingyuan Hu +Ram Mesa +Pembuangan +Gale +Mugogwe +Spring Mill Fire Company - Station 45 +Dihlabeng +Silver Creek +Owich +Estancia Galanegui +Kalian +Zone de Bambesa +Sandan +Lepekha +Madhopur +Cooley Drain +Ban Phop Phra Noi +La Baie des Anglais +North Strathuisque +Cathedral Rocks +Kermatibob +Xiye +Kovilkudyiruppu +Bear Ridge +Arroyo la Canada de los Cipreses +Saint Pauls College (historical) +Bhiti +Al Budayr +Pax +Amoeneburg +Bernstorf +Beaverton Public Works +Lucomana +Caojiazhuangcun +Tobernabrone +Ban Na Ngio +Dont Rock +Heybeli Kanali +Nong Tabaek +Skedomsjon +Grass Island +Danakuus +Storvika +evidencia tejo creative +Koshtugi-Lukinskaya +Zuokeng +Arim +Cerro Las Auras +Paucha +Quality Inn & Suites At Cal Expo +Dianzishang +Canada Jaguito +Chita Alish +Handyside Gulf +Pico Candela +Tarmai +Turan Nawan +Zimovinskaya +Zydowo +Providence +Bureau de Poste de Castillonnes +West Sutton +Ship Hill +Tsypoglazovo +Dry Branch +Jangsa +Mayo Tchofi +Twin Valley South High School +Langtree Cemetery +Kolshchevka +Tejas +Guanlu +Ostrov Kishkin +Ang Kep Nam Huai Ta Chu +West Branch Swift Brook +Strupiechow +Santa Rita +Cayo Rico diff --git a/geonames/test_procedures/default.json b/geonames/test_procedures/default.json new file mode 100644 index 00000000..77a93996 --- /dev/null +++ b/geonames/test_procedures/default.json @@ -0,0 +1,650 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "geonames", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "index-stats", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 90 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "node-stats", + "warmup-iterations": 100, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 90 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "default", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "term", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 100 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "phrase", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 110 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "country_agg_uncached", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 3 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "country_agg_cached", + "warmup-iterations": 1000, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 100 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "scroll", + "warmup-iterations": 200, + "iterations": 100, + "#COMMENT": "Throughput is considered per request. So we issue one scroll request per second which will retrieve 25 pages" + {%- if not target_throughput %} + ,"target-throughput": 0.8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "expression", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "painless_static", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "painless_dynamic", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "decay_geo_gauss_function_score", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "decay_geo_gauss_script_score", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "field_value_function_score", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "field_value_script_score", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "large_terms", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "large_filtered_terms", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "large_prohibited_terms", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_population", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_population", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_with_after_population", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_geonameid", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_with_after_geonameid", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_geonameid", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_with_after_geonameid", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "geonames", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-sorted-no-conflicts", + "description": "Indexes the whole document corpus in an index sorted by country_code field in ascending order. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.sort.field": ["country_code.raw", "admin1_code.raw"], + "index.sort.order": ["asc", "asc"] + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "geonames", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-fast-with-conflicts", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings. Benchmark will produce duplicate ids in 25% of all documents (not configurable) so we can simulate a scenario with appends most of the time and some updates in between.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "30s", + "index.number_of_shards": {{number_of_shards | default(6)}}, + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "geonames", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-update", + "warmup-time-period": 45, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "significant-text", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "geonames", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}} + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "significant_text_selective", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": 2 + }, + { + "operation": "significant_text_sampled_selective", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": 20 + }, + { + "operation": "significant_text_unselective", + "warmup-iterations": 50, + "iterations": 20, + "target-throughput": 0.04 + }, + { + "operation": "significant_text_sampled_unselective", + "warmup-iterations": 200, + "iterations": 100, + "target-throughput": 6 + } + ] + } diff --git a/geonames/workload.json b/geonames/workload.json new file mode 100644 index 00000000..e7198859 --- /dev/null +++ b/geonames/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} +{ + "version": 2, + "description": "POIs from Geonames", + "data-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geonames", + "indices": [ + { + "name": "geonames", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "geonames", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geonames", + "documents": [ + { + "source-file": "documents-2.json.bz2", + "document-count": 11396503, + "compressed-bytes": 265208777, + "uncompressed-bytes": 3547613828 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/geonames/workload.py b/geonames/workload.py new file mode 100644 index 00000000..f04e4d6c --- /dev/null +++ b/geonames/workload.py @@ -0,0 +1,116 @@ +import random +import os + + +class QueryParamSource: + # We need to stick to the param source API + # noinspection PyUnusedLocal + def __init__(self, workload, params, **kwargs): + self._params = params + self.infinite = True + cwd = os.path.dirname(__file__) + # The terms.txt file has been generated with: + # sed -n '13~250p' [path_to_benchmark_data]/geonames/documents.json | shuf | sed -e "s/.*name\": \"//;s/\",.*$//" > terms.txt + with open(os.path.join(cwd, "terms.txt"), "r") as ins: + self.terms = [line.strip() for line in ins.readlines()] + + # We need to stick to the param source API + # noinspection PyUnusedLocal + def partition(self, partition_index, total_partitions): + return self + + +class PureTermsQueryParamSource(QueryParamSource): + def params(self): + query_terms = list(self.terms) # copy + query_terms.append(str(random.randint(1, 100))) # avoid caching + result = { + "body": { + "query": { + "terms": { + "name.raw": query_terms + } + } + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +class FilteredTermsQueryParamSource(QueryParamSource): + def params(self): + query_terms = list(self.terms) # copy + query_terms.append(str(random.randint(1, 1000))) # avoid caching + result = { + "body": { + "query": { + "bool": { + "must": [ + { + "match": { + "feature_class.raw": "T" + } + } + ], + "filter": [ + { + "terms": { + "name.raw": query_terms + } + } + ] + } + } + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +class ProhibitedTermsQueryParamSource(QueryParamSource): + def params(self): + query_terms = list(self.terms) # copy + query_terms.append(str(random.randint(1, 1000))) # avoid caching + result = { + "body": { + "query": { + "bool": { + "must": [ + { + "match": { + "feature_class.raw": "A" + } + } + ], + "must_not": [ + { + "terms": { + "name.raw": query_terms + } + } + ] + } + } + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +def refresh(es, params): + es.indices.refresh(index=params.get("index", "_all")) + + +def register(registry): + registry.register_param_source("pure-terms-query-source", PureTermsQueryParamSource) + registry.register_param_source("filtered-terms-query-source", FilteredTermsQueryParamSource) + registry.register_param_source("prohibited-terms-query-source", ProhibitedTermsQueryParamSource) diff --git a/geopoint/README.md b/geopoint/README.md new file mode 100644 index 00000000..dfae35ea --- /dev/null +++ b/geopoint/README.md @@ -0,0 +1,41 @@ +## Geopoint workload + +This workload is based on [PlanetOSM](http://wiki.openstreetmap.org/wiki/Planet.osm) data. + +### Example Document + +```json +{ + "location": [ + -0.1485188, + 51.5250666 + ] +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflicts` (default: "random"): Type of id conflicts to simulate. Valid values are: 'sequential' (A document id is replaced with a document id with a sequentially increasing id), 'random' (A document id is replaced with a document id with a random other id). +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. This requires to run the respective test_procedure. Combining ``conflicts=sequential`` and ``conflict-probability=0`` makes Benchmark generate index ids by itself, instead of relying on OpenSearch's `automatic id generation`. +* `on_conflict` (default: "index"): Whether to use an "index" or an "update" action when simulating an id conflict. +* `recency` (default: 0): A number between 0 and 1 that defines whether to bias towards more recent ids when simulating conflicts. See the [Benchmark docs](https://github.com/opensearch-project/OpenSearch-Benchmark/blob/main/DEVELOPER_GUIDE.md) for the full definition of this parameter. This requires to run the respective test_procedure. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `max_num_segments`: The maximum number of segments to force-merge to. +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +Same license as the original data from PlanetOSM: [Open Database License](http://wiki.openstreetmap.org/wiki/Open_Database_License). diff --git a/geopoint/files.txt b/geopoint/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/geopoint/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/geopoint/index.json b/geopoint/index.json new file mode 100644 index 00000000..bd4adaf1 --- /dev/null +++ b/geopoint/index.json @@ -0,0 +1,19 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "location": { + "type": "geo_point" + } + } + } +} diff --git a/geopoint/operations/default.json b/geopoint/operations/default.json new file mode 100644 index 00000000..1ebccb08 --- /dev/null +++ b/geopoint/operations/default.json @@ -0,0 +1,86 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "index-update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "{{conflicts | default('random')}}", + "on-conflict": "{{on_conflict | default('index')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}} + }, + { + "name": "polygon", + "operation-type": "search", + "body": { + "query": { + "geo_polygon": { + "location": { + "points": [ + [-0.1, 49.0], + [5.0, 48.0], + [15.0, 49.0], + [14.0, 60.0], + [-0.1, 61.0], + [-0.1, 49.0] + ] + } + } + } + } + }, + { + "name": "bbox", + "operation-type": "search", + "body": { + "query": { + "geo_bounding_box": { + "location": { + "top_left": [-0.1, 61.0], + "bottom_right": [15.0, 48.0] + } + } + } + } + }, + { + "name": "distance", + "operation-type": "search", + "body": { + "query": { + "geo_distance": { + "distance": "200km", + "location": [7.0, 55.0] + } + } + } + }, + { + "name": "distanceRange", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + }, + "aggs": { + "geo_distance_range_agg": { + "geo_distance": { + "field": "location", + "origin": "55.0, 7.0", + "unit": "km", + "ranges": [ + { + "from": 200, + "to": 400 + } + ] + } + } + } + } + } diff --git a/geopoint/test_procedures/default.json b/geopoint/test_procedures/default.json new file mode 100644 index 00000000..37dff374 --- /dev/null +++ b/geopoint/test_procedures/default.json @@ -0,0 +1,247 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeopoints", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if max_num_segments is defined %}, + "max-num-segments": {{max_num_segments}} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "polygon", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "bbox", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "distance", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "distanceRange", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeopoints", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if max_num_segments is defined %}, + "max-num-segments": {{max_num_segments}} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-fast-with-conflicts", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings. Benchmark will produce duplicate ids in 25% of all documents (not configurable) so we can simulate a scenario with appends most of the time and some updates in between.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "30s", + "index.number_of_shards": {{number_of_shards | default(6)}}, + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeopoints", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-update", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if max_num_segments is defined %}, + "max-num-segments": {{max_num_segments}} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + } diff --git a/geopoint/workload.json b/geopoint/workload.json new file mode 100644 index 00000000..e7fdb2df --- /dev/null +++ b/geopoint/workload.json @@ -0,0 +1,33 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Point coordinates from PlanetOSM", + "indices": [ + { + "name": "osmgeopoints", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "geopoint", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geopoint", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 60844404, + "compressed-bytes": 505542241, + "uncompressed-bytes": 2448564579 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} + diff --git a/geopointshape/README.md b/geopointshape/README.md new file mode 100644 index 00000000..8b3a96c5 --- /dev/null +++ b/geopointshape/README.md @@ -0,0 +1,36 @@ +## Geopoint workload + +This workload is based on [PlanetOSM](http://wiki.openstreetmap.org/wiki/Planet.osm) data. It contains the same data as the geopoint workload but indexes all points as geoshapes. + +### Example Document + +```json +{ + "location": "POINT (-0.1485188 51.5250666)" +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. This requires to run the respective test_procedure. +* `on_conflict` (default: "index"): Whether to use an "index" or an "update" action when simulating an id conflict. +* `recency` (default: 0): A number between 0 and 1 that defines whether to bias towards more recent ids when simulating conflicts. See the [Benchmark docs](https://github.com/opensearch-project/OpenSearch-Benchmark/blob/main/DEVELOPER_GUIDE.md) for the full definition of this parameter. This requires to run the respective test_procedure. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +Same license as the original data from PlanetOSM: [Open Database License](http://wiki.openstreetmap.org/wiki/Open_Database_License). diff --git a/geopointshape/_tools/parse.py b/geopointshape/_tools/parse.py new file mode 100644 index 00000000..4b6958ca --- /dev/null +++ b/geopointshape/_tools/parse.py @@ -0,0 +1,23 @@ +import json +import csv +import sys +import re + +def to_json(f): + for line in f: + try: + point = json.loads(line)["location"] + d = {} + d["location"] = "POINT (" + str(point[0]) + " " + str(point[1]) + ")" + print(json.dumps(d)) + except KeyboardInterrupt: + break + except Exception as e: + print("Skipping malformed entry '%s' because of %s" %(line, str(e)), file=sys.stderr) + +if sys.argv[1] == "json": + for file_name in sys.argv[2:]: + with open(file_name) as f: + to_json(f) +else: + raise Exception("Expected 'json' but got %s" %sys.argv[1]) diff --git a/geopointshape/files.txt b/geopointshape/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/geopointshape/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/geopointshape/index.json b/geopointshape/index.json new file mode 100644 index 00000000..2234b8ab --- /dev/null +++ b/geopointshape/index.json @@ -0,0 +1,19 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "location": { + "type": "geo_shape" + } + } + } +} diff --git a/geopointshape/operations/default.json b/geopointshape/operations/default.json new file mode 100644 index 00000000..f5a32141 --- /dev/null +++ b/geopointshape/operations/default.json @@ -0,0 +1,55 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "index-update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "random", + "on-conflict": "{{on_conflict | default('index')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}} + }, + { + "name": "polygon", + "operation-type": "search", + "body": { + "query": { + "geo_shape": { + "location": { + "shape": { + "type": "polygon", + "coordinates" : [[ + [-0.1, 49.0], + [5.0, 48.0], + [15.0, 49.0], + [14.0, 60.0], + [-0.1, 61.0], + [-0.1, 49.0] + ]] + } + } + } + } + } + }, + { + "name": "bbox", + "operation-type": "search", + "body": { + "query": { + "geo_shape": { + "location": { + "shape": { + "type": "envelope", + "coordinates" : [[-0.1, 61.0], [15.0, 48.0]] + } + } + } + } + } + } diff --git a/geopointshape/test_procedures/default.json b/geopointshape/test_procedures/default.json new file mode 100644 index 00000000..e5181397 --- /dev/null +++ b/geopointshape/test_procedures/default.json @@ -0,0 +1,213 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeoshapes", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "polygon", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "bbox", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeoshapes", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-fast-with-conflicts", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings. Benchmark will produce duplicate ids in 25% of all documents (not configurable) so we can simulate a scenario with appends most of the time and some updates in between.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "30s", + "index.number_of_shards": {{number_of_shards | default(6)}}, + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osmgeoshapes", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-update", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + } diff --git a/geopointshape/workload.json b/geopointshape/workload.json new file mode 100644 index 00000000..83a00fef --- /dev/null +++ b/geopointshape/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Point coordinates from PlanetOSM indexed as geoshapes", + "indices": [ + { + "name": "osmgeoshapes", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "geopointshape", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geopointshape", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 60844404, + "compressed-bytes": 493689712, + "uncompressed-bytes": 2780550484 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/geoshape/README.md b/geoshape/README.md new file mode 100644 index 00000000..2995f39a --- /dev/null +++ b/geoshape/README.md @@ -0,0 +1,35 @@ +## Geoshape workload + +This workload is based on [PlanetOSM](http://wiki.openstreetmap.org/wiki/Planet.osm) data. + +### Example Document + +```json +{ + "shape": "LINESTRING(-1.8212114 52.5538901, -1.8205573 52.554324)" +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `linestring_bulk_size` (default: 100): The bulk request size for indexing linestrings. +* `multilinestring_bulk_size` (default: 100): The bulk request size for indexing multilinestrings. +* `polygon_bulk_size` (default: 100): The bulk request size for indexing polygons. +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +Same license as the original data from PlanetOSM: [Open Database License](http://wiki.openstreetmap.org/wiki/Open_Database_License). diff --git a/geoshape/_tools/parse.py b/geoshape/_tools/parse.py new file mode 100644 index 00000000..7bad37ae --- /dev/null +++ b/geoshape/_tools/parse.py @@ -0,0 +1,22 @@ +import json +import csv +import sys +import re + +def to_json(f): + for line in f: + try: + d = {} + d["shape"] = line.strip() + print(json.dumps(d)) + except KeyboardInterrupt: + break + except Exception as e: + print("Skipping malformed entry '%s' because of %s" %(line, str(e)), file=sys.stderr) + +if sys.argv[1] == "json": + for file_name in sys.argv[2:]: + with open(file_name) as f: + to_json(f) +else: + raise Exception("Expected 'json' but got %s" %sys.argv[1]) diff --git a/geoshape/files.txt b/geoshape/files.txt new file mode 100644 index 00000000..acee927a --- /dev/null +++ b/geoshape/files.txt @@ -0,0 +1,6 @@ +linestrings.json.bz2 +linestrings-1k.json.bz2 +multilinestrings.json.bz2 +multilinestrings-1k.json.bz2 +polygons.json.bz2 +polygons-1k.json.bz2 diff --git a/geoshape/index.json b/geoshape/index.json new file mode 100644 index 00000000..9cf86043 --- /dev/null +++ b/geoshape/index.json @@ -0,0 +1,19 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "shape": { + "type": "geo_shape" + } + } + } +} diff --git a/geoshape/operations/default.json b/geoshape/operations/default.json new file mode 100644 index 00000000..f26b574e --- /dev/null +++ b/geoshape/operations/default.json @@ -0,0 +1,62 @@ + { + "name": "index-append-linestrings", + "operation-type": "bulk", + "bulk-size": {{linestring_bulk_size | default(100)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "corpora": "linestrings" + }, + { + "name": "index-append-multilinestrings", + "operation-type": "bulk", + "bulk-size": {{multilinestring_bulk_size | default(100)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "corpora": "multilinestrings" + }, + { + "name": "index-append-polygons", + "operation-type": "bulk", + "bulk-size": {{polygon_bulk_size | default(100)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "corpora": "polygons" + }, + { + "name": "polygon", + "operation-type": "search", + "index": "osm*", + "body": { + "query": { + "geo_shape": { + "shape": { + "shape": { + "type": "polygon", + "coordinates" : [[ + [-0.1, 49.0], + [5.0, 48.0], + [15.0, 49.0], + [14.0, 60.0], + [-0.1, 61.0], + [-0.1, 49.0] + ]] + } + } + } + } + } + }, + { + "name": "bbox", + "operation-type": "search", + "index": "osm*", + "body": { + "query": { + "geo_shape": { + "shape": { + "shape": { + "type": "envelope", + "coordinates" : [[-0.1, 61.0], [15.0, 48.0]] + } + } + } + } + } + } diff --git a/geoshape/test_procedures/default.json b/geoshape/test_procedures/default.json new file mode 100644 index 00000000..06e4e5bd --- /dev/null +++ b/geoshape/test_procedures/default.json @@ -0,0 +1,156 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "osm*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append-linestrings", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-linestrings-index", + "operation": "refresh", + "index": "osmlinestrings" + }, + { + "name": "force-merge-linestrings", + "operation": { + "operation-type": "force-merge", + "index": "osmlinestrings", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-linestrings-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "index-append-multilinestrings", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-multilinestrings-index", + "operation": "refresh", + "index": "osmmultilinestrings" + }, + { + "name": "force-merge-multilinestrings", + "operation": { + "operation-type": "force-merge", + "index": "osmmultilinestrings", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-multilinestrings-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "index-append-polygons", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-polygons-index", + "operation": "refresh", + "index": "osmpolygons" + }, + { + "name": "force-merge-polygons", + "operation": { + "operation-type": "force-merge", + "index": "osmpolygons", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-all-indices", + "operation": "refresh" + }, + { + "name": "wait-until-polygon-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "polygon", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.3 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "bbox", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.25 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + } diff --git a/geoshape/workload.json b/geoshape/workload.json new file mode 100644 index 00000000..410de1cf --- /dev/null +++ b/geoshape/workload.json @@ -0,0 +1,67 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Shapes from PlanetOSM", + "indices": [ + { + "name": "osmlinestrings", + "body": "index.json" + }, + { + "name": "osmmultilinestrings", + "body": "index.json" + }, + { + "name": "osmpolygons", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "linestrings", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geoshape", + "target-index": "osmlinestrings", + "documents": [ + { + "source-file": "linestrings.json.bz2", + "document-count": 20532036, + "compressed-bytes": 3698508764, + "uncompressed-bytes": 12592499821 + } + ] + }, + { + "name": "multilinestrings", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geoshape", + "target-index": "osmmultilinestrings", + "documents": [ + { + "source-file": "multilinestrings.json.bz2", + "document-count": 532036, + "compressed-bytes": 1817213095, + "uncompressed-bytes": 5992834062 + } + ] + }, + { + "name": "polygons", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/geoshape", + "target-index": "osmpolygons", + "documents": [ + { + "source-file": "polygons.json.bz2", + "document-count": 39459211, + "compressed-bytes": 8837117359, + "uncompressed-bytes": 30178820325 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/http_logs/README.md b/http_logs/README.md new file mode 100644 index 00000000..7e160d74 --- /dev/null +++ b/http_logs/README.md @@ -0,0 +1,113 @@ +## HTTP logs workload + +This workload is based on [Web server logs from the 1998 Football world cup](http://ita.ee.lbl.gov/html/contrib/WorldCup.html). + +Modifications: + +* Applied number to IP conversion as suggested in the original readme +* Removed illegal characters in "object_mappings.sort" +* Transformed the source data to a bulk-friendly JSON format (ignoring all entries that + contained unrecognised / problematic characters and invalid IP addresses like "0"; + around 0.001% of the source data was lost due to this approach) + +### Example Document + +```json +{ + "@timestamp": 898459201, + "clientip": "211.11.9.0", + "request": "GET /english/index.html HTTP/1.0", + "status": 304, + "size": 0 +} +``` + +Alternatively, an `unparsed` set of documents are also provided. The `unparsed` data set is identical to the standard +data set, except the timestamp is ISO8601 and all the fields are unparsed via the `message` field. For example: + +```json +{"message" : "211.11.9.0 - - [1998-06-21T15:00:01-05:00] \"GET /english/index.html HTTP/1.0\" 304 0"} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflicts` (default: "random"): Type of id conflicts to simulate. Valid values are: 'sequential' (A document id is replaced with a document id with a sequentially increasing id), 'random' (A document id is replaced with a document id with a random other id). +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. This requires to run the respective test_procedure. Combining ``conflicts=sequential`` and ``conflict-probability=0`` makes Benchmark generate index ids by itself, instead of relying on OpenSearch's `automatic id generation`. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `ingest_pipeline`: Only applicable for `--test-procedure=append-index-only-with-ingest-pipeline`, selects which ingest +node pipeline to run. Valid options are `'baseline'` (default), `'grok'` and `'geoip'`. For example: `--test-procedure=append-index-only-with-ingest-pipeline --workload-params="ingest_pipeline:'baseline'" ` +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + + +### Beta Feature: Increasing the size of the data corpus + +This workload provides for a feature to use a generated data corpus in lieu of the provided corpora files (which currently total ~31 GB.) The generated corpus could, for instance, be 100 GB or more. For more details on generating such a corpus, run the following command: + +``` + expand-data-corpus.py -h +``` + +Once a corpus has been generated, it can be used for a test by supplying the following parameter via `--workoad-params`: + +* `generated_corpus:t`: Use the generated data corpus instead of the corpora files packaged with this track + +If there are multiple generated corpora files, they are all used concurrently. Ingestion of the generated and the default corpora are mutually exclusive in any single OSB run. Once ingested, however, queries packaged with this workload will operate on the entire loaded data set. + +Keep in mind when running `expand-data-corpus.py`, the feature by default influences the `~/.benchmark/benchmarks/workloads/default/http_logs` and `~/.benchmark/benchmarks/data/` directories. To choose a different workload repository other than `default`, supply a different workload repository with `-r` parameter. + +### License + +Original license text: + + Copyright (C) 1997, 1998, 1999 Hewlett-Packard Company + ALL RIGHTS RESERVED. + + The enclosed software and documentation includes copyrighted works + of Hewlett-Packard Co. For as long as you comply with the following + limitations, you are hereby authorized to (i) use, reproduce, and + modify the software and documentation, and to (ii) distribute the + software and documentation, including modifications, for + non-commercial purposes only. + + 1. The enclosed software and documentation is made available at no + charge in order to advance the general development of + the Internet, the World-Wide Web, and Electronic Commerce. + + 2. You may not delete any copyright notices contained in the + software or documentation. All hard copies, and copies in + source code or object code form, of the software or + documentation (including modifications) must contain at least + one of the copyright notices. + + 3. The enclosed software and documentation has not been subjected + to testing and quality control and is not a Hewlett-Packard Co. + product. At a future time, Hewlett-Packard Co. may or may not + offer a version of the software and documentation as a product. + + 4. THE SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS". + HEWLETT-PACKARD COMPANY DOES NOT WARRANT THAT THE USE, + REPRODUCTION, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR + DOCUMENTATION WILL NOT INFRINGE A THIRD PARTY'S INTELLECTUAL + PROPERTY RIGHTS. HP DOES NOT WARRANT THAT THE SOFTWARE OR + DOCUMENTATION IS ERROR FREE. HP DISCLAIMS ALL WARRANTIES, + EXPRESS AND IMPLIED, WITH REGARD TO THE SOFTWARE AND THE + DOCUMENTATION. HP SPECIFICALLY DISCLAIMS ALL WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + + 5. HEWLETT-PACKARD COMPANY WILL NOT IN ANY EVENT BE LIABLE FOR ANY + DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES + (INCLUDING LOST PROFITS) RELATED TO ANY USE, REPRODUCTION, + MODIFICATION, OR DISTRIBUTION OF THE SOFTWARE OR DOCUMENTATION. diff --git a/http_logs/_tools/unparse.rb b/http_logs/_tools/unparse.rb new file mode 100644 index 00000000..09ca212f --- /dev/null +++ b/http_logs/_tools/unparse.rb @@ -0,0 +1,79 @@ +require "json" +require "time" + +################ +# +# Reconstructs (un-parses) the existing http_logs corpora (data set). The introduction of ingest node pipelines +# requires the data to be JSON, but un-parsed log lines. This script was used to create the `http_logs_unparsed`, which +# is a mirror copy of "http_logs`, except it is un-parsed AND the timestamp is ISO8601 (not epoch_seconds) +# +# The output of this is is a file with lines of JSON that appear as follows: +# +# {"message" : "30.87.8.0 - - [1998-05-24T15:00:01-05:00] \"GET /images/info.gif HTTP/1.0\" 200 1251"} +# {"message" : "28.87.8.0 - - [1998-05-24T15:00:01-05:00] \"GET /french/images/hm_official.gif HTTP/1.1\" 200 972"} +# {"message" : "17.87.8.0 - - [1998-05-24T15:00:01-05:00] \"GET /french/hosts/cfo/images/cfo/cfophot3.jpg HTTP/1.0\" 200 6695"} +# +# Usage: +# +# rm *.unparse.json +# rm *.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-181998.json.bz2 +# bunzip2 documents-181998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-191998.json.bz2 +# bunzip2 documents-191998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-201998.json.bz2 +# bunzip2 documents-201998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-211998.json.bz2 +# bunzip2 documents-211998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-221998.json.bz2 +# bunzip2 documents-221998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-231998.json.bz2 +# bunzip2 documents-231998.json.bz2 +# +# wget http://benchmarks.elasticsearch.org.s3.amazonaws.com/corpora/http_logs/documents-241998.json.bz2 +# bunzip2 documents-241998.json.bz2 +# +# ruby unparse.rb . +# +# ############# + +def self.getValue(data,key) + data[key].nil? ? "-" : data[key].to_s +end + +threads = 4 +running = 0 +Dir.glob(File.join(ARGV[0], "*.json")).select do |file| + File.open(file.gsub('json', 'unparsed.json'), 'w') do |json_file| + while running >= threads + sleep 1 + end + running = running + 1 + Thread.new do + i = 0; + File.open(file).each do |line| + begin + i += 1; + print "." if i % 10000 == 0 + data = JSON.parse(line) + logline = getValue(data,'clientip') + " - - [" + Time.at(data['@timestamp'].to_i).iso8601 + "] \\\"" + getValue(data,'request') + "\\\" " + getValue(data,'status') + " " + getValue(data,'size') + json_log_line = "{\"message\" : \"" + logline + "\"}\n" + #TODO: validate this is proper JSON. ~15 rows (.02%) were post modified to remove an invalid '\' char in the resultant JSON + json_file.write(json_log_line) + rescue => e + puts e + end + end + running = running - 1 + end + while running > 0 + sleep 1 + end + end +end \ No newline at end of file diff --git a/http_logs/files.txt b/http_logs/files.txt new file mode 100644 index 00000000..7c707198 --- /dev/null +++ b/http_logs/files.txt @@ -0,0 +1,14 @@ +documents-181998.json.bz2 +documents-191998.json.bz2 +documents-201998.json.bz2 +documents-211998.json.bz2 +documents-221998.json.bz2 +documents-231998.json.bz2 +documents-241998.json.bz2 +documents-181998-1k.json.bz2 +documents-191998-1k.json.bz2 +documents-201998-1k.json.bz2 +documents-211998-1k.json.bz2 +documents-221998-1k.json.bz2 +documents-231998-1k.json.bz2 +documents-241998-1k.json.bz2 diff --git a/http_logs/index.json b/http_logs/index.json new file mode 100644 index 00000000..92a54c09 --- /dev/null +++ b/http_logs/index.json @@ -0,0 +1,50 @@ +{ + "settings": { + "index.number_of_shards": {{ number_of_shards | default(5) }}, + "index.number_of_replicas": {{ number_of_replicas | default(0) }}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "@timestamp": { + "format": "strict_date_optional_time||epoch_second", + "type": "date" + }, + "message": { + "type": "keyword", + "index": false, + "doc_values": false + }, + "clientip": { + "type": "ip" + }, + "request": { + "type": "text", + "fields": { + "raw": { + "ignore_above": 256, + "type": "keyword" + } + } + }, + "status": { + "type": "integer" + }, + "size": { + "type": "integer" + }, + "geoip" : { + "properties" : { + "country_name": { "type": "keyword" }, + "city_name": { "type": "keyword" }, + "location" : { "type" : "geo_point" } + } + } + } + } +} diff --git a/http_logs/operations/default.json b/http_logs/operations/default.json new file mode 100644 index 00000000..10436818 --- /dev/null +++ b/http_logs/operations/default.json @@ -0,0 +1,547 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "corpora": "http_logs" + }, + { + "name": "index-append-with-ingest-baseline-pipeline", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "pipeline": "http-log-baseline-pipeline", + "corpora": "http_logs" + }, + { + "name": "index-append-with-ingest-grok-pipeline", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "pipeline": "http-log-grok-pipeline", + "corpora": "http_logs_unparsed" + }, + { + "name": "index-append-with-ingest-geoip-pipeline", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "pipeline": "http-log-geoip-pipeline", + "corpora": "http_logs" + }, + { + "name": "index-append-with-timestamp-pipeline", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "pipeline": "timestamp-pipeline", + "corpora": "http_logs_unparsed" + }, + { + "name": "update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "{{conflicts | default('random')}}", + "on-conflict": "{{on_conflict | default('update')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}}, + "corpora": "http_logs" + }, + { + "name": "default", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "term", + "operation-type": "search", + "index": "logs-*", + "request-timeout": 7200, + "body": { + "query": { + "term": { + "request.raw": { + "value": "GET / HTTP/1.0" + } + } + } + }, + "detailed-results": true, + "assertions": [ + { + "property": "hits", + "condition": "==", + "value": 10000 + } + ] + }, + { + "name": "multi-term-filter", + "operation-type": "search", + "index": "logs-*", + "request-timeout": 7200, + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "request.raw": { + "value": "GET / HTTP/1.0" + } + } + } + ], + "filter": [ + { + "term": { + "status": 200 + } + } + ] + } + } + }, + "detailed-results": true, + "assertions": [ + { + "property": "hits", + "condition": "==", + "value": 10000 + } + ] + }, + { + "name": "range", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "range": { + "@timestamp": { + "gte": "now-{{'15-05-1998' | days_ago(now)}}d/d", + "lt": "now/d" + } + } + } + }, + "detailed-results": true, + "assertions": [ + { + "property": "hits", + "condition": "==", + "value": 10000 + } + ] + }, + { + "name": "200s-in-range", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "1998-05-01T00:00:00Z", + "lt": "1998-05-02T00:00:00Z" + } + } + }, + { + "match": { + "status": "200" + } + } + ] + } + } + }, + "detailed-results": true, + "assertions": [ + { + "property": "hits", + "condition": "==", + "value": 10000 + } + ] + }, + { + "name": "400s-in-range", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "bool": { + "must": [ + { + "range": { + "@timestamp": { + "gte": "1998-05-01T00:00:00Z", + "lt": "1998-05-02T00:00:00Z" + } + } + }, + { + "match": { + "status": "400" + } + } + ] + } + } + }, + "detailed-results": true, + "assertions": [ + { + "property": "hits", + "condition": "==", + "value": 20 + } + ] + }, + { + "name": "hourly_agg", + "operation-type": "search", + "index": "logs-*", + "body": { + "size": 0, + "aggs": { + "by_hour": { + "date_histogram": { + "field": "@timestamp", + "calendar_interval": "hour" + } + } + } + } + }, + { + "name": "multi_term_agg", + "operation-type": "search", + "index": "logs-*", + "body": { + "size": 0, + "query": { + "range": { + "@timestamp": { + "gte": "1998-05-03T00:00:00Z", + "lt": "1998-05-07T00:00:00Z" + } + } + }, + "aggs": { + "mterms": { + "multi_terms": { + "terms": [ + {"field": "clientip"}, + {"field": "status"}, + {"field": "size"} + ] + } + } + } + } + }, + { + "name": "scroll", + "operation-type": "search", + "index": "logs-*", + "pages": 25, + "results-per-page": 1000, + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "desc_sort_size", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"size" : "desc"} + ] + } + }, + { + "name": "asc_sort_size", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"size" : "asc"} + ] + } + }, + { + "name": "desc_sort_timestamp", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "desc"} + ] + } + }, + { + "name": "desc_sort_with_after_timestamp", + "operation-type": "search", + "index": "logs-*", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "desc"} + ], + "search_after": ["1998-06-10"] + } + }, + { + "name": "asc_sort_timestamp", + "operation-type": "search", + "index": "logs-*", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "asc"} + ] + } + }, + { + "name": "asc_sort_with_after_timestamp", + "operation-type": "search", + "index": "logs-*", + "body": { + "track_total_hits": false, + "query": { + "match_all": {} + }, + "sort" : [ + {"@timestamp" : "asc"} + ], + "search_after": ["1998-06-10"] + } + }, + { + "name": "create-http-log-baseline-pipeline", + "operation-type": "put-pipeline", + "id": "http-log-baseline-pipeline", + "body": { + "description": "Process an the documents with a processor that does nothing. Baseline for overhead of pipeline.", + "processors": [ + { + "uppercase": { + "field": "doesnotexist", + "ignore_missing": true + } + } + ] + } + }, + { + "name": "create-http-log-grok-pipeline", + "operation-type": "put-pipeline", + "id": "http-log-grok-pipeline", + "body": { + "description": "Process an http log line with grok. Requires the `unparsed` data set.", + "processors": [ + { + "grok": { + "field": "message", + "patterns": [ + "%{IPORHOST:clientip} %{HTTPDUSER} %{USER} \\[%{TIMESTAMP_ISO8601:@timestamp}\\] \"(?:%{WORD} %{NOTSPACE:request}(?: HTTP/%{NUMBER})?|%{DATA})\" %{NUMBER:status} (?:%{NUMBER:size}|-)" + ] + } + } + ] + } + }, + { + "name": "create-http-log-geoip-pipeline", + "operation-type": "put-pipeline", + "id": "http-log-geoip-pipeline", + "body": { + "description": "Enrich the data with the geo-ip filter. Requires --opensearch-plugins='ingest-geoip'", + "processors": [ + { + "geoip": { + "field": "clientip", + "properties": [ + "city_name", + "country_name", + "location" + ] + } + } + ] + } + }, + { + "name": "create-timestamp-pipeline", + "operation-type": "put-pipeline", + "id": "timestamp-pipeline", + "body": { + "description": "Process the timestamp out of an http log line with grok. Requires the `unparsed` data set.", + "processors": [ + { + "grok": { + "field": "message", + "patterns": [ + "%{IPORHOST} %{HTTPDUSER} %{USER} \\[%{TIMESTAMP_ISO8601:@timestamp}\\] \"(?:%{WORD} %{NOTSPACE}(?: HTTP/%{NUMBER})?|%{DATA})\" %{NUMBER} (?:%{NUMBER}|-)" + ] + } + } + ] + } + }, + { + "name": "create-http-log-baseline-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-baseline-search-pipeline", + "body": { + "description": "Process search requests with a pipeline that does nothing. Baseline for overhead of pipeline." + } + }, + { + "name": "create-http-log-status-filter-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-status-filter-search-pipeline", + "body": { + "description": "Process search requests by adding filters based on the status field.", + "request_processors": [ + { + "filter_query": { + "description": "This processor is going to restrict to documents with a specific status code.", + "query": { + "term": { + "status": 200 + } + } + } + } + ] + } + }, + { + "name": "create-http-log-rename-field-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-rename-field-search-pipeline", + "body": { + "description": "Process search requests with a pipeline that renames the specified field.", + "response_processors": [ + { + "rename_field": { + "field": "status", + "target_field": "status_code" + } + } + ] + } + }, + { + "name": "create-http-log-rename-100-field-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-rename-100-field-search-pipeline", + "body": { + "description": "Process search requests with a pipeline that renames the specified field 100 times.", + "response_processors": [ + {% for i in range(1, 101) %} + { + "rename_field": { + "field": "status", + "target_field": "status_{{ i }}" + } + }{% if not loop.last %},{% endif %} + {% endfor %} + ] + } + }, + { + "name": "create-http-log-dummy-scripting-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-dummy-scripting-search-pipeline", + "body": { + "description": "Process search requests with a pipeline that does a dummy operation in script.", + "request_processors": [ + { + "script": { + "lang": "painless", + "source": "int size = ctx._source['size']; ctx._source['size'] = size;" + } + } + ] + } + }, + { + "name": "create-http-log-100-dummy-scripting-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-100-dummy-scripting-search-pipeline", + "body": { + "description": "Process search requests with a pipeline that does 100 dummy operations in script.", + "request_processors": [ + { + "script": { + "lang": "painless", + "source": "for (int i = 0; i < 50; i++) { ctx._source['size'] = ctx._source['size'] + 1; } for (int i = 0; i < 50; i++) { ctx._source['size'] = ctx._source['size'] - 1; }" + } + } + ] + } + }, + { + "name": "create-http-log-all-processors-search-pipeline", + "operation-type": "create-search-pipeline", + "id": "http-log-all-processors-search-pipeline", + "body": { + "description": "Process search requests that filters on status, supports explain with request size is 10, and renames status field.", + "request_processors": [ + { + "filter_query": { + "description": "This processor is going to restrict to documents with a specific status code.", + "query": { + "term": { + "status": 200 + } + } + } + }, + { + "script": { + "lang": "painless", + "source": "int size = ctx._source['size']; ctx._source['size'] = size;" + } + } + ], + "response_processors": [ + { + "rename_field": { + "field": "status", + "target_field": "status_code" + } + } + ] + } + } diff --git a/http_logs/test_procedures/default.json b/http_logs/test_procedures/default.json new file mode 100644 index 00000000..cb89bb2c --- /dev/null +++ b/http_logs/test_procedures/default.json @@ -0,0 +1,1266 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}} + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "default", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "term", + "operation": "term", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range", + "warmup-iterations": 100, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "200s-in-range", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 33 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "400s-in-range", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "hourly_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "multi_term_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "scroll", + "warmup-iterations": 100, + "iterations": 200, + "#COMMENT": "Throughput is considered per request. So we issue one scroll request per second which will retrieve 25 pages", + "target-throughput": 1 + }, + { + "operation": "desc_sort_size", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_size", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "force-merge-1-seg", + "operation": { + "operation-type": "force-merge", + "max-num-segments": 1, + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge-1-seg", + "operation": "refresh" + }, + { + "name": "wait-until-merges-1-seg-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "name": "desc-sort-timestamp-after-force-merge-1-seg", + "operation": "desc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "asc-sort-timestamp-after-force-merge-1-seg", + "operation": "asc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "desc-sort-with-after-timestamp-after-force-merge-1-seg", + "operation": "desc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "asc-sort-with-after-timestamp-after-force-merge-1-seg", + "operation": "asc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-original", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}} + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "default", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "term", + "operation": "term", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range", + "warmup-iterations": 100, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "200s-in-range", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 33 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "400s-in-range", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "hourly_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "scroll", + "warmup-iterations": 100, + "iterations": 200, + "#COMMENT": "Throughput is considered per request. So we issue one scroll request per second which will retrieve 25 pages", + "target-throughput": 1 + }, + { + "operation": "desc_sort_size", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_size", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "force-merge-1-seg", + "operation": { + "operation-type": "force-merge", + "max-num-segments": 1, + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge-1-seg", + "operation": "refresh" + }, + { + "name": "wait-until-merges-1-seg-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "name": "desc-sort-timestamp-after-force-merge-1-seg", + "operation": "desc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "asc-sort-timestamp-after-force-merge-1-seg", + "operation": "asc_sort_timestamp", + "warmup-iterations": 200, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "desc-sort-with-after-timestamp-after-force-merge-1-seg", + "operation": "desc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "asc-sort-with-after-timestamp-after-force-merge-1-seg", + "operation": "asc_sort_with_after_timestamp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-sorted-no-conflicts", + "description": "Indexes the whole document corpus in an index sorted by timestamp field in descending order (most recent first) and using a setup that will lead to a larger indexing throughput than the default settings. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.sort.field": "@timestamp", + "index.sort.order": "desc" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-index-only-with-ingest-pipeline", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. Runs the documents through an ingest node pipeline to parse the http logs. May require --opensearch-plugins='ingest-geoip' ", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "create-http-log-{{ingest_pipeline | default('baseline')}}-pipeline" + }, + { + "operation": "index-append-with-ingest-{{ingest_pipeline | default('baseline')}}-pipeline", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "update", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.store.type": "{{store_type | default('fs')}}" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "update", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-no-conflicts-index-reindex-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After indexing, same data are reindexed.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "name": "reindex", + "operation": { + "operation-type": "reindex", + "body": { + "source": { + "index": "logs-*" + }, + "dest": { + "index": "reindexed-logs" + } + }, + "request_timeout": 7200 + } + } + ] + }, + { + "name": "search-pipeline", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Runs the search request through an search pipeline with predefined search processors.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "create-http-log-baseline-search-pipeline" + }, + { + "operation": "create-http-log-status-filter-search-pipeline" + }, + { + "operation": "create-http-log-rename-field-search-pipeline" + }, + { + "operation": "create-http-log-rename-100-field-search-pipeline" + }, + { + "operation": "create-http-log-dummy-scripting-search-pipeline" + }, + { + "operation": "create-http-log-100-dummy-scripting-search-pipeline" + }, + { + "operation": "create-http-log-all-processors-search-pipeline" + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}} + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "name": "match-all", + "operation": "default", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-baseline-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-baseline-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-status-filter-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-status-filter-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-rename-field-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-rename-field-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-rename-100-field-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-rename-100-field-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-dummy-scripting-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-dummy-scripting-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-100-dummy-scripting-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-100-dummy-scripting-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "match-all-all-processors-search-pipeline", + "operation": "default", + "request-params": { + "search-pipeline": "http-log-all-processors-search-pipeline" + }, + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 8 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "multi-term-filter", + "operation": "multi-term-filter", + "warmup-iterations": 500, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "term-status-filter-search-pipeline", + "operation": "term", + "warmup-iterations": 500, + "request-params": { + "search-pipeline": "http-log-status-filter-search-pipeline" + }, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 50 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "range", + "operation": "range", + "warmup-iterations": 100, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "name": "range-all-processors-search-pipeline", + "operation": "range", + "request-params": { + "search-pipeline": "http-log-all-processors-search-pipeline" + }, + "warmup-iterations": 100, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + } diff --git a/http_logs/workload.json b/http_logs/workload.json new file mode 100644 index 00000000..7713fd21 --- /dev/null +++ b/http_logs/workload.json @@ -0,0 +1,176 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{% set index_body = 'index.json' %} + + +{ + "version": 2, + "description": "HTTP server log data", + "#TODO": "Replace index definitions with a template after setting the workload version to 2. Explicit index definitions are not necessary anymore.", + "indices": [ + {%- if generated_corpus is defined %} + {{ benchmark.collect(parts="gen-idx-*.json") }} + {%- else %} + { + "name": "logs-181998", + "body": "{{ index_body }}" + }, + { + "name": "logs-191998", + "body": "{{ index_body }}" + }, + { + "name": "logs-201998", + "body": "{{ index_body }}" + }, + { + "name": "logs-211998", + "body": "{{ index_body }}" + }, + { + "name": "logs-221998", + "body": "{{ index_body }}" + }, + { + "name": "logs-231998", + "body": "{{ index_body }}" + }, + { + "name": "logs-241998", + "body": "{{ index_body }}" + }, + { + "name": "reindexed-logs", + "body": "{{ index_body }}" + } + {%- endif %} + ], + "corpora": [ + {%- if generated_corpus is defined %} + { + "name": "http_logs", + "documents": [ + {{ benchmark.collect(parts="gen-docs-*.json") }} + ] + } + {%- elif ingest_pipeline is defined and ingest_pipeline == "grok" %} + { + "name": "http_logs_unparsed", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/http_logs", + "documents": [ + { + "target-index": "logs-181998", + "source-file": "documents-181998.unparsed.json.bz2", + "document-count": 2708746, + "compressed-bytes": 13088137, + "uncompressed-bytes": 303920342 + }, + { + "target-index": "logs-191998", + "source-file": "documents-191998.unparsed.json.bz2", + "document-count": 9697882, + "compressed-bytes": 47290776, + "uncompressed-bytes": 1088378738 + }, + { + "target-index": "logs-201998", + "source-file": "documents-201998.unparsed.json.bz2", + "document-count": 13053463, + "compressed-bytes": 63278452, + "uncompressed-bytes": 1456836090 + }, + { + "target-index": "logs-211998", + "source-file": "documents-211998.unparsed.json.bz2", + "document-count": 17647279, + "compressed-bytes": 85739523, + "uncompressed-bytes": 1975990671 + }, + { + "target-index": "logs-221998", + "source-file": "documents-221998.unparsed.json.bz2", + "document-count": 10716760, + "compressed-bytes": 53264421, + "uncompressed-bytes": 1202551382 + }, + { + "target-index": "logs-231998", + "source-file": "documents-231998.unparsed.json.bz2", + "document-count": 11961342, + "compressed-bytes": 60795929, + "uncompressed-bytes": 1334381144 + }, + { + "target-index": "logs-241998", + "source-file": "documents-241998.unparsed.json.bz2", + "document-count": 181463624, + "compressed-bytes": 899190175, + "uncompressed-bytes": 20563705716 + } + ] + } + {%- else %} + { + "name": "http_logs", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/http_logs", + "documents": [ + { + "target-index": "logs-181998", + "source-file": "documents-181998.json.bz2", + "document-count": 2708746, + "compressed-bytes": 13843641, + "uncompressed-bytes": 363512754 + }, + { + "target-index": "logs-191998", + "source-file": "documents-191998.json.bz2", + "document-count": 9697882, + "compressed-bytes": 49546887, + "uncompressed-bytes": 1301732149 + }, + { + "target-index": "logs-201998", + "source-file": "documents-201998.json.bz2", + "document-count": 13053463, + "compressed-bytes": 65759419, + "uncompressed-bytes": 1744012279 + }, + { + "target-index": "logs-211998", + "source-file": "documents-211998.json.bz2", + "document-count": 17647279, + "compressed-bytes": 88445049, + "uncompressed-bytes": 2364230815 + }, + { + "target-index": "logs-221998", + "source-file": "documents-221998.json.bz2", + "document-count": 10716760, + "compressed-bytes": 54274027, + "uncompressed-bytes": 1438320123 + }, + { + "target-index": "logs-231998", + "source-file": "documents-231998.json.bz2", + "document-count": 11961342, + "compressed-bytes": 61043842, + "uncompressed-bytes": 1597530673 + }, + { + "target-index": "logs-241998", + "source-file": "documents-241998.json.bz2", + "document-count": 181463624, + "compressed-bytes": 907295259, + "uncompressed-bytes": 24555905444 + } + ] + } + {%- endif %} + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/http_logs/workload.py b/http_logs/workload.py new file mode 100644 index 00000000..71a2c81d --- /dev/null +++ b/http_logs/workload.py @@ -0,0 +1,28 @@ +from copy import copy +import re + +from osbenchmark import exceptions +from osbenchmark.workload import loader + + +def reindex(es, params): + result = es.reindex(body=params.get("body"), request_timeout=params.get("request_timeout")) + return result["total"], "docs" + + +async def reindex_async(es, params): + result = await es.reindex(body=params.get("body"), request_timeout=params.get("request_timeout")) + return result["total"], "docs" + + +def register(registry): + async_runner = registry.meta_data.get("async_runner", False) + if async_runner: + registry.register_runner("reindex", reindex_async, async_runner=True) + else: + registry.register_runner("reindex", reindex) + try: + registry.register_workload_processor(loader.DefaultWorkloadPreparator()) + except TypeError as e: + if e == "__init__() missing 1 required positional argument: 'cfg'": + pass diff --git a/nested/README.md b/nested/README.md new file mode 100644 index 00000000..89a2bcc5 --- /dev/null +++ b/nested/README.md @@ -0,0 +1,70 @@ +## Nested workload + +This workload is based on a [dump of StackOverflow posts](https://ia800500.us.archive.org/22/items/stackexchange/stackoverflow.com-Posts.7z) retrieved as of June 10, 2016. + +Each question and related answers have been assembled into a single JSON doc containing: + +* qid: a unique ID for a question +* title: a free-text field with the question title +* creationDate: The date the questions was asked +* user: The user's screen name and unique ID combined into a single string +* tag: An array of tags describing the technologies. +* answers: An array of objects, one per answer, with the following fields: + * date: Date of answer + * user: Answerer's screen name and unique ID combined into a single string + + +Data preparation process: + +* Question and answer entries in the original posts.XML were converted to slimmed-down rows in a CSV and enriched with user names from users.xml +* CSV was sorted by first two columns (questionID and answerID) +* The CSV was converted to the JSON file presented here, combining questions and answers into a single JSON doc. + +These scripts are available in the raw_data_prep_scripts.zip file. + +### Example Document + +```json +{ + "title": "Are these LAMP permissions secure?", + "qid": "10000023", + "answers": [ + { + "date": "2012-04-04T12:56:34.433", + "user": "larsks (147356)" + } + ], + "tag": [ + "linux", + "apache", + "security", + "ubuntu", + "permissions" + ], + "user": "Trent Scott (600873)", + "creationDate": "2012-04-03T19:26:57.033" +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 4): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +We use the same license for the data as the original data: [CC-SA-3.0](http://creativecommons.org/licenses/by-sa/3.0/) + diff --git a/nested/files.txt b/nested/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/nested/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/nested/index.json b/nested/index.json new file mode 100644 index 00000000..9470980a --- /dev/null +++ b/nested/index.json @@ -0,0 +1,46 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.store.type": "{{store_type | default('fs')}}", + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false | tojson)}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "user": { + "type": "keyword" + }, + "creationDate": { + "type": "date" + }, + "title": { + "type": "text" + }, + "qid": { + "type": "keyword" + }, + "tag": { + "type": "keyword" + }, + "answer_count": { + "type": "integer" + }, + "answers": { + "type": "nested", + "properties": { + "user": { + "type": "keyword" + }, + "date": { + "type": "date" + } + } + } + } + } +} diff --git a/nested/operations/default.json b/nested/operations/default.json new file mode 100644 index 00000000..6e122bea --- /dev/null +++ b/nested/operations/default.json @@ -0,0 +1,66 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "randomized-nested-queries", + "operation-type": "search", + "param-source": "nested-query-source" + }, + { + "name": "randomized-nested-queries-with-inner-hits_default", + "operation-type": "search", + "param-source": "nested-query-source-with-inner-hits", + "size" : 10, + "inner_hits_size" : 3 + }, + { + "name": "randomized-nested-queries-with-inner-hits_default_big_size", + "operation-type": "search", + "param-source": "nested-query-source-with-inner-hits", + "size" : 100, + "inner_hits_size" : 100 + }, + { + "name": "randomized-term-queries", + "operation-type": "search", + "param-source": "term-query-source" + }, + { + "name": "randomized-sorted-term-queries", + "operation-type": "search", + "param-source": "sorted-term-query-source" + }, + { + "name": "match-all", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "nested-date-histo", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "answers": { + "nested": { + "path": "answers" + }, + "aggs": { + "date_histo": { + "date_histogram": { + "field": "answers.date", + "calendar_interval": "month" + } + } + } + } + } + } + } diff --git a/nested/queries.csv b/nested/queries.csv new file mode 100644 index 00000000..b9da9867 --- /dev/null +++ b/nested/queries.csv @@ -0,0 +1,35 @@ +java,2012-04-08T21:15:33.873Z +c#,2012-01-02T13:27:55.631Z +javascript,2011-09-29T09:31:37.345Z +php,2012-04-10T03:16:00.727Z +android,2012-04-08T15:02:52.091Z +jquery,2012-04-03T08:39:17.337Z +python,2012-04-09T04:44:32.264Z +html,2012-04-09T05:11:21.702Z +c++,2012-06-01T22:18:55.219Z +ios,2012-04-09T02:15:44.330Z +mysql,2011-07-16T14:27:53.863Z +css,2012-04-09T17:48:32.247Z +sql,2010-09-27T15:38:50.503Z +asp.net,2012-04-09T06:06:10.029Z +objective-c,2012-04-08T22:03:57.592Z +ruby-on-rails,2012-04-08T19:35:07.412Z +.net,2012-04-08T16:37:16.992Z +iphone,2012-04-10T12:45:17.230Z +c,2012-04-10T01:22:20.110Z +arrays,2012-04-09T15:13:45.728Z +sql-server,2012-04-10T07:36:56.023Z +angularjs,2012-04-10T12:26:25.743Z +ruby,2012-04-08T02:18:56.402Z +json,2012-04-08T07:11:47.490Z +ajax,2012-04-08T08:05:14.004Z +regex,2012-04-08T09:13:29.263Z +xml,2012-04-07T21:37:43.372Z +asp.net-mvc,2012-04-09T21:23:43.302Z +r,2012-03-07T11:59:36.114Z +linux,2012-04-09T12:51:50.530Z +wpf,2012-04-08T11:18:54.110Z +django,2012-04-13T02:18:51.407Z +node.js,2012-04-07T04:50:14.554Z +database,2012-04-10T15:53:29.825Z +xcode,2011-10-09T16:32:45.480Z diff --git a/nested/raw_data_prep_scripts.zip b/nested/raw_data_prep_scripts.zip new file mode 100644 index 0000000000000000000000000000000000000000..b808f3bd9957548919a08ad58c7b053b8b446797 GIT binary patch literal 2398 zcma)7c{r47AAV<$B@SgQL&%mBvK;w{iZP63EK>&aS+Wcjg)m08VlW0ZWikW&U~4vNAB1v*59hv}V&b;F1Q9h+&G5)m3^83X~+(B>|5 z1F7*PoilP<57^|4N=<=8Rcp2zdO#gt5L6pd=7vBE6D@VpH?Rl8GM1jlu;M+#;zG9t zzq8#zUl;@%QvnXA!<@oJtL_$D$x6MF_#t2d|=-o!$Fhu zh2tU;7cAsXRxtCo8NSfjrdX_Rol$Qc%tAtpP@d1L2L)|P=4-D}V`^3kCJU@|)-RRp zMk#AGw5BOD#mx7yvMf@x@<`BC1Cx4%UySN2Wj2|biil3>z>2N=bd_kbV(8<>sRA*> zx)Ir!WrTL_^zEEEJacTDH^fGEp))g;h!CTRimQhVyczm<1-HlNk(%0EsGA@s&62r< zNj}S7>AJt&$0E?j*{YKmzf=LAoz^3JKK|X_KD`<_PLFGh-J4#LdsR(!t$7M!Bu~Ad zf%vRl&N*K$x9BwzT*0&@N@TYeEJ~n|!Xmmu$ai-@03ap=0H_U3O#P$@`R|%=#rb28 zS^MMs(c$nY{C^}d%#{Og^CWS{-6?#`Kz!feJpxLyaSPq9iB2rlL)9yeAV=Xb4+t>3 z9K;Q5EXDJ>{KpB~MAMq%MASDU@+cjm4V^OEmj(1tDlLPxmsyn16UGN<-a)9x z5)YF?c2R}%J3R29OfU%|@q1O?fwEVtNQM}B_XrO0{_8UarJo6$^{xb6mYaub8#zyw zgEdj_N2Oi!vm8JVRU%EVI9oVc6rKV*0;KYQ#aV@Bf`mt=hh)+MjPB=D1Whn{IO;vD znb=}{d&wafkt<;QSU@&nFS+HPvZ>-13n5`0y?YV%G|367q2`VGTC+1v6_a(N4VTX; zV0^-j#Vm!t)@Glo^?q|GPfBvdAph*66SF&e62(^E>^Qv@zSX5|LBlzH=iwPWtP;I! zXe7F+;GW*#l!ld|AJoq{5ryg}YIL*Wy%QKNaFpG}GQm;NOILjRweI`YUBbS4PC+Rg z_QHsYdX-_Xqgn#pYMu1UmyY^nM0cJiD>=eb#CJVzzE}91S=>D(J#Bb_5D2dUk|G5x z(!Gxv|2-b~$M!K1XPKggGejo$(>`HVLaSFJhR^_%10Sfnk7_W?A0n&EqkVHtwrJR>kpH&lnV0oDy4B);C>lU z&x%mpCwgka86tzRpE>Z}U_MCSx5w^7RGWul^(t#i!t_gJC_et^p%(uzVYW?W>ZYjn zfzp`7ysnoN{~GV=)UP+#;{x{PMneqoDq;LDUB^$~tR1QB&n5LgnWhz-rQP$tL{%|U zskd(7kal#aeA!|%rQ`l}ZF)>|>Hgi=e?5smXdeIDL{SfWA+t2!;S;9eP}nPV&g;X{ z(%4-!971XiLC?u35Ki|wao*cdshcWTbKSgnRim_f(M4Co)+V8Xq#>fv`;^G+&6}4a zR}o{0p&XWO8S$+#=I&EML|~j z$=pFKGpP7Bj6P&TSFoW}8s}@KiAQjU3~u*sTlF&2enWDoUX%KP{_c0B=wcM)n(%XT2EK zzRTu1Ui&%XR*s0%;u;DPcf692F4rOhlmca`X1%06WYDrjU)OTX_|1i5K8@#ep3(H* zwRf&BIExgl@@g>S7$Jf^h26u7A==10pIksso3RKQ=J5cdoK2yqvcE6h4!-rv6gzNEgf literal 0 HcmV?d00001 diff --git a/nested/test_procedures/default.json b/nested/test_procedures/default.json new file mode 100644 index 00000000..0f148b26 --- /dev/null +++ b/nested/test_procedures/default.json @@ -0,0 +1,235 @@ + { + "name": "nested-search-test-procedure", + "description": "Indexes the document corpus for an hour using OpenSearch default settings. After that randomized nested queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "sonested", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "time-period": 3600, + "clients": {{bulk_indexing_clients | default(4)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "randomized-nested-queries", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 20 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "randomized-term-queries", + "warmup-iterations": 500, + "iterations": 200 + {%- if not target_throughput %} + ,"target-throughput": 25 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "randomized-sorted-term-queries", + "warmup-iterations": 500, + "iterations": 200 + {%- if not target_throughput %} + ,"target-throughput": 16 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "match-all", + "warmup-iterations": 500, + "iterations": 200 + {%- if not target_throughput %} + ,"target-throughput": 5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "nested-date-histo", + "warmup-iterations": 100, + "iterations": 200 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "randomized-nested-queries-with-inner-hits_default", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 18 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "randomized-nested-queries-with-inner-hits_default_big_size", + "warmup-iterations": 500, + "iterations": 1000 + {%- if not target_throughput %} + ,"target-throughput": 16 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 2 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "index-only", + "description": "Indexes the document corpus for an hour using OpenSearch default settings.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "sonested", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "time-period": 3600, + "clients": {{bulk_indexing_clients | default(4)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + } diff --git a/nested/workload.json b/nested/workload.json new file mode 100644 index 00000000..315ef374 --- /dev/null +++ b/nested/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "StackOverflow Q&A stored as nested docs", + "indices": [ + { + "name": "sonested", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "nested", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/nested", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 11203029, + "compressed-bytes": 695550727, + "uncompressed-bytes": 3637747670 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/nested/workload.py b/nested/workload.py new file mode 100644 index 00000000..c6fcb225 --- /dev/null +++ b/nested/workload.py @@ -0,0 +1,157 @@ +import random +import os +import csv + + +class QueryParamSource: + # We need to stick to the param source API + # noinspection PyUnusedLocal + def __init__(self, workload, params, **kwargs): + self._params = params + self.infinite = True + # here we read the queries data file into arrays which we'll then later use randomly. + self.tags = [] + self.dates = [] + # be predictably random. The seed has been chosen by a fair dice roll. ;) + random.seed(4) + cwd = os.path.dirname(__file__) + with open(os.path.join(cwd, "queries.csv"), "r") as ins: + csvreader = csv.reader(ins) + for row in csvreader: + self.tags.append(row[0]) + self.dates.append(row[1]) + + # We need to stick to the param source API + # noinspection PyUnusedLocal + def partition(self, partition_index, total_partitions): + return self + + +class SortedTermQueryParamSource(QueryParamSource): + def params(self): + result = { + "body": { + "query": { + "match": { + "tag": "%s" % random.choice(self.tags) + } + }, + "sort": [ + { + "answers.date": { + "mode": "max", + "order": "desc", + "nested": { + "path": "answers" + } + } + } + ] + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +class TermQueryParamSource(QueryParamSource): + def params(self): + result = { + "body": { + "query": { + "match": { + "tag": "%s" % random.choice(self.tags) + } + } + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +class NestedQueryParamSource(QueryParamSource): + def params(self): + result = { + "body": { + "query": { + "bool": { + "must": [ + { + "match": { + "tag": "%s" % random.choice(self.tags) + } + }, + { + "nested": { + "path": "answers", + "query": { + "range": { + "answers.date": { + "lte": "%s" % random.choice(self.dates) + } + } + } + } + } + ] + } + } + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +class NestedQueryParamSourceWithInnerHits(QueryParamSource): + def params(self): + result = { + "body": { + "query": { + "bool": { + "must": [ + { + "match": { + "tag": "%s" % random.choice(self.tags) + } + }, + { + "nested": { + "path": "answers", + "query": { + "range": { + "answers.date": { + "lte": "%s" % random.choice(self.dates) + } + } + }, + "inner_hits": { + "size": self._params["inner_hits_size"] + } + } + } + ] + } + }, + "size": self._params["size"] + }, + "index": None + } + if "cache" in self._params: + result["cache"] = self._params["cache"] + + return result + + +def register(registry): + registry.register_param_source("nested-query-source", NestedQueryParamSource) + registry.register_param_source("nested-query-source-with-inner-hits", NestedQueryParamSourceWithInnerHits) + registry.register_param_source("term-query-source", TermQueryParamSource) + registry.register_param_source("sorted-term-query-source", SortedTermQueryParamSource) diff --git a/noaa/README.md b/noaa/README.md new file mode 100644 index 00000000..d9cf18b6 --- /dev/null +++ b/noaa/README.md @@ -0,0 +1,63 @@ +## NOAA workload + +This workload is based on a [daily weather measurement from NOAA](ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/by_year/). + +To recreate the document corpus: + +1. Download the following files: + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/by_year/2014.csv.gz + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/by_year/2015.csv.gz + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/by_year/2016.csv.gz + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-stations.txt + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-countries.txt + * ftp://ftp.ncdc.noaa.gov/pub/data/ghcn/daily/ghcnd-states.txt +2. Decompress measurement files. For example: `gunzip 2016.csv.gz` +3. Sort the files by station. For example: `sort --field-separator=',' --key=1,2 -o 2016-sorted.csv 2016.csv` +4. Execute a script like `_tools/process.py` to create json documents. +5. Make sure that the JSON documents are randomly ordered. (The script orders measurements of the same station next to each other). This can be achieved with `shuf documents.json > documents1.json`. +6. Compress the documents json file: `bzip2 -9 -c documents1.json > documents.json.bz2` + +### Example Document + +```json +{ + "date": "2016-01-01T00:00:00", + "TAVG": 22.9, + "station": { + "elevation": 34.0, + "name": "SHARJAH INTER. AIRP", + "country": "United", + "gsn_flag": "GSN", + "location": { + "lat": 25.333, + "lon": 55.517 + }, + "country_code": "AE", + "wmo_id": "41196", + "id": "AE000041196" + }, + "TMIN": 15.5 +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. + +### License + +[US Government Work data license](https://www.usa.gov/government-works) diff --git a/noaa/_tools/process.py b/noaa/_tools/process.py new file mode 100644 index 00000000..224a2ab7 --- /dev/null +++ b/noaa/_tools/process.py @@ -0,0 +1,186 @@ +#################################################################### +# +# process the csv file into OpenSearch json documents +# +#################################################################### + +import os +import csv +import json +from datetime import datetime + +stationsFile = 'ghcnd-stations.txt' +countriesFile = 'ghcnd-countries.txt' +statesFile = 'ghcnd-states.txt' + +weatherDataFiles = ['2014-sorted.csv', '2015-sorted.csv', '2016-sorted.csv'] +indexPrefix = 'weather-data' +docType = 'summary' + +def loadStatesFile(statesFile): + statesMap = {} + with open(statesFile, 'r') as file: + csvreader = csv.reader(file, delimiter=' ', quotechar='"') + for row in csvreader: + statesMap[row[0].strip()] = row[1].strip() + return statesMap + +def loadCountriesFile(countriesFile): + countriesMap = {} + with open(countriesFile, 'r') as file: + csvreader = csv.reader(file, delimiter=' ', quotechar='"') + for row in csvreader: + countriesMap[row[0].strip()] = row[1].strip() + return countriesMap + +def loadStationsFile(stationsFile, statesFile, countriesFile): + statesMap = loadStatesFile(statesFile) + countriesMap = loadCountriesFile(countriesFile) + stationsMap = {} + with open(stationsFile, 'r') as file: + for row in file: + try: + station = {} + station['id'] = row[0:11].strip() + countryCode = row[0:2].strip() + if len(countryCode) > 0: + station['country_code'] = countryCode + station['country'] = countriesMap[countryCode] + station['location'] = { + 'lat': float(row[12:20].strip()), + 'lon': float(row[21:30].strip()) + } + station['elevation'] = float(row[31:37].strip()) + if countryCode == 'US': + stateCode = row[38:40].strip() + if len(stateCode) > 0: + station['state_code'] = stateCode + station['state'] = statesMap[stateCode] + station['name'] = row[41:71].strip() + gsn_flag = row[72:75].strip() + if len(gsn_flag) > 0: + station['gsn_flag'] = gsn_flag + hcn_crn_flag = row[76:78].strip() + if len(hcn_crn_flag) > 0: + station['hcn_crn_flag'] = hcn_crn_flag + wmo_id = row[80:85].strip() + if len(wmo_id) > 0: + station['wmo_id'] = wmo_id + stationsMap[station['id']] = station + except: + print(row) + raise e + return stationsMap + +def processWeatherDoc(currentStationDoc): + if 'TMAX' in currentStationDoc: + currentStationDoc['TMAX'] = float(currentStationDoc['TMAX']) / 10.0 + if 'TMIN' in currentStationDoc: + currentStationDoc['TMIN'] = float(currentStationDoc['TMIN']) / 10.0 + if 'PRCP' in currentStationDoc: + currentStationDoc['PRCP'] = float(currentStationDoc['PRCP']) / 10.0 + if 'AWND' in currentStationDoc: + currentStationDoc['AWND'] = float(currentStationDoc['AWND']) / 10.0 + if 'EVAP' in currentStationDoc: + currentStationDoc['EVAP'] = float(currentStationDoc['EVAP']) / 10.0 + if 'MDEV' in currentStationDoc: + currentStationDoc['MDEV'] = float(currentStationDoc['MDEV']) / 10.0 + if 'MDPR' in currentStationDoc: + currentStationDoc['MDPR'] = float(currentStationDoc['MDPR']) / 10.0 + if 'MDTN' in currentStationDoc: + currentStationDoc['MDTN'] = float(currentStationDoc['MDTN']) / 10.0 + if 'MDTX' in currentStationDoc: + currentStationDoc['MDTX'] = float(currentStationDoc['MDTX']) / 10.0 + if 'MNPN' in currentStationDoc: + currentStationDoc['MNPN'] = float(currentStationDoc['MNPN']) / 10.0 + if 'MXPN' in currentStationDoc: + currentStationDoc['MXPN'] = float(currentStationDoc['MXPN']) / 10.0 + if 'TAVG' in currentStationDoc: + currentStationDoc['TAVG'] = float(currentStationDoc['TAVG']) / 10.0 + if 'THIC' in currentStationDoc: + currentStationDoc['THIC'] = float(currentStationDoc['THIC']) / 10.0 + if 'TOBS' in currentStationDoc: + currentStationDoc['TOBS'] = float(currentStationDoc['TOBS']) / 10.0 + if 'WESD' in currentStationDoc: + currentStationDoc['WESD'] = float(currentStationDoc['WESD']) / 10.0 + if 'WESF' in currentStationDoc: + currentStationDoc['WESF'] = float(currentStationDoc['WESF']) / 10.0 + if 'WSF1' in currentStationDoc: + currentStationDoc['WSF1'] = float(currentStationDoc['WSF1']) / 10.0 + if 'WSF2' in currentStationDoc: + currentStationDoc['WSF2'] = float(currentStationDoc['WSF2']) / 10.0 + if 'WSF5' in currentStationDoc: + currentStationDoc['WSF5'] = float(currentStationDoc['WSF5']) / 10.0 + if 'WSFG' in currentStationDoc: + currentStationDoc['WSFG'] = float(currentStationDoc['WSFG']) / 10.0 + if 'WSFI' in currentStationDoc: + currentStationDoc['WSFI'] = float(currentStationDoc['WSFI']) / 10.0 + if 'WSFM' in currentStationDoc: + currentStationDoc['WSFM'] = float(currentStationDoc['WSFM']) / 10.0 + + if 'TMIN' in currentStationDoc and 'TMAX' in currentStationDoc: + if currentStationDoc['TMIN'] > currentStationDoc['TMAX']: + tmp = currentStationDoc['TMIN'] + currentStationDoc['TMIN'] = currentStationDoc['TMAX'] + currentStationDoc['TMAX'] = tmp + currentStationDoc['TRANGE'] = { + "gte" : currentStationDoc['TMIN'], + "lte" : currentStationDoc['TMAX'] + } + if 'MDTN' in currentStationDoc and 'MDTX' in currentStationDoc: + if currentStationDoc['MDTN'] > currentStationDoc['MDTX']: + tmp = currentStationDoc['MDTN'] + currentStationDoc['MDTN'] = currentStationDoc['MDTX'] + currentStationDoc['MDTX'] = tmp + currentStationDoc['MDTRANGE'] = { + "gte" : currentStationDoc['MDTN'], + "lte" : currentStationDoc['MDTX'] + } + + indexDoc = { + '_op_type': 'create', + '_index': indexPrefix + '-' + str(currentStationDoc['date'].year), + '_type': docType, + '_id': currentStationDoc['date'].strftime('%Y-%m-%d') + '-' + currentStationDoc['station']['id'], + '_source': currentStationDoc + } + return indexDoc + +def processWeatherFile(weatherDataFile, stationsMap): + with open(weatherDataFile, 'r') as file: + csvreader = csv.reader(file, delimiter=',', quotechar='"') + currentStationDoc = None + stationDocsProcessed = 0 + for row in csvreader: + station = stationsMap[row[0]] + date = datetime.strptime(row[1], '%Y%m%d') + elementType = row[2] + elementValue = row[3] + if currentStationDoc == None: + currentStationDoc = { + 'station': station, + 'date': date, + elementType: elementValue + } + elif currentStationDoc['station'] != station or currentStationDoc['date'] != date: + yield processWeatherDoc(currentStationDoc) + stationDocsProcessed = stationDocsProcessed + 1 + currentStationDoc = { + 'station': station, + 'date': date, + elementType: elementValue + } + else: + currentStationDoc[elementType] = elementValue + +stationsMap = loadStationsFile(stationsFile, statesFile, countriesFile) +outFile = 'documents.json' +with open(outFile, 'w+') as file: + count = 0 + for weatherDataFile in weatherDataFiles: + for doc in processWeatherFile(weatherDataFile, stationsMap): + doc['_source']['date'] = doc['_source']['date'].isoformat() + file.write(json.dumps(doc['_source'])) + file.write('\n') + count = count + 1 +print('Wrote ' + str(count) + ' entries') \ No newline at end of file diff --git a/noaa/files.txt b/noaa/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/noaa/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/noaa/index.json b/noaa/index.json new file mode 100644 index 00000000..0b2bcbd7 --- /dev/null +++ b/noaa/index.json @@ -0,0 +1,273 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.merge.policy.max_merged_segment": "100GB" + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "AWDR": { + "type": "keyword" + }, + "AWND": { + "type": "float" + }, + "DAPR": { + "type": "keyword" + }, + "DASF": { + "type": "keyword" + }, + "DATN": { + "type": "keyword" + }, + "DATX": { + "type": "keyword" + }, + "DWPR": { + "type": "keyword" + }, + "EVAP": { + "type": "float" + }, + "MDPR": { + "type": "float" + }, + "MDSF": { + "type": "keyword" + }, + "MDTN": { + "type": "float" + }, + "MDTRANGE": { + "type": "double_range" + }, + "MDTX": { + "type": "float" + }, + "MNPN": { + "type": "float" + }, + "MXPN": { + "type": "float" + }, + "PGTM": { + "type": "keyword" + }, + "PRCP": { + "type": "float" + }, + "PSUN": { + "type": "keyword" + }, + "SN31": { + "type": "keyword" + }, + "SN32": { + "type": "keyword" + }, + "SN33": { + "type": "keyword" + }, + "SN35": { + "type": "keyword" + }, + "SN36": { + "type": "keyword" + }, + "SN51": { + "type": "keyword" + }, + "SN52": { + "type": "keyword" + }, + "SN53": { + "type": "keyword" + }, + "SN55": { + "type": "keyword" + }, + "SN56": { + "type": "keyword" + }, + "SN57": { + "type": "keyword" + }, + "SNOW": { + "type": "keyword" + }, + "SNWD": { + "type": "keyword" + }, + "SX31": { + "type": "keyword" + }, + "SX32": { + "type": "keyword" + }, + "SX33": { + "type": "keyword" + }, + "SX35": { + "type": "keyword" + }, + "SX36": { + "type": "keyword" + }, + "SX51": { + "type": "keyword" + }, + "SX52": { + "type": "keyword" + }, + "SX53": { + "type": "keyword" + }, + "SX55": { + "type": "keyword" + }, + "SX56": { + "type": "keyword" + }, + "SX57": { + "type": "keyword" + }, + "TAVG": { + "type": "float" + }, + "THIC": { + "type": "float" + }, + "TMAX": { + "type": "float" + }, + "TMIN": { + "type": "float" + }, + "TOBS": { + "type": "float" + }, + "TRANGE": { + "type": "double_range" + }, + "TSUN": { + "type": "keyword" + }, + "WDF2": { + "type": "keyword" + }, + "WDF5": { + "type": "keyword" + }, + "WDFG": { + "type": "keyword" + }, + "WDMV": { + "type": "keyword" + }, + "WESD": { + "type": "float" + }, + "WESF": { + "type": "float" + }, + "WSF2": { + "type": "float" + }, + "WSF5": { + "type": "float" + }, + "WSFG": { + "type": "float" + }, + "WSFI": { + "type": "float" + }, + "WT01": { + "type": "keyword" + }, + "WT02": { + "type": "keyword" + }, + "WT03": { + "type": "keyword" + }, + "WT04": { + "type": "keyword" + }, + "WT05": { + "type": "keyword" + }, + "WT06": { + "type": "keyword" + }, + "WT07": { + "type": "keyword" + }, + "WT08": { + "type": "keyword" + }, + "WT09": { + "type": "keyword" + }, + "WT10": { + "type": "keyword" + }, + "WT11": { + "type": "keyword" + }, + "WT17": { + "type": "keyword" + }, + "WT18": { + "type": "keyword" + }, + "date": { + "type": "date" + }, + "station": { + "properties": { + "country": { + "type": "keyword" + }, + "country_code": { + "type": "keyword" + }, + "elevation": { + "type": "float" + }, + "gsn_flag": { + "type": "keyword" + }, + "hcn_crn_flag": { + "type": "keyword" + }, + "id": { + "type": "keyword" + }, + "location": { + "type": "geo_point" + }, + "name": { + "type": "keyword" + }, + "state": { + "type": "keyword" + }, + "state_code": { + "type": "keyword" + }, + "wmo_id": { + "type": "keyword" + } + } + } + } + } +} diff --git a/noaa/operations/default.json b/noaa/operations/default.json new file mode 100644 index 00000000..5253d4d4 --- /dev/null +++ b/noaa/operations/default.json @@ -0,0 +1,1344 @@ + { + "name": "index", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "range_field_big_range", + "operation-type": "search", + "body": { + "query": { + "range": { + "TRANGE": { + "gte": 0, + "lte": 30 + } + } + } + } + }, + { + "name": "range_field_small_range", + "operation-type": "search", + "body": { + "query": { + "range": { + "TRANGE": { + "gte": -20, + "lte": -10 + } + } + } + } + }, + { + "name": "range_field_conjunction_big_range_small_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "station.country_code": "JA" + } + }, + { + "range": { + "TRANGE": { + "gte": 0, + "lte": 30 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_conjunction_small_range_small_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "station.country_code": "JA" + } + }, + { + "range": { + "TRANGE": { + "gte": -20, + "lte": -10 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_conjunction_small_range_big_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "station.country_code": "US" + } + }, + { + "range": { + "TRANGE": { + "gte": -20, + "lte": -10 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_conjunction_big_range_big_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "must": [ + { + "term": { + "station.country_code": "US" + } + }, + { + "range": { + "TRANGE": { + "gte": 0, + "lte": 30 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_disjunction_small_range_small_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "should": [ + { + "term": { + "station.country_code": "JA" + } + }, + { + "range": { + "TRANGE": { + "gte": -20, + "lte": -10 + } + } + } + ] + } + } + } + }, + { + "name": "range_field_disjunction_big_range_small_term_query", + "operation-type": "search", + "body": { + "query": { + "bool": { + "should": [ + { + "term": { + "station.country_code": "JA" + } + }, + { + "range": { + "TRANGE": { + "gte": 0, + "lte": 30 + } + } + } + ] + } + } + } + }, + { + "name": "max_temp", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "max_temp": { + "max": { + "field": "TMAX" + } + } + } + } + }, + { + "name": "last_max_temp_top_hits", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "last_temp": { + "top_hits": { + "size": 1, + "sort": {"date": "desc"}, + "stored_fields": "_none_", + "docvalue_fields": ["TMAX"] + } + } + } + } + }, + { + "name": "last_max_temp_top_metrics", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + }, + { + "name": "max_temp_per_station_10", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10 + }, + "aggs": { + "max_temp": { + "max": { + "field": "TMAX" + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_hits_10", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10 + }, + "aggs": { + "last_temp": { + "top_hits": { + "size": 1, + "sort": {"date": "desc"}, + "stored_fields": "_none_", + "docvalue_fields": ["TMAX"] + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_metrics_10", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "last_min_and_max_temp_per_station_top_metrics_10", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": [ + {"field": "TMIN"}, + {"field": "TMAX"} + ] + } + } + } + } + } + } + }, + { + "name": "last_five_max_temp_per_station_top_metrics_10", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "size": 5, + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "max_temp_per_station_10_depth_first", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10, + "collect_mode" : "depth_first" + }, + "aggs": { + "max_temp": { + "max": { + "field": "TMAX" + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_hits_10_depth_first", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10, + "collect_mode" : "depth_first" + }, + "aggs": { + "last_temp": { + "top_hits": { + "size": 1, + "sort": {"date": "desc"}, + "stored_fields": "_none_", + "docvalue_fields": ["TMAX"] + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_metrics_10_depth_first", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10, + "collect_mode" : "depth_first" + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_metrics_10_sort_by", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 10, + "order": { "last_temp.TMAX": "desc" } + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "max_temp_per_station_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "max_temp": { + "max": { + "field": "TMAX" + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_hits_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_hits": { + "size": 1, + "sort": {"date": "desc"}, + "stored_fields": "_none_", + "docvalue_fields": ["TMAX"] + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_hits_5000_via_source", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_hits": { + "size": 1, + "sort": {"date": "desc"} + } + } + } + } + } + } + }, + { + "name": "last_max_temp_per_station_top_metrics_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "last_min_and_max_temp_per_station_top_metrics_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": [ + {"field": "TMIN"}, + {"field": "TMAX"} + ] + } + } + } + } + } + } + }, + { + "name": "last_five_max_temp_per_station_top_metrics_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "size": 5, + "sort": {"date": "desc"}, + "metrics": {"field": "TMAX"} + } + } + } + } + } + } + }, + { + "name": "last_country_code_per_station_top_metrics_5000", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "station.elevation": { + "gt": 1000 + } + } + }, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 5000 + }, + "aggs": { + "last_temp": { + "top_metrics": { + "sort": {"date": "desc"}, + "metrics": [ + {"field": "station.country_code"} + ] + } + } + } + } + } + } + }, + { + "name": "keyword-terms", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 500 + } + } + } + } + }, + { + "name": "keyword-terms-low-cardinality", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "country": { + "terms": { + "field": "station.country", + "size": 200 + } + } + } + } + }, + { + "name": "keyword-terms-min", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 500 + }, + "aggs": { + "tmin": { + "min": { + "field": "TMIN" + } + } + } + } + } + } + }, + { + "name": "keyword-terms-low-cardinality-min", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "country": { + "terms": { + "field": "station.country", + "size": 200 + }, + "aggs": { + "tmin": { + "min": { + "field": "TMIN" + } + } + } + } + } + } + }, + { + "name": "keyword-terms-numeric-terms", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "station": { + "terms": { + "field": "station.id", + "size": 500 + }, + "aggs": { + "date": { + "terms": { + "field": "date", + "size": 1 + }, + "aggs": { + "max": { + "max": { "field": "TMAX" } + } + } + } + } + } + } + } + }, + { + "name": "numeric-terms-numeric-terms", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "terms": { + "field": "TMAX", + "size": 100 + }, + "aggs": { + "tavg": { + "terms": { + "field": "TAVG" + } + } + } + } + } + } + }, + { + "name": "date-histo-entire-range", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "fixed_interval": "2000d" + } + } + } + } + }, + { + "name": "date-histo-numeric-terms", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "tavg": { + "terms": { + "field": "TAVG" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-terms-via-map", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "terms": { + "field": "station.country", + "execution_hint": "map" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-terms-via-global-ords", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "terms": { + "field": "station.country", + "execution_hint": "global_ordinals" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-terms-via-default-strategy", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "terms": { + "field": "station.country" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-significant-terms-via-map", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "significant_terms": { + "field": "station.country", + "execution_hint": "map" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-significant-terms-via-global-ords", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "significant_terms": { + "field": "station.country", + "execution_hint": "global_ordinals" + } + } + } + } + } + } + }, + { + "name": "date-histo-string-significant-terms-via-default-strategy", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "country": { + "significant_terms": { + "field": "station.country" + } + } + } + } + } + } + }, + { + "name": "date-histo-histo", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "tavg": { + "histogram": { + "field": "TAVG", + "interval": 10 + } + } + } + } + } + } + }, + { + "name": "date-histo-geohash-grid", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "geo_bounding_box": { + "station.location": { + "top_left": "c", + "bottom_right": "9" + } + } + }, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "location": { + "geohash_grid": { + "field": "station.location", + "precision": 2 + } + } + } + } + } + } + }, + { + "name": "date-histo-geotile-grid", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "geo_bounding_box": { + "station.location": { + "top_left": "c", + "bottom_right": "9" + } + } + }, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "location": { + "geotile_grid": { + "field": "station.location", + "precision": 2 + } + } + } + } + } + } + }, + { + "name": "range-numeric-significant-terms", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "significant_terms": { + "field": "date" + } + } + } + } + } + } + }, + { + "name": "range-date-histo", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + } + } + } + } + } + } + }, + { + "name": "range-date-histo-with-metrics", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "date_histogram": { + "field": "date", + "calendar_interval": "1w" + }, + "aggs": { + "tmin": { + "min": { + "field": "TMIN" + } + }, + "tavg": { + "avg": { + "field": "TAVG" + } + }, + "tmax": { + "max": { + "field": "TMAX" + } + } + } + } + } + } + } + } + }, + { + "name": "range-auto-date-histo", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "date", + "buckets": 20 + } + } + } + } + } + } + }, + { + "name": "range-auto-date-histo-with-metrics", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "date", + "buckets": 20 + }, + "aggs": { + "tmin": { + "min": { + "field": "TMIN" + } + }, + "tavg": { + "avg": { + "field": "TAVG" + } + }, + "tmax": { + "max": { + "field": "TMAX" + } + } + } + } + } + } + } + } + }, + { + "name": "range-auto-date-histo-with-time-zone", + "operation-type": "search", + "body": { + "size": 0, + "aggs": { + "tmax": { + "range": { + "field": "TMAX", + "ranges": [ + {"to": -10}, + {"from": -10, "to": 0}, + {"from": 0, "to": 10}, + {"from": 10, "to": 20}, + {"from": 20, "to": 30}, + {"from": 30} + ] + }, + "aggs": { + "date": { + "auto_date_histogram": { + "field": "date", + "buckets": 20, + "time_zone": "America/New_York" + } + } + } + } + } + } + } diff --git a/noaa/test_procedures/default.json b/noaa/test_procedures/default.json new file mode 100644 index 00000000..4afc3d39 --- /dev/null +++ b/noaa/test_procedures/default.json @@ -0,0 +1,798 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green and we want to ensure that we don't use the query cache. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "weather-data-2016", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "#COMMENT": "This is an incredibly short warmup time period but it is necessary to get also measurement samples. As this benchmark is rather about search than indexing this is ok.", + "warmup-time-period": 70, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "range_field_big_range", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_small_range", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_conjunction_big_range_small_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_conjunction_small_range_small_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_conjunction_small_range_big_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 4 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_conjunction_big_range_big_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_disjunction_small_range_small_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range_field_disjunction_big_range_small_term_query", + "warmup-iterations": 100, + "iterations": 500 + {%- if not target_throughput %} + ,"target-throughput": 6 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "weather-data-2016", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "#COMMENT": "This is an incredibly short warmup time period but it is necessary to get also measurement samples. As this benchmark is rather about search than indexing this is ok.", + "warmup-time-period": 70, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "top_metrics", + "description": "Compares the performance of top_metrics and top_hits", + "default": false, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "weather-data-2016", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "#COMMENT": "This is an incredibly short warmup time period but it is necessary to get also measurement samples. As this benchmark is rather about search than indexing this is ok.", + "warmup-time-period": 70, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh", + "clients": 1 + }, + { + "operation": "force-merge", + "clients": 1 + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh", + "clients": 1 + }, + { + "operation": "max_temp", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 4 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_top_hits", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 4 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_top_metrics", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 4 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "max_temp_per_station_10", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_hits_10", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_metrics_10", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_min_and_max_temp_per_station_top_metrics_10", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_five_max_temp_per_station_top_metrics_10", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "max_temp_per_station_10_depth_first", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_hits_10_depth_first", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_metrics_10_depth_first", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_metrics_10_sort_by", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "max_temp_per_station_5000", + "warmup-iterations": 10, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_hits_5000", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_hits_5000_via_source", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_max_temp_per_station_top_metrics_5000", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_min_and_max_temp_per_station_top_metrics_5000", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_five_max_temp_per_station_top_metrics_5000", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "last_country_code_per_station_top_metrics_5000", + "warmup-iterations": 10, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 1 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%- if not search_clients %} + ,"clients": 1 + {%- elif search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "aggs", + "description": "Checks the performance of many aggregations", + "default": false, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "weather-data-2016", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "#COMMENT": "This is an incredibly short warmup time period but it is necessary to get also measurement samples. As this benchmark is rather about search than indexing this is ok.", + "warmup-time-period": 10, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh", + "clients": 1 + }, + { + "operation": "force-merge", + "clients": 1 + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh", + "clients": 1 + }, + { + "operation": "keyword-terms", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 2 + }, + { + "operation": "keyword-terms-low-cardinality", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 0.1 + }, + { + "operation": "keyword-terms-min", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "keyword-terms-low-cardinality-min", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "keyword-terms-numeric-terms", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 5 + }, + { + "operation": "numeric-terms-numeric-terms", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "date-histo-entire-range", + "clients": 1, + "warmup-iterations": 100, + "iterations": 500, + "target-interval": 0.2 + }, + { + "operation": "date-histo-numeric-terms", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "date-histo-string-terms-via-map", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 17 + }, + { + "operation": "date-histo-string-terms-via-global-ords", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 6 + }, + { + "operation": "date-histo-string-terms-via-default-strategy", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 6 + }, + { + "operation": "date-histo-string-significant-terms-via-map", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 30 + }, + { + "operation": "date-histo-string-significant-terms-via-global-ords", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 15 + }, + { + "operation": "date-histo-string-significant-terms-via-default-strategy", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 15 + }, + { + "operation": "date-histo-histo", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "date-histo-geohash-grid", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 4 + }, + { + "operation": "date-histo-geotile-grid", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 4 + }, + { + "operation": "range-numeric-significant-terms", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 16 + }, + { + "operation": "range-date-histo", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "range-date-histo-with-metrics", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 6 + }, + { + "operation": "range-auto-date-histo", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 3 + }, + { + "operation": "range-auto-date-histo-with-metrics", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 6 + }, + { + "operation": "range-auto-date-histo-with-time-zone", + "clients": 1, + "warmup-iterations": 10, + "iterations": 50, + "target-interval": 7 + } + ] + } diff --git a/noaa/workload.json b/noaa/workload.json new file mode 100644 index 00000000..31ca91f7 --- /dev/null +++ b/noaa/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Global daily weather measurements from NOAA", + "indices": [ + { + "name": "weather-data-2016", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "noaa", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/noaa", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 33659481, + "compressed-bytes": 995480468, + "uncompressed-bytes": 9684262698 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/nyc_taxis/README.md b/nyc_taxis/README.md new file mode 100644 index 00000000..84ebfab3 --- /dev/null +++ b/nyc_taxis/README.md @@ -0,0 +1,98 @@ +## NYC taxis workload + +This workload contains the rides that have been performed in yellow taxis in New York in 2015. It can be downloaded from http://www.nyc.gov/html/tlc/html/about/trip_record_data.shtml. + +This has only been tested with the 2015 dump, but this should work with any dump of the yellow taxis, and should be easy to adapt to the green taxis. + +Once downloaded, you can generate the mappings with: + +``` +python3 _tools/parse.py mappings +``` + +And the json documents can be generated with: + +``` +python3 _tools/parse.py json file_name.csv > documents.json +``` + +Finally the json docs can be compressed with: + +``` +bzip2 -k documents.json +``` + +### Example Document + +```json +{ + "total_amount": 6.3, + "improvement_surcharge": 0.3, + "pickup_location": [ + -73.92259216308594, + 40.7545280456543 + ], + "pickup_datetime": "2015-01-01 00:34:42", + "trip_type": "1", + "dropoff_datetime": "2015-01-01 00:38:34", + "rate_code_id": "1", + "tolls_amount": 0.0, + "dropoff_location": [ + -73.91363525390625, + 40.76552200317383 + ], + "passenger_count": 1, + "fare_amount": 5.0, + "extra": 0.5, + "trip_distance": 0.88, + "tip_amount": 0.0, + "store_and_fwd_flag": "N", + "payment_type": "2", + "mta_tax": 0.5, + "vendor_id": "2" +} +``` + +### Parameters + +This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: + +* `bulk_size` (default: 10000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflicts` (default: "random"): Type of id conflicts to simulate. Valid values are: 'sequential' (A document id is replaced with a document id with a sequentially increasing id), 'random' (A document id is replaced with a document id with a random other id). +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. Only used by the `update` test_procedure. Combining ``conflicts=sequential`` and ``conflict-probability=0`` makes Benchmark generate index ids by itself, instead of relying on OpenSearch's `automatic id generation`. +* `on_conflict` (default: "index"): Whether to use an "index" or an "update" action when simulating an id conflict. Only used by the `update` test_procedure. +* `recency` (default: 0): A number between 0 and 1 that defines whether to bias towards more recent ids when simulating conflicts. See the [Benchmark docs](https://github.com/opensearch-project/OpenSearch-Benchmark/blob/main/DEVELOPER_GUIDE.md) for the full definition of this parameter. Only used by the `update` test_procedure. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `force_merge_max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issues search requests. +* `trip_distance_mapping` (default: { "scaling_factor": 100, "type": "scaled_float" }): The `trip_distance` field type mapping + +### Specifying Workload Parameters + +Example: +```json +{ + "trip_distance_mapping": { + "type": "unsigned_long" + } +} + ``` + +Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. + +### Test Procedures +The workload contains multiple test procedures, see [TEST_PROCEDURES](TEST_PROCEDURES.md) for details. + +### License + +According to the [Open Data Law](https://opendata.cityofnewyork.us/open-data-law/) this data is available as public domain. diff --git a/nyc_taxis/TEST_PROCEDURES.md b/nyc_taxis/TEST_PROCEDURES.md new file mode 100644 index 00000000..a0d916f5 --- /dev/null +++ b/nyc_taxis/TEST_PROCEDURES.md @@ -0,0 +1,80 @@ +# Test Procedures + +## searchable-snapshot + +A test procedure for measuring performance for the Searchable Snapshots feature. It runs the same search queries as the default test procedure `append-no-conflicts`. + +In contrast with `append-no-conflicts` which runs queries on an index stored on the cluster itself, this test procedure runs queries on index backed by a remote snapshot. + +The test procedure will create a remote snapshot that is stored in Amazon S3, so an Amazon S3 bucket for storing the snapshot and credentials for an AWS account that has permission to access the bucket are required to run the test procedure. +To learn more about configuring Amazon S3 as a snapshot repository, see the [OpenSearch docs](https://opensearch.org/docs/2.6/tuning-your-cluster/availability-and-recovery/snapshots/snapshot-restore#amazon-s3). + +The Searchable Snapshots feature is supported by OpenSearch since version 2.4.0, and reached general availability since version 2.7.0, +see the [OpenSearch docs](https://opensearch.org/docs/2.7/opensearch/snapshots/searchable_snapshot) to learn more. + +### Parameters + +#### The test procedure allows the following parameters to be specified using `--workload-params`: + +In addition to those mentioned in [README](README.md) of NYC taxis workload: +* `snapshot_repository_name` (default: "test-repository"): Name of the snapshot repository. +* `snapshot_name` (default: "test-snapshot"): Name of the snapshot. +* `s3_bucket_name`: Name of the Amazon S3 bucket that stores the snapshot. The S3 bucket needs to be prepared manually. +* `s3_bucket_region`: The AWS Region where the Amazon S3 bucket exists. For example, "us-east-1". + +Example: +``` +{ + "s3_bucket_name": "name of your S3 bucket", + "s3_bucket_region": "region of your S3 bucket" +} + ``` +Save it as `params.json` and provide it to Benchmark with `--workload-params="/path/to/params.json"`. + +#### The test procedure requires parameters to be provided for the `repository-s3` plugin using `--plugin-params`: +See the [Benchmark docs](https://github.com/opensearch-project/opensearch-benchmark/blob/0.2.0/osbenchmark/resources/provision_configs/main/plugins/v1/repository_s3/README.md +) for details. + +Example: +``` +{ + "s3_client_name": "default", + "s3_access_key": "your AWS access key", + "s3_secret_key": "your AWS secret key" +} + ``` +Save it as `params.json` and provide it to Benchmark with `--opensearch-plugins="repository-s3" --plugin-params="/path/to/params.json"`. + +#### The test procedure requires parameters to be provided for the "provision_config_instance" using `--provision-config-instance-params`: + +A "provision_config_instance" is a specific configuration of OpenSearch. The parameter is used for configuring the following cluster settings: +1. Assigning `search` role to the node. +2. Define the maximum cache size of a `search` node, which is required when a node with both `data` and `search` roles. +In the example, the value is set to `30GB` to get the best performance, because the `nyc_taxis` dataset takes up 20+GB disk storage after indexing. + +Note that use of built-in instances can be seen at [Benchmark repository](https://github.com/opensearch-project/opensearch-benchmark/tree/0.2.0/osbenchmark/resources/provision_configs/main/provision_config_instances/v1), +and the parameter usage can be seen [here](https://github.com/opensearch-project/opensearch-benchmark/blob/0.2.0/osbenchmark/resources/provision_configs/main/provision_config_instances/v1/vanilla/README.md) in the same repository. + +Example: +``` +{ + "additional_cluster_settings": { + "node.roles": "ingest, remote_cluster_client, data, cluster_manager, search", + "node.search.cache.size": "30GB" + } +} +``` +For OpenSearch version from 2.4 to 2.6, because searchable snapshots is an experimental feature, +an additional cluster setting `"opensearch.experimental.feature.searchable_snapshot.enabled": "true"` is needed to enable the feature. + +Save it as `params.json` and provide it to OpenSearch Benchmark with `--provision-config-instance-params="/path/to/params.json"`. + +### Run the test procedure +The test procedure can be run with parameter `--test-procedure searchable-snapshot`. +An example of assigning all the required parameters to Benchmark is: +``` +opensearch-benchmark execute_test --workload=nyc_taxis --test-procedure searchable-snapshot \ +--opensearch-plugin=repository-s3 --plugin-params=/path/to/plugin-params.json \ +--provision-config-instance-params=/path/to/provision-config-instance-params.json \ +--workload-params=/path/to/workload-params.json +``` \ No newline at end of file diff --git a/nyc_taxis/_tools/parse.py b/nyc_taxis/_tools/parse.py new file mode 100644 index 00000000..a6d78900 --- /dev/null +++ b/nyc_taxis/_tools/parse.py @@ -0,0 +1,100 @@ +import json +import csv +import sys +import re + +types = {} +for f in ["vendor_id","cab_color","payment_type","trip_type","rate_code_id","store_and_fwd_flag"]: + types[f] = 'keyword' +for f in ["vendor_name"]: + types[f] = 'text' +for f in ["passenger_count"]: + types[f] = 'integer' +for f in ["pickup_location", "dropoff_location"]: + types[f] = 'geo_point' +for f in ["trip_distance", "fare_amount", "surcharge", "mta_tax", "extra", "ehail_fee", "improvement_surcharge", "tip_amount", "tolls_amount", "total_amount"]: + types[f] = 'scaled_float' +for f in ["pickup_datetime", "dropoff_datetime"]: + types[f] = 'date' + +def write_mappings(): + mappings = {} + for (k, v) in types.items(): + mappings[k] = { "type": v } + if v == 'date': + mappings[k]['format'] = "yyyy-MM-dd HH:mm:ss" + elif v == 'scaled_float': + mappings[k]['scaling_factor'] = 100 + mappings = { "properties": mappings } + mappings['_all'] = { "enabled": False } + mappings['dynamic'] = 'strict' + mappings = { "type": mappings } + print(json.dumps(mappings, indent=2)) + +def to_geo_point(d, f): + lat_field = f + "_latitude" + lon_field = f + "_longitude" + if lat_field in d and lon_field in d: + longitude = float(d[lon_field]) + latitude = float(d[lat_field]) + if longitude < -180 or longitude > 180 or latitude < -90 or latitude > 90: + raise Exception("Malformed coordinates") + d[f + '_location'] = [float(d[lon_field]), float(d[lat_field])] + del d[lon_field] + del d[lat_field] + +def to_underscore(s): + s = re.sub('(.)([A-Z][a-z]+)', r'\1_\2', s) + return re.sub('([a-z0-9])([A-Z])', r'\1_\2', s).lower() + +def to_json(f): + fields = [] + for field in f.readline().strip().split(','): + field = to_underscore(field) + if field.startswith('tpep_') or field.startswith('lpep_'): + field = field[5:] + elif field == 'ratecode_id': + field = 'rate_code_id' + fields.append(field) + for line in f.readlines(): + cols = line.strip().split(',') + if len(cols) < len(fields): + raise Exception("Cannot parse '%s': number of fields does not match '%s'" %(line, ",".join(fields))) + + try: + d = {} + for i in range(len(fields)): + field = fields[i] + value = cols[i] + if value != '': # the way csv says the field does not exist + d[field] = value + + to_geo_point(d, 'pickup') + to_geo_point(d, 'dropoff') + + for (k, v) in d.items(): + if k not in types: + raise Exception("Unknown field '%s'" %k) + t = types[k] + try: + if t == 'integer': + d[k] = int(v) + elif t == 'float': + d[k] = float(v) + except Exception as cause: + raise Exception("Cannot parse (%s,%s)" %(k, v)) from cause + + print(json.dumps(d)) + except KeyboardInterrupt: + break + except Exception as e: + print("Skipping malformed entry '%s' because of %s" %(line, str(e)), file=sys.stderr) + +if sys.argv[1] == "json": + for file_name in sys.argv[2:]: + with open(file_name) as f: + to_json(f) +elif sys.argv[1] == "mappings": + write_mappings() +else: + raise Exception("Expected 'json' or 'mappings' but got %s" %sys.argv[1]) diff --git a/nyc_taxis/files.txt b/nyc_taxis/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/nyc_taxis/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/nyc_taxis/index.json b/nyc_taxis/index.json new file mode 100644 index 00000000..159a14d3 --- /dev/null +++ b/nyc_taxis/index.json @@ -0,0 +1,93 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "surcharge": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "dropoff_datetime": { + "type": "date", + "format": "yyyy-MM-dd HH:mm:ss" + }, + "trip_type": { + "type": "keyword" + }, + "mta_tax": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "rate_code_id": { + "type": "keyword" + }, + "passenger_count": { + "type": "integer" + }, + "pickup_datetime": { + "type": "date", + "format": "yyyy-MM-dd HH:mm:ss" + }, + "tolls_amount": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "tip_amount": { + "type": "half_float" + }, + "payment_type": { + "type": "keyword" + }, + "extra": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "vendor_id": { + "type": "keyword" + }, + "store_and_fwd_flag": { + "type": "keyword" + }, + "improvement_surcharge": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "fare_amount": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "ehail_fee": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "cab_color": { + "type": "keyword" + }, + "dropoff_location": { + "type": "geo_point" + }, + "vendor_name": { + "type": "text" + }, + "total_amount": { + "scaling_factor": 100, + "type": "scaled_float" + }, + "trip_distance": {%- if trip_distance_mapping is defined %} {{ trip_distance_mapping | tojson }} {%- else %} { + "scaling_factor": 100, + "type": "scaled_float" + }{%- endif %}, + "pickup_location": { + "type": "geo_point" + } + }, + "dynamic": "strict" + } +} diff --git a/nyc_taxis/operations/default.json b/nyc_taxis/operations/default.json new file mode 100644 index 00000000..50d48d50 --- /dev/null +++ b/nyc_taxis/operations/default.json @@ -0,0 +1,355 @@ + { + "name": "index", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(10000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(10000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "{{conflicts | default('random')}}", + "on-conflict": "{{on_conflict | default('update')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}} + }, + { + "name": "wait-until-merges-finish", + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + }, + { + "name": "default", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "range", + "operation-type": "search", + "body": { + "query": { + "range": { + "total_amount": { + "gte": 5, + "lt": 15 + } + } + } + } + }, + { + "name": "distance_amount_agg", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "bool": { + "filter": { + "range": { + "trip_distance": { + "lt": 50, + "gte": 0 + } + } + } + } + }, + "aggs": { + "distance_histo": { + "histogram": { + "field": "trip_distance", + "interval": 1 + }, + "aggs": { + "total_amount_stats": { + "stats": { + "field": "total_amount" + } + } + } + } + } + } + }, + { + "name": "autohisto_agg", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "01/01/2015", + "lte": "21/01/2015", + "format": "dd/MM/yyyy" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "auto_date_histogram": { + "field": "dropoff_datetime", + "buckets": 20 + } + } + } + } + }, + { + "name": "date_histogram_agg", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "01/01/2015", + "lte": "21/01/2015", + "format": "dd/MM/yyyy" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "calendar_interval": "day" + } + } + } + } + }, + { + "name": "date_histogram_calendar_interval", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "calendar_interval": "month" + } + } + } + } + }, + { + "name": "date_histogram_calendar_interval_with_tz", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "calendar_interval": "month", + "time_zone": "America/New_York" + } + } + } + } + }, + { + "name": "date_histogram_fixed_interval", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "fixed_interval": "60d" + } + } + } + } + }, + { + "name": "date_histogram_fixed_interval_with_tz", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "fixed_interval": "60d", + "time_zone": "America/New_York" + } + } + } + } + }, + { + "name": "date_histogram_fixed_interval_with_metrics", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "date_histogram": { + "field": "dropoff_datetime", + "fixed_interval": "60d" + }, + "aggs": { + "total_amount": { "stats": { "field": "total_amount" } }, + "tip_amount": { "stats": { "field": "tip_amount" } }, + "trip_distance": { "stats": { "field": "trip_distance" } } + } + } + } + } + }, + { + "name": "auto_date_histogram", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "auto_date_histogram": { + "field": "dropoff_datetime", + "buckets": "12" + } + } + } + } + }, + { + "name": "auto_date_histogram_with_tz", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "auto_date_histogram": { + "field": "dropoff_datetime", + "buckets": "13", + "time_zone": "America/New_York" + } + } + } + } + }, + { + "name": "auto_date_histogram_with_metrics", + "operation-type": "search", + "body": { + "size": 0, + "query": { + "range": { + "dropoff_datetime": { + "gte": "2015-01-01 00:00:00", + "lt": "2016-01-01 00:00:00" + } + } + }, + "aggs": { + "dropoffs_over_time": { + "auto_date_histogram": { + "field": "dropoff_datetime", + "buckets": "12" + }, + "aggs": { + "total_amount": { "stats": { "field": "total_amount" } }, + "tip_amount": { "stats": { "field": "tip_amount" } }, + "trip_distance": { "stats": { "field": "trip_distance" } } + } + } + } + } + }, + { + "name": "desc_sort_tip_amount", + "operation-type": "search", + "index": "nyc_taxis", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"tip_amount" : "desc"} + ] + } + }, + { + "name": "asc_sort_tip_amount", + "operation-type": "search", + "index": "nyc_taxis", + "body": { + "query": { + "match_all": {} + }, + "sort" : [ + {"tip_amount" : "asc"} + ] + } + } diff --git a/nyc_taxis/operations/snapshot.json b/nyc_taxis/operations/snapshot.json new file mode 100644 index 00000000..64a997be --- /dev/null +++ b/nyc_taxis/operations/snapshot.json @@ -0,0 +1,48 @@ + { + "name": "create-snapshot-repository", + "operation-type": "create-snapshot-repository", + "repository": "{{ snapshot_repository_name | default('test-repository') }}", + "body": { + "type": "s3", + "settings": { + "bucket": "{{ s3_bucket_name }}", + "region": "{{ s3_bucket_region }}" + } + } + }, + { + "name": "delete-snapshot", + "operation-type": "delete-snapshot", + "repository": "{{ snapshot_repository_name | default('test-repository') }}", + "snapshot": "{{ snapshot_name | default('test-snapshot') }}", + "include-in-reporting": false + }, + { + "name": "create-snapshot", + "operation-type": "create-snapshot", + "repository": "{{ snapshot_repository_name | default('test-repository') }}", + "snapshot": "{{ snapshot_name | default('test-snapshot') }}", + "body": { + "indices": ["nyc_taxis"] + } + }, + { + "name": "wait-for-snapshot-creation", + "operation-type": "wait-for-snapshot-create", + "repository": "{{ snapshot_repository_name | default('test-repository') }}", + "snapshot": "{{ snapshot_name | default('test-snapshot') }}" + }, + { + "name": "restore-snapshot", + "operation-type": "restore-snapshot", + "repository": "test-repository", + "snapshot": "{{ snapshot_name | default('test-snapshot') }}", + "body": { + "indices": ["nyc_taxis"], + "storage_type": "remote_snapshot" + }, + "wait-for-completion": true, + "request-params": { + "request_timeout": 3600 + } + } diff --git a/nyc_taxis/test_procedures/default.json b/nyc_taxis/test_procedures/default.json new file mode 100644 index 00000000..2e3069db --- /dev/null +++ b/nyc_taxis/test_procedures/default.json @@ -0,0 +1,324 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings and produce a smaller index (higher compression rate). Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.codec": "best_compression", + "index.refresh_interval": "30s", + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "nyc_taxis", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + }, + { + "operation": "default", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 3 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.7 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "distance_amount_agg", + "warmup-iterations": 50, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "autohisto_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "date_histogram_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "desc_sort_tip_amount", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "asc_sort_tip_amount", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings and produce a smaller index (higher compression rate). Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.codec": "best_compression", + "index.refresh_interval": "30s", + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "nyc_taxis", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + } + ] + }, + { + "name": "append-sorted-no-conflicts-index-only", + "description": "Indexes the whole document corpus in an index sorted by pickup_datetime field in descending order (most recent first) and using a setup that will lead to a larger indexing throughput than the default settings and produce a smaller index (higher compression rate). Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.codec": "best_compression", + "index.refresh_interval": "30s", + "index.translog.flush_threshold_size": "4g", + "index.sort.field": "pickup_datetime", + "index.sort.order": "desc" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "nyc_taxis", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + } + ] + }, + { + "name": "update", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.store.type": "{{store_type | default('fs')}}" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "nyc_taxis", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "update", + "warmup-time-period": 1200, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + } + ] + } diff --git a/nyc_taxis/test_procedures/searchable-snapshot.json b/nyc_taxis/test_procedures/searchable-snapshot.json new file mode 100644 index 00000000..a6e88258 --- /dev/null +++ b/nyc_taxis/test_procedures/searchable-snapshot.json @@ -0,0 +1,148 @@ + { + "name": "searchable-snapshot", + "description": "Measuring performance for Searchable Snapshot feature. Based on the default test procedure 'append-no-conflicts'.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{ index_settings | tojson }} {%- else %} { + "index.codec": "best_compression", + "index.refresh_interval": "30s", + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "nyc_taxis", + "request-params": { + "wait_for_status": "{{ cluster_health | default('green') }}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "warmup-time-period": 240, + "clients": {{ bulk_indexing_clients | default(8) }}, + "ignore-response-error-level": "{{ error_level | default('non-fatal') }}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + {%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + }, + { + "operation": "create-snapshot-repository" + }, + { + "operation": "delete-snapshot" + }, + { + "operation": "create-snapshot" + }, + { + "operation": "wait-for-snapshot-creation" + }, + { + "operation": { + "name": "delete-local-index", + "operation-type": "delete-index" + } + }, + { + "operation": "restore-snapshot" + }, + { + "operation": "default", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 3 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "range", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 0.7 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "distance_amount_agg", + "warmup-iterations": 50, + "iterations": 50 + {%- if not target_throughput %} + ,"target-throughput": 2 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "autohisto_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "date_histogram_agg", + "warmup-iterations": 50, + "iterations": 100 + {%- if not target_throughput %} + ,"target-throughput": 1.5 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + } diff --git a/nyc_taxis/workload.json b/nyc_taxis/workload.json new file mode 100644 index 00000000..f8ea814e --- /dev/null +++ b/nyc_taxis/workload.json @@ -0,0 +1,33 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Taxi rides in New York in 2015", + "indices": [ + { + "name": "nyc_taxis", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "nyc_taxis", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/nyc_taxis", + "documents": [ + { + "source-file": "documents.json.bz2", + "#COMMENT": "ML benchmark rely on the fact that the document count stays constant.", + "document-count": 165346692, + "compressed-bytes": 4820107188, + "uncompressed-bytes": 79802445255 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/nyc_taxis/workload.py b/nyc_taxis/workload.py new file mode 100644 index 00000000..30bd990a --- /dev/null +++ b/nyc_taxis/workload.py @@ -0,0 +1,5 @@ +async def delete_snapshot(opensearch, params): + await opensearch.snapshot.delete(repository=params["repository"], snapshot=params["snapshot"]) + +def register(registry): + registry.register_runner("delete-snapshot", delete_snapshot, async_runner=True) diff --git a/percolator/README.md b/percolator/README.md new file mode 100644 index 00000000..79ee05c9 --- /dev/null +++ b/percolator/README.md @@ -0,0 +1,94 @@ +## Percolator workload + +The queries.json.bz2 file contains list of ES queries that has been randomly generated from the AOL query dataset published in 2006. Only specific queries have been selected and the rest of the file contains dummy queries. Only the query attribute is copied from the AOL query dataset, the rest of the attributes are not in this file. + +### Example Document + +```json +{ + "query": { + "match": { + "body": { + "query": "costa rica hurricanes" + } + } + } +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `max_num_segments`: The number of segments to target when doing a force merge (default: -1) +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second. +* `search_clients`: Number of clients that issue search requests. + +### License + +AOL's original README: + +``` +500k User Session Collection +---------------------------------------------- +This collection is distributed for NON-COMMERCIAL RESEARCH USE ONLY. +Any application of this collection for commercial purposes is STRICTLY PROHIBITED. + +Brief description: + +This collection consists of ~20M web queries collected from ~650k users over three months. +The data is sorted by anonymous user ID and sequentially arranged. + +The goal of this collection is to provide real query log data that is based on real users. It could be used for personalization, query reformulation or other types of search research. + +The data set includes {AnonID, Query, QueryTime, ItemRank, ClickURL}. + AnonID - an anonymous user ID number. + Query - the query issued by the user, case shifted with + most punctuation removed. + QueryTime - the time at which the query was submitted for search. + ItemRank - if the user clicked on a search result, the rank of the + item on which they clicked is listed. + ClickURL - if the user clicked on a search result, the domain portion of + the URL in the clicked result is listed. + +Each line in the data represents one of two types of events: + 1. A query that was NOT followed by the user clicking on a result item. + 2. A click through on an item in the result list returned from a query. +In the first case (query only) there is data in only the first three columns/fields -- namely AnonID, Query, and QueryTime (see above). +In the second case (click through), there is data in all five columns. For click through events, the query that preceded the click through is included. Note that if a user clicked on more than one result in the list returned from a single query, there will be TWO lines in the data to represent the two events. Also note that if the user requested the next "page" or results for some query, this appears as a subsequent identical query with a later time stamp. + +CAVEAT EMPTOR -- SEXUALLY EXPLICIT DATA! Please be aware that these queries are not filtered to remove any content. Pornography is prevalent on the Web and unfiltered search engine logs contain queries by users who are looking for pornographic material. There are queries in this collection that use SEXUALLY EXPLICIT LANGUAGE. This collection of data is intended for use by mature adults who are not easily offended by the use of pornographic search terms. If you are offended by sexually explicit language you should not read through this data. Also be aware that in some states it may be illegal to expose a minor to this data. Please understand that the data represents REAL WORLD USERS, un-edited and randomly sampled, and that AOL is not the author of this data. + +Basic Collection Statistics +Dates: + 01 March, 2006 - 31 May, 2006 + +Normalized queries: + 36,389,567 lines of data + 21,011,340 instances of new queries (w/ or w/o click-through) + 7,887,022 requests for "next page" of results + 19,442,629 user click-through events + 16,946,938 queries w/o user click-through + 10,154,742 unique (normalized) queries + 657,426 unique user ID's + + +Please reference the following publication when using this collection: + +G. Pass, A. Chowdhury, C. Torgeson, "A Picture of Search" The First +International Conference on Scalable Information Systems, Hong Kong, June, +2006. + +Copyright (2006) AOL +``` diff --git a/percolator/files.txt b/percolator/files.txt new file mode 100644 index 00000000..72163a91 --- /dev/null +++ b/percolator/files.txt @@ -0,0 +1,2 @@ +queries-2.json.bz2 +queries-2-1k.json.bz2 \ No newline at end of file diff --git a/percolator/index.json b/percolator/index.json new file mode 100644 index 00000000..905bff0b --- /dev/null +++ b/percolator/index.json @@ -0,0 +1,23 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "dynamic": "strict", + "properties": { + "body": { + "type": "text", + "analyzer": "english" + }, + "query": { + "type": "percolator" + } + } + } +} diff --git a/percolator/operations/default.json b/percolator/operations/default.json new file mode 100644 index 00000000..93b44830 --- /dev/null +++ b/percolator/operations/default.json @@ -0,0 +1,131 @@ + { + "name": "index", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "percolator_with_content_president_bush", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "president bush" + } + } + } + } + }, + { + "name": "percolator_with_content_saddam_hussein", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "saddam hussein" + } + } + } + } + }, + { + "name": "percolator_with_content_hurricane_katrina", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "hurricane katrina" + } + } + } + } + }, + { + "name": "percolator_with_content_google", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "google" + } + } + } + } + }, + { + "name": "percolator_no_score_with_content_google", + "operation-type": "search", + "body": { + "query": { + "constant_score": { + "filter": { + "percolate": { + "field": "query", + "document": { + "body": "google" + } + } + } + } + } + } + }, + { + "name": "percolator_with_highlighting", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "Israeli prime minister Ariel Sharon suffers a massive stroke; he is replaced by acting prime minister Ehud Olmert" + } + } + }, + "highlight": { + "fields": { + "body": {} + } + } + } + }, + { + "name": "percolator_with_content_ignore_me", + "operation-type": "search", + "body": { + "query": { + "percolate": { + "field": "query", + "document": { + "body": "ignore me" + } + } + } + } + }, + { + "name": "percolator_no_score_with_content_ignore_me", + "operation-type": "search", + "body": { + "query": { + "constant_score": { + "filter": { + "percolate": { + "field": "query", + "document": { + "body": "ignore me" + } + } + } + } + } + } + } diff --git a/percolator/test_procedures/default.json b/percolator/test_procedures/default.json new file mode 100644 index 00000000..1bc418d4 --- /dev/null +++ b/percolator/test_procedures/default.json @@ -0,0 +1,120 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and OpenSearch Benchmark will only start the benchmark if the cluster turns green and we want to ensure that we don't use the query cache. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "queries", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index", + "#COMMENT": "This is an incredibly short warmup time period but it is necessary to get also measurement samples. As this benchmark is rather about search than indexing this is ok.", + "warmup-time-period": 10, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "max-num-segments": {{ max_num_segments | default(-1) }}, + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "percolator_with_content_president_bush", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_with_content_president_bush_target_throughput or target_throughput | default(50) | tojson }}, + "clients": {{ percolator_with_content_president_bush_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_with_content_saddam_hussein", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_with_content_saddam_hussein_target_throughput or target_throughput | default(50) | tojson }}, + "clients": {{ percolator_with_content_saddam_hussein_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_with_content_hurricane_katrina", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_with_content_hurricane_katrina_target_throughput or target_throughput | default(50) | tojson }}, + "clients": {{ percolator_with_content_hurricane_katrina_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_with_content_google", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_with_content_google_target_throughput or target_throughput | default(27) | tojson }}, + "clients": {{ percolator_with_content_google_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_no_score_with_content_google", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_no_score_with_content_google_target_throughput or target_throughput | default(100) | tojson }}, + "clients": {{ percolator_no_score_with_content_google_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_with_highlighting", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_with_highlighting_target_throughput or target_throughput | default(50) | tojson }}, + "clients": {{ percolator_with_highlighting_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_with_content_ignore_me", + "warmup-iterations": 10, + "iterations": 100, + "#COMMENT": "Be aware that we specify *target-interval* here! This means we issue one query every 12 seconds", + "target-interval": 12, + "clients": {{ percolator_with_content_ignore_me_search_clients or search_clients | default(1) }} + }, + { + "operation": "percolator_no_score_with_content_ignore_me", + "warmup-iterations": 100, + "iterations": 100, + "target-throughput": {{ percolator_no_score_with_content_ignore_me_target_throughput or target_throughput | default(15) | tojson }}, + "clients": {{ percolator_no_score_with_content_ignore_me_search_clients or search_clients | default(1) }} + } + ] + } diff --git a/percolator/workload.json b/percolator/workload.json new file mode 100644 index 00000000..2dcc02f0 --- /dev/null +++ b/percolator/workload.json @@ -0,0 +1,33 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Percolator benchmark based on AOL queries", + "indices": [ + { + "name": "queries", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "percolator", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/percolator", + "documents": [ + { + "source-file": "queries-2.json.bz2", + "document-count": 2000000, + "compressed-bytes": 124009, + "uncompressed-bytes": 110039748 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} + diff --git a/pmc/README.md b/pmc/README.md new file mode 100644 index 00000000..8f6011d3 --- /dev/null +++ b/pmc/README.md @@ -0,0 +1,53 @@ +## PMC workload + +This workload contains data retrieved from [PMC](https://www.ncbi.nlm.nih.gov/pmc/tools/ftp/). + +Note that we have filtered the data set so only a subset of the articles is included. + +### Example Document + +Note that the ``body`` content is actually much longer has been shortened here to increase readability. + +```json +{ + "name": "3_Biotech_2015_Dec_13_5(6)_1007-1019", + "journal": "3 Biotech", + "date": "2015 Dec 13", + "volume": "5(6)", + "issue": "1007-1019", + "accession": "PMC4624133", + "timestamp": "2015-10-30 20:08:11", + "pmid": "", + "body": "\n==== Front\n3 Biotech3 Biotech3 Biotech2190-572X2190-5738Springer ..." +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 500) +* `bulk_indexing_clients` (default: 8): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `conflicts` (default: "random"): Type of id conflicts to simulate. Valid values are: 'sequential' (A document id is replaced with a document id with a sequentially increasing id), 'random' (A document id is replaced with a document id with a random other id). +* `conflict_probability` (default: 25): A number between 0 and 100 that defines the probability of id conflicts. This requires to run the respective test-procedure. Combining ``conflicts=sequential`` and ``conflict-probability=0`` makes OpenSearch Benchmark generate index ids by itself, instead of relying on OpenSearch's `automatic id generation. +* `on_conflict` (default: "index"): Whether to use an "index" or an "update" action when simulating an id conflict. +* `recency` (default: 0): A number between 0 and 1 that defines whether to bias towards more recent ids when simulating conflicts. See the [OpenSearch Benchmark docs](https://opensearch.org/docs/latest/benchmark/index/) for the full definition of this parameter. This requires to run the respective test-procedure. +* `max_num_segments`: The number of segments to target when doing a force merge (default: -1) +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `default_search_timeout` (default: -1) +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second. +* `search_clients`: Number of clients that issue search requests. + +### License + +All articles that are included are licensed as CC-BY (http://creativecommons.org/licenses/by/2.0/) + +This data set is licensed under the same terms. Please refer to http://creativecommons.org/licenses/by/2.0/ for details. diff --git a/pmc/files.txt b/pmc/files.txt new file mode 100644 index 00000000..98f5210a --- /dev/null +++ b/pmc/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +documents-1k.json.bz2 \ No newline at end of file diff --git a/pmc/index.json b/pmc/index.json new file mode 100644 index 00000000..c4527230 --- /dev/null +++ b/pmc/index.json @@ -0,0 +1,44 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "dynamic": "strict", + "properties": { + "name": { + "type": "keyword" + }, + "journal": { + "type": "text" + }, + "date": { + "type": "text" + }, + "volume": { + "type": "text" + }, + "issue": { + "type": "text" + }, + "accession": { + "type": "keyword" + }, + "timestamp": { + "type": "date", + "format": "yyyy-MM-dd HH:mm:ss" + }, + "pmid": { + "type": "integer" + }, + "body": { + "type": "text" + } + } + } +} diff --git a/pmc/operations/default.json b/pmc/operations/default.json new file mode 100644 index 00000000..32d2dbb8 --- /dev/null +++ b/pmc/operations/default.json @@ -0,0 +1,101 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(500)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "index-update", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(500)}}, + "ingest-percentage": {{ingest_percentage | default(100)}}, + "conflicts": "{{conflicts | default('random')}}", + "on-conflict": "{{on_conflict | default('index')}}", + "conflict-probability": {{conflict_probability | default(25)}}, + "recency": {{recency | default(0)}} + }, + { + "name": "default", + "operation-type": "search", + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "term", + "operation-type": "search", + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "query": { + "term": { + "body": "physician" + } + } + } + }, + { + "name": "phrase", + "operation-type": "search", + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "query": { + "match_phrase": { + "body": "newspaper coverage" + } + } + } + }, + { + "name": "articles_monthly_agg_uncached", + "operation-type": "search", + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "size": 0, + "aggs": { + "articles_over_time": { + "date_histogram": { + "field": "timestamp", + "calendar_interval": "month" + } + } + } + } + }, + { + "name": "articles_monthly_agg_cached", + "operation-type": "search", + "cache": true, + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "size": 0, + "aggs": { + "articles_over_time": { + "date_histogram": { + "field": "timestamp", + "calendar_interval": "month" + } + } + } + } + }, + { + "name": "scroll", + "operation-type": "search", + "pages": 25, + "results-per-page": 100, + "#COMMENT": "Large responses cause overhead on the client when decompressing the response. Disable to avoid the overhead", + "response-compression-enabled": false, + "body": { + "query": { + "match_all": {} + } + } + } diff --git a/pmc/test_procedures/default.json b/pmc/test_procedures/default.json new file mode 100644 index 00000000..9221c150 --- /dev/null +++ b/pmc/test_procedures/default.json @@ -0,0 +1,304 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and OpenSearch Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only. After that a couple of queries are run.", + "default": true, + "schedule": [ + { + "operation": { + "operation-type": "put-settings", + "body": { + "transient": { + "search.default_search_timeout": "{{default_search_timeout | default(-1)}}" + } + } + } + }, + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "pmc", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "max-num-segments": {{ max_num_segments | default(-1) }}, + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "operation": "default", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "term", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "phrase", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "articles_monthly_agg_uncached", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "articles_monthly_agg_cached", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "scroll", + "warmup-iterations": 50, + "iterations": 100, + "target-throughput": {{ target_throughput | default(0.5) | tojson }}, + "clients": {{ search_clients | default(1) }} + } + ] + }, + { + "name": "append-no-conflicts-index-only", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and OpenSearch Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "pmc", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", +{%- if force_merge_max_num_segments is defined %} + "max-num-segments": {{ force_merge_max_num_segments | tojson }}, +{%- endif %} + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-sorted-no-conflicts", + "description": "Indexes the whole document corpus in an index sorted by timestamp field in descending order (most recent first). Document ids are unique so all index operations are append only.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.sort.field": "timestamp", + "index.sort.order": "desc" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "pmc", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + }, + { + "name": "append-fast-with-conflicts", + "description": "Indexes the whole document corpus using a setup that will lead to a larger indexing throughput than the default settings. OpenSearch Benchmark will produce duplicate ids in 25% of all documents (not configurable) so we can simulate a scenario with appends most of the time and some updates in between.", + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "30s", + "index.number_of_shards": {{number_of_shards | default(6)}}, + "index.translog.flush_threshold_size": "4g" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "pmc", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-update", + "warmup-time-period": 240, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + } diff --git a/pmc/test_procedures/indexing-querying.json b/pmc/test_procedures/indexing-querying.json new file mode 100644 index 00000000..19caa8a3 --- /dev/null +++ b/pmc/test_procedures/indexing-querying.json @@ -0,0 +1,137 @@ +{ + "name": "indexing-querying", + "description": "Indexes half the data for NYC Taxis, then concurrently queries OpenSearch while indexing again.", + "default": false, + "schedule": [ + { + "operation": { + "operation-type": "put-settings", + "body": { + "transient": { + "search.default_search_timeout": "{{default_search_timeout | default(-1)}}" + } + } + } + }, + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "pmc", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "name": "initial-index-append", + "operation": { + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(500)}}, + "ingest-percentage": 50 + }, + "warmup-time-period": 30, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", +{%- if force_merge_max_num_segments is defined %} + "max-num-segments": {{ force_merge_max_num_segments | tojson }}, +{%- endif %} + "request-timeout": 7200 + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + }, + { + "parallel": { + "tasks": [ + { + "name": "concurrent-index-append", + "operation": { + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(500)}}, + "ingest-percentage": 50 + }, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": "default", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "term", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "phrase", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "articles_monthly_agg_uncached", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "articles_monthly_agg_cached", + "warmup-iterations": 500, + "iterations": 200, + "target-throughput": {{ target_throughput | default(20) | tojson }}, + "clients": {{ search_clients | default(1) }} + }, + { + "operation": "scroll", + "warmup-iterations": 50, + "iterations": 100, + "target-throughput": {{ target_throughput | default(0.5) | tojson }}, + "clients": {{ search_clients | default(1) }} + } + ] + } + } + ] +} diff --git a/pmc/workload.json b/pmc/workload.json new file mode 100644 index 00000000..159a6593 --- /dev/null +++ b/pmc/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Full text benchmark with academic papers from PMC", + "indices": [ + { + "name": "pmc", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "pmc", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/pmc", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 574199, + "compressed-bytes": 5931724449, + "uncompressed-bytes": 23256051757 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/pmc/workload.py b/pmc/workload.py new file mode 100644 index 00000000..a98d6fab --- /dev/null +++ b/pmc/workload.py @@ -0,0 +1,9 @@ +def put_settings(es, params): + es.cluster.put_settings(body=params["body"]) + + +def register(registry): + try: + from osbenchmark.worker_coordinator.runner import PutSettings + except ImportError: + registry.register_runner("put-settings", put_settings) diff --git a/so/README.md b/so/README.md new file mode 100644 index 00000000..1f88b0da --- /dev/null +++ b/so/README.md @@ -0,0 +1,60 @@ +## StackOverflow workload + +This dataset is derived from a dump of StackOverflow posts downloaded on June 10th 2016 from +https://ia800500.us.archive.org/22/items/stackexchange/stackoverflow.com-Posts.7z + +Each question and answer have formatted into a JSON document with the following fields: + + questionId: a unique ID for a question + answerId: a unique ID for an answer + acceptedAnswerId: the unique ID of the answer accepted for question + title: a free-text field with the question title + creationDate: The date the questions was asked + user: The user's unique ID + tags: An array of tags describing the technologies. + body: Field contsaining the text of the question or answer. + type: Type of post. Either 'question' or 'answer' + +Fields that do not have values have been left out. The body has had text extracted and been +formatted to fit into JSON documents. + +Data preparation process: +* Question and answer entries in the original posts.XML were converted to slimmed-down JSON + documents. +* No enrichment was performed. +These scripts are available in the raw_data_prep_script.zip file. + +### Example Document + +```json +{ + "user": "45", + "tags": ["c#", "linq", ".net-3.5"], + "questionId": "59", + "creationDate": "2008-08-01T13:14:33.797", + "title": "How do I get a distinct, ordered list of names from a DataTable using LINQ?", + "acceptedAnswerId": "43110", + "type": "question", + "body": "Let's say I have a DataTable with a Name column. I want to have a collection of the unique names ordered alphabetically. The following query ignores the order by clause. var names = (from DataRow dr in dataTable.Rows orderby (string)dr[\"Name\"] select (string)dr[\"Name\"]).Distinct(); Why does the orderby not get enforced? " +} +``` + +### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +* `bulk_size` (default: 5000) +* `bulk_indexing_clients` (default: 4): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 5) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. + +### License + +We use the same license for the data as the original data: [CC-SA-3.0](http://creativecommons.org/licenses/by-sa/3.0/) diff --git a/so/files.txt b/so/files.txt new file mode 100644 index 00000000..c2ecbcde --- /dev/null +++ b/so/files.txt @@ -0,0 +1,2 @@ +posts.json.bz2 +posts-1k.json.bz2 \ No newline at end of file diff --git a/so/index.json b/so/index.json new file mode 100644 index 00000000..6fa28d14 --- /dev/null +++ b/so/index.json @@ -0,0 +1,43 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(5)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}} + }, + "mappings": { + "dynamic": "strict", + "_source": { + "enabled": {{ source_enabled | default(true) | tojson }} + }, + "properties": { + "user": { + "type": "keyword" + }, + "creationDate": { + "type": "date" + }, + "title": { + "type": "text" + }, + "questionId": { + "type": "keyword" + }, + "answerId": { + "type": "keyword" + }, + "acceptedAnswerId": { + "type": "keyword" + }, + "tags": { + "type": "keyword" + }, + "body": { + "type": "text" + }, + "type": { + "type": "keyword" + } + } + } +} diff --git a/so/operations/default.json b/so/operations/default.json new file mode 100644 index 00000000..718e34d4 --- /dev/null +++ b/so/operations/default.json @@ -0,0 +1,7 @@ + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(5000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + } + diff --git a/so/raw_data_prep_script.zip b/so/raw_data_prep_script.zip new file mode 100644 index 0000000000000000000000000000000000000000..db2858f96c9958c86106c08e0fdbdaca66891604 GIT binary patch literal 1005 zcmWIWW@Zs#U|`^2;F|Z?OD~6~MU|O>L6?hxL6Sj+!8t##EVZa4xFj(-+a<9iF(lus zI6qIXpfWUslYzNpVpOEl)TqeP3T_5QmamKq3}B; zf#NTYw>{k?8c}|#$EkOw%WB=qNtaY4zTI~}S@!%$-lloWWRkj{JQnu6D3ZE#OKWMQ zO51wo!2Nz_lYjp>tZ~yWnR`bY6Kft|r_Y*JA?n`F3KV~v)DVo!`G3GWu>ok>K9 zr-%>kE&6^nx;~*F&Zd{^DfYU~`@UzT>`@b*_R?dOry~5fm`s`1Sj)xuS!SPP`l%E3 zvY+YhyX(<^Pf8(o^*|>YekxQTnDTY}$F= zC6n#uB-eW%a_*6JSY@ave#kASsBGTeB;T3-SuJz5?y9~Pu(^3sD$VQgt;#QZI-DDg zqK-d59=Sg*`uDb|<2&6mZTQnRR6AZ;$o=S=V2sCRr?;WLvDab_@m?>Pe%$gdQ{F;> zPmF7-c4@^`zBg>o+_r)_g@1#+WZL^rWlJYohhM)Vw`Pal(ahs|XKvlP?IgXqw*_}JA1iRY z@(^q-yQKM(`QFvtf|?<-)Py=B7FN7VW3ZQuOcm-hP`Pn#-GXcBWM7fALE7Xcvu7Q@&dKU=HwRWRhdX tmGdNkIg)_^n4uV!G=f-o@*yiEAEM>K0B=?{kVZxzj0e&cz)a1+002=@u2BF0 literal 0 HcmV?d00001 diff --git a/so/test_procedures/default.json b/so/test_procedures/default.json new file mode 100644 index 00000000..34e23e8f --- /dev/null +++ b/so/test_procedures/default.json @@ -0,0 +1,53 @@ + { + "name": "append-no-conflicts", + "description": "Indexes the whole document corpus using OpenSearch default settings. We only adjust the number of replicas as we benchmark a single node cluster and Benchmark will only start the benchmark if the cluster turns green. Document ids are unique so all index operations are append only.", + "default": true, + "schedule": [ + { + "operation": "delete-index" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {{index_settings | default({}) | tojson}} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "logs-*", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 120, + "clients": {{bulk_indexing_clients | default(8)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200 + } + }, + { + "name": "wait-until-merges-finish", + "operation": { + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + } + } + ] + } diff --git a/so/workload.json b/so/workload.json new file mode 100644 index 00000000..876a7913 --- /dev/null +++ b/so/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "Indexing benchmark using up to questions and answers from StackOverflow", + "indices": [ + { + "name": "so", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "so", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/so", + "documents": [ + { + "source-file": "posts.json.bz2", + "document-count": 36062278, + "compressed-bytes": 9600716233, + "uncompressed-bytes": 35564808298 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/vectorsearch/README.md b/vectorsearch/README.md new file mode 100644 index 00000000..975a91ad --- /dev/null +++ b/vectorsearch/README.md @@ -0,0 +1,180 @@ +# Vector Search Workload + +This workload is to benchmark performance of indexing and search of Vector Engine of OpenSearch. + +## Datasets + +This workload currently supports datasets with either HDF5 format or Big-ANN. +You can download datasets from [here](http://corpus-texmex.irisa.fr/) to benchmark the quality of approximate k-NN algorithm from +OpenSearch. + +### Running a benchmark + +Before running a benchmark, ensure that the load generation host is able to access your cluster endpoint and that the +appropriate dataset is available on the host. + +Currently, we support only one test procedure for the vector search workload. This is named no-train-test and does not include the steps required to train the model being used. +This test procedures will index a data set of vectors into an OpenSearch cluster and then run a set of queries against the generated index. + +Due to the number of parameters this workload offers, it's recommended to create a parameter file that specifies the desired workload +parameters instead of listing them all on the OSB command line. Users are welcome to use the example param files, +`faiss-sift-128-l2.json`, `nmslib-sift-128-l2.json`, or `lucene-sift-128-l2.json` in `/params`, as references. Here, we named +the parameter file using a format `---.json` + +To run the workload, invoke the following command with the params file. + +``` +# OpenSearch Cluster End point url with hostname and port +export ENDPOINT= +# Absolute file path of Workload param file +export PARAMS_FILE= + +opensearch-benchmark execute-test \ + --target-hosts $ENDPOINT \ + --workload vectorsearch \ + --workload-params ${PARAMS_FILE} \ + --pipeline benchmark-only \ + --kill-running-processes +``` + +## Current Procedures + +### No Train Test + +The No Train Test procedure is used to test vector search indices which requires no training. +You can define the underlying configuration of the vector search algorithm like specific engine, space type, etc... as +method definition . Check [vector search method definitions]([https://opensearch.org/docs/latest/search-plugins/knn/knn-index/#method-definitions) +for more details. + +#### Parameters + +This workload allows the following parameters to be specified using `--workload-params`: + +| Name | Description | +|-----------------------------------------|--------------------------------------------------------------------------| +| target_index_name | Name of index to add vectors to | +| target_field_name | Name of field to add vectors to | +| target_index_body | Path to target index definition | +| target_index_primary_shards | Target index primary shards | +| target_index_replica_shards | Target index replica shards | +| target_index_dimension | Dimension of target index | +| target_index_space_type | Target index space type | +| target_index_bulk_size | Target index bulk size | +| target_index_bulk_index_data_set_format | Format of vector data set | +| target_index_bulk_index_data_set_path | Path to vector data set | +| target_index_bulk_index_data_set_corpus | Corpus name to vector data set | +| target_index_bulk_index_clients | Clients to be used for bulk ingestion (must be divisor of data set size) | +| target_index_max_num_segments | Number of segments to merge target index down to before beginning search | +| target_index_force_merge_timeout | Timeout for of force merge requests in seconds | +| hnsw_ef_search | HNSW ef search parameter | +| hnsw_ef_construction | HNSW ef construction parameter | +| hnsw_m | HNSW m parameter | +| query_k | The number of neighbors to return for the search | +| query_data_set_format | Format of vector data set for queries | +| query_data_set_path | Path to vector data set for queries | +| query_count | Number of queries for search operation | +| query_body | Json properties that will be merged with search body | +| search_clients | Number of clients to use for running queries | + + + +#### Sample Output + +The output of a sample test run is provided below. Metrics are captured in the result's data store as usual, and this can be configured to be +either in-memory, or an external OpenSearch cluster. + +``` +------------------------------------------------------ + _______ __ _____ + / ____(_)___ ____ _/ / / ___/_________ ________ + / /_ / / __ \/ __ `/ / \__ \/ ___/ __ \/ ___/ _ \ + / __/ / / / / / /_/ / / ___/ / /__/ /_/ / / / __/ +/_/ /_/_/ /_/\__,_/_/ /____/\___/\____/_/ \___/ +------------------------------------------------------ + +| Metric | Task | Value | Unit | +|---------------------------------------------------------------:|-------------------:|------------:|-------:| +| Cumulative indexing time of primary shards | | 0.00946667 | min | +| Min cumulative indexing time across primary shards | | 0 | min | +| Median cumulative indexing time across primary shards | | 0.00298333 | min | +| Max cumulative indexing time across primary shards | | 0.00336667 | min | +| Cumulative indexing throttle time of primary shards | | 0 | min | +| Min cumulative indexing throttle time across primary shards | | 0 | min | +| Median cumulative indexing throttle time across primary shards | | 0 | min | +| Max cumulative indexing throttle time across primary shards | | 0 | min | +| Cumulative merge time of primary shards | | 0 | min | +| Cumulative merge count of primary shards | | 0 | | +| Min cumulative merge time across primary shards | | 0 | min | +| Median cumulative merge time across primary shards | | 0 | min | +| Max cumulative merge time across primary shards | | 0 | min | +| Cumulative merge throttle time of primary shards | | 0 | min | +| Min cumulative merge throttle time across primary shards | | 0 | min | +| Median cumulative merge throttle time across primary shards | | 0 | min | +| Max cumulative merge throttle time across primary shards | | 0 | min | +| Cumulative refresh time of primary shards | | 0.00861667 | min | +| Cumulative refresh count of primary shards | | 33 | | +| Min cumulative refresh time across primary shards | | 0 | min | +| Median cumulative refresh time across primary shards | | 0.00268333 | min | +| Max cumulative refresh time across primary shards | | 0.00291667 | min | +| Cumulative flush time of primary shards | | 0.000183333 | min | +| Cumulative flush count of primary shards | | 2 | | +| Min cumulative flush time across primary shards | | 0 | min | +| Median cumulative flush time across primary shards | | 0 | min | +| Max cumulative flush time across primary shards | | 0.000183333 | min | +| Total Young Gen GC time | | 0.075 | s | +| Total Young Gen GC count | | 17 | | +| Total Old Gen GC time | | 0 | s | +| Total Old Gen GC count | | 0 | | +| Store size | | 0.00869293 | GB | +| Translog size | | 2.56114e-07 | GB | +| Heap used for segments | | 0 | MB | +| Heap used for doc values | | 0 | MB | +| Heap used for terms | | 0 | MB | +| Heap used for norms | | 0 | MB | +| Heap used for points | | 0 | MB | +| Heap used for stored fields | | 0 | MB | +| Segment count | | 9 | | +| Min Throughput | custom-vector-bulk | 25527 | docs/s | +| Mean Throughput | custom-vector-bulk | 25527 | docs/s | +| Median Throughput | custom-vector-bulk | 25527 | docs/s | +| Max Throughput | custom-vector-bulk | 25527 | docs/s | +| 50th percentile latency | custom-vector-bulk | 36.3095 | ms | +| 90th percentile latency | custom-vector-bulk | 52.2662 | ms | +| 100th percentile latency | custom-vector-bulk | 68.6513 | ms | +| 50th percentile service time | custom-vector-bulk | 36.3095 | ms | +| 90th percentile service time | custom-vector-bulk | 52.2662 | ms | +| 100th percentile service time | custom-vector-bulk | 68.6513 | ms | +| error rate | custom-vector-bulk | 0 | % | +| Min Throughput | prod-queries | 211.26 | ops/s | +| Mean Throughput | prod-queries | 213.85 | ops/s | +| Median Throughput | prod-queries | 213.48 | ops/s | +| Max Throughput | prod-queries | 216.49 | ops/s | +| 50th percentile latency | prod-queries | 3.43393 | ms | +| 90th percentile latency | prod-queries | 4.01881 | ms | +| 99th percentile latency | prod-queries | 5.56238 | ms | +| 99.9th percentile latency | prod-queries | 9.95666 | ms | +| 99.99th percentile latency | prod-queries | 39.7922 | ms | +| 100th percentile latency | prod-queries | 62.415 | ms | +| 50th percentile service time | prod-queries | 3.43405 | ms | +| 90th percentile service time | prod-queries | 4.0191 | ms | +| 99th percentile service time | prod-queries | 5.56316 | ms | +| 99.9th percentile service time | prod-queries | 9.95666 | ms | +| 99.99th percentile service time | prod-queries | 39.7922 | ms | +| 100th percentile service time | prod-queries | 62.415 | ms | +| error rate | prod-queries | 0 | % | + + +--------------------------------- +[INFO] SUCCESS (took 119 seconds) +--------------------------------- + +``` + + +### Custom Runners + +Currently, there is only one custom runner defined in [runners.py](runners.py). + +| Syntax | Description | Parameters | +|--------------------|-----------------------------------------------------|:-------------------------------------------------------------------------------------------------------------| +| warmup-knn-indices | Warm up knn indices with retry until success. | 1. index - name of index to warmup | diff --git a/vectorsearch/__init__.py b/vectorsearch/__init__.py new file mode 100644 index 00000000..ff4fd04d --- /dev/null +++ b/vectorsearch/__init__.py @@ -0,0 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. diff --git a/vectorsearch/indices/faiss-index.json b/vectorsearch/indices/faiss-index.json new file mode 100644 index 00000000..0f093d20 --- /dev/null +++ b/vectorsearch/indices/faiss-index.json @@ -0,0 +1,41 @@ +{ + "settings": { + "index": { + "knn": true + {%- if target_index_primary_shards is defined and target_index_primary_shards %} + ,"number_of_shards": {{ target_index_primary_shards }} + {%- endif %} + {%- if target_index_replica_shards is defined and target_index_replica_shards %} + ,"number_of_replicas": {{ target_index_replica_shards }} + {%- endif %} + {%- if hnsw_ef_search is defined and hnsw_ef_search %} + ,"knn.algo_param.ef_search": {{ hnsw_ef_search }} + {%- endif %} + } + }, + "mappings": { + "dynamic": "strict", + "properties": { + "target_field": { + "type": "knn_vector", + "dimension": {{ target_index_dimension }}, + "method": { + "name": "hnsw", + "space_type": "{{ target_index_space_type }}", + "engine": "faiss", + "parameters": { + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + "ef_construction": {{ hnsw_ef_construction }} + {%- endif %} + {%- if hnsw_m is defined and hnsw_m %} + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + , + {%- endif %} + "m": {{ hnsw_m }} + {%- endif %} + } + } + } + } + } + } diff --git a/vectorsearch/indices/lucene-index.json b/vectorsearch/indices/lucene-index.json new file mode 100644 index 00000000..041cc416 --- /dev/null +++ b/vectorsearch/indices/lucene-index.json @@ -0,0 +1,41 @@ +{ + "settings": { + "index": { + "knn": true + {%- if target_index_primary_shards is defined and target_index_primary_shards %} + ,"number_of_shards": {{ target_index_primary_shards }} + {%- endif %} + {%- if target_index_replica_shards is defined and target_index_replica_shards %} + ,"number_of_replicas": {{ target_index_replica_shards }} + {%- endif %} + {%- if hnsw_ef_search is defined and hnsw_ef_search %} + ,"knn.algo_param.ef_search": {{ hnsw_ef_search }} + {%- endif %} + } + }, + "mappings": { + "dynamic": "strict", + "properties": { + "target_field": { + "type": "knn_vector", + "dimension": {{ target_index_dimension }}, + "method": { + "name": "hnsw", + "space_type": "{{ target_index_space_type }}", + "engine": "lucene", + "parameters": { + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + "ef_construction": {{ hnsw_ef_construction }} + {%- endif %} + {%- if hnsw_m is defined and hnsw_m %} + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + , + {%- endif %} + "m": {{ hnsw_m }} + {%- endif %} + } + } + } + } + } + } diff --git a/vectorsearch/indices/nmslib-index.json b/vectorsearch/indices/nmslib-index.json new file mode 100644 index 00000000..d115e9f7 --- /dev/null +++ b/vectorsearch/indices/nmslib-index.json @@ -0,0 +1,41 @@ +{ + "settings": { + "index": { + "knn": true + {%- if target_index_primary_shards is defined and target_index_primary_shards %} + ,"number_of_shards": {{ target_index_primary_shards }} + {%- endif %} + {%- if target_index_replica_shards is defined and target_index_replica_shards %} + ,"number_of_replicas": {{ target_index_replica_shards }} + {%- endif %} + {%- if hnsw_ef_search is defined and hnsw_ef_search %} + ,"knn.algo_param.ef_search": {{ hnsw_ef_search }} + {%- endif %} + } + }, + "mappings": { + "dynamic": "strict", + "properties": { + "target_field": { + "type": "knn_vector", + "dimension": {{ target_index_dimension }}, + "method": { + "name": "hnsw", + "space_type": "{{ target_index_space_type }}", + "engine": "nmslib", + "parameters": { + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + "ef_construction": {{ hnsw_ef_construction }} + {%- endif %} + {%- if hnsw_m is defined and hnsw_m %} + {%- if hnsw_ef_construction is defined and hnsw_ef_construction %} + , + {%- endif %} + "m": {{ hnsw_m }} + {%- endif %} + } + } + } + } + } + } diff --git a/vectorsearch/operations/default.json b/vectorsearch/operations/default.json new file mode 100644 index 00000000..02265249 --- /dev/null +++ b/vectorsearch/operations/default.json @@ -0,0 +1,21 @@ +{ + "name": "warmup-indices", + "operation-type": "warmup-knn-indices", + "index": "{{ target_index_name | default('target_index') }}", + "include-in-results_publishing": false +}, +{ + "name": "force-merge", + "operation-type": "force-merge", + "request-timeout": {{ target_index_force_merge_timeout | default(7200) }}, + "index": "{{ target_index_name | default('target_index') }}", + "mode": "polling", + "max-num-segments": {{ target_index_max_num_segments | default(1) }}, + "include-in-results_publishing": false +}, +{ + "name": "refresh-target-index", + "operation-type": "refresh", + "retries": 100, + "index": "{{ target_index_name | default('target_index') }}" +} diff --git a/vectorsearch/params/corpus/10million/faiss-cohere-768-dp.json b/vectorsearch/params/corpus/10million/faiss-cohere-768-dp.json new file mode 100644 index 00000000..48b7644e --- /dev/null +++ b/vectorsearch/params/corpus/10million/faiss-cohere-768-dp.json @@ -0,0 +1,27 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/faiss-index.json", + "target_index_primary_shards": 18, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-10m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus": "cohere-10m", + "query_count": 10000 + } diff --git a/vectorsearch/params/corpus/10million/lucene-cohere-768-dp.json b/vectorsearch/params/corpus/10million/lucene-cohere-768-dp.json new file mode 100644 index 00000000..f0833bc3 --- /dev/null +++ b/vectorsearch/params/corpus/10million/lucene-cohere-768-dp.json @@ -0,0 +1,27 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/lucene-index.json", + "target_index_primary_shards": 18, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-10m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus": "cohere-10m", + "query_count": 10000 + } diff --git a/vectorsearch/params/corpus/10million/nmslib-cohere-768-dp.json b/vectorsearch/params/corpus/10million/nmslib-cohere-768-dp.json new file mode 100644 index 00000000..05727aa9 --- /dev/null +++ b/vectorsearch/params/corpus/10million/nmslib-cohere-768-dp.json @@ -0,0 +1,29 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/nmslib-index.json", + "target_index_primary_shards": 18, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-10m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus": "cohere-10m", + "neighbors_data_set_corpus": "cohere-10m", + "neighbors_data_set_format": "hdf5", + "query_count": 10000 + } diff --git a/vectorsearch/params/corpus/1million/faiss-cohere-768-dp.json b/vectorsearch/params/corpus/1million/faiss-cohere-768-dp.json new file mode 100644 index 00000000..fa657ee8 --- /dev/null +++ b/vectorsearch/params/corpus/1million/faiss-cohere-768-dp.json @@ -0,0 +1,27 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/faiss-index.json", + "target_index_primary_shards": 3, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-1m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus": "cohere-1m", + "query_count": 10000 + } diff --git a/vectorsearch/params/corpus/1million/lucene-cohere-768-dp.json b/vectorsearch/params/corpus/1million/lucene-cohere-768-dp.json new file mode 100644 index 00000000..8298b258 --- /dev/null +++ b/vectorsearch/params/corpus/1million/lucene-cohere-768-dp.json @@ -0,0 +1,27 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/lucene-index.json", + "target_index_primary_shards": 3, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-1m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus": "cohere-1m", + "query_count": 10000 + } diff --git a/vectorsearch/params/corpus/1million/nmslib-cohere-768-dp.json b/vectorsearch/params/corpus/1million/nmslib-cohere-768-dp.json new file mode 100644 index 00000000..687bf07a --- /dev/null +++ b/vectorsearch/params/corpus/1million/nmslib-cohere-768-dp.json @@ -0,0 +1,29 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/nmslib-index.json", + "target_index_primary_shards": 3, + "target_index_dimension": 768, + "target_index_space_type": "innerproduct", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_corpus": "cohere-1m", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 10, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_corpus":"cohere-1m", + "neighbors_data_set_corpus":"cohere-1m", + "neighbors_data_set_format":"hdf5", + "query_count": 10000 + } diff --git a/vectorsearch/params/faiss-sift-128-l2.json b/vectorsearch/params/faiss-sift-128-l2.json new file mode 100644 index 00000000..bbe034a0 --- /dev/null +++ b/vectorsearch/params/faiss-sift-128-l2.json @@ -0,0 +1,28 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/faiss-index.json", + "target_index_primary_shards": 1, + "target_index_dimension": 128, + "target_index_space_type": "l2", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_path": "/tmp/sift-128-euclidean.hdf5", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 1, + "target_index_force_merge_timeout": 300, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_path":"/tmp/sift-128-euclidean.hdf5", + "query_count": 100 + } diff --git a/vectorsearch/params/lucene-sift-128-l2.json b/vectorsearch/params/lucene-sift-128-l2.json new file mode 100644 index 00000000..27905c54 --- /dev/null +++ b/vectorsearch/params/lucene-sift-128-l2.json @@ -0,0 +1,28 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/lucene-index.json", + "target_index_primary_shards": 1, + "target_index_dimension": 128, + "target_index_space_type": "l2", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_path": "/tmp/sift-128-euclidean.hdf5", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 1, + "target_index_force_merge_timeout": 300, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_path":"/tmp/sift-128-euclidean.hdf5", + "query_count": 100 + } diff --git a/vectorsearch/params/nmslib-sift-128-l2.json b/vectorsearch/params/nmslib-sift-128-l2.json new file mode 100644 index 00000000..d6908e48 --- /dev/null +++ b/vectorsearch/params/nmslib-sift-128-l2.json @@ -0,0 +1,30 @@ +{ + "target_index_name": "target_index", + "target_field_name": "target_field", + "target_index_body": "indices/nmslib-index.json", + "target_index_primary_shards": 1, + "target_index_dimension": 128, + "target_index_space_type": "l2", + + "target_index_bulk_size": 100, + "target_index_bulk_index_data_set_format": "hdf5", + "target_index_bulk_index_data_set_path": "/tmp/sift-128-euclidean-train.hdf5", + "target_index_bulk_indexing_clients": 10, + + "target_index_max_num_segments": 1, + "target_index_force_merge_timeout": 300, + "hnsw_ef_search": 100, + "hnsw_ef_construction": 100, + + "query_k": 100, + "query_body": { + "docvalue_fields" : ["_id"], + "stored_fields" : "_none_" + }, + + "query_data_set_format": "hdf5", + "query_data_set_path":"/tmp/sift-128-euclidean-test.hdf5", + "neighbors_data_set_path":"/tmp/sift-128-euclidean-neighbors.hdf5", + "neighbors_data_set_format":"hdf5", + "query_count": 100 + } diff --git a/vectorsearch/runners.py b/vectorsearch/runners.py new file mode 100644 index 00000000..f474d56a --- /dev/null +++ b/vectorsearch/runners.py @@ -0,0 +1,47 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +import logging + +from opensearchpy.exceptions import ConnectionTimeout +from osbenchmark.worker_coordinator.runner import Retry, Runner +from osbenchmark.client import RequestContextHolder + +from osbenchmark.utils.parse import parse_int_parameter, parse_string_parameter + + +def register(registry): + # Warm up api is idempotent, so we can safely retry until complete. This is required + # so that search can perform without any initial load penalties + registry.register_runner( + WarmupIndicesRunner.RUNNER_NAME, Retry(WarmupIndicesRunner(), retry_until_success=True), async_runner=True + ) + +request_context_holder = RequestContextHolder() + +class WarmupIndicesRunner(Runner): + """ + WarmupIndicesRunner loads all the native library files for all of the + shards (primaries and replicas) of all the indexes. + """ + RUNNER_NAME = "warmup-knn-indices" + + async def __call__(self, opensearch, params): + index = parse_string_parameter("index", params) + method = "GET" + warmup_url = "/_plugins/_knn/warmup/{}".format(index) + result = {'success': False} + request_context_holder.on_client_request_start() + response = await opensearch.transport.perform_request(method, warmup_url) + request_context_holder.on_client_request_end() + if response is None or response['_shards'] is None: + return result + status = response['_shards']['failed'] == 0 + result['success'] = status + return result + + def __repr__(self, *args, **kwargs): + return self.RUNNER_NAME diff --git a/vectorsearch/test_procedures/default.json b/vectorsearch/test_procedures/default.json new file mode 100644 index 00000000..e0b839f3 --- /dev/null +++ b/vectorsearch/test_procedures/default.json @@ -0,0 +1,73 @@ +{ + "name": "no-train-test", + "description": "Index vector search which does not use an algorithm that requires training.", + "default": true, + "schedule": [ + { + "operation": { + "name": "delete-target-index", + "operation-type": "delete-index", + "only-if-exists": true, + "index": "{{ target_index_name | default('target_index') }}" + } + }, + { + "operation": { + "name": "create-target-index", + "operation-type": "create-index", + "index": "{{ target_index_name | default('target_index') }}" + } + }, + { + "operation": { + "name": "custom-vector-bulk", + "operation-type": "bulk-vector-data-set", + "index": "{{ target_index_name | default('target_index') }}", + "field": "{{ target_field_name | default('target_field') }}", + "bulk_size": {{ target_index_bulk_size | default(500)}}, + "data_set_format": "{{ target_index_bulk_index_data_set_format | default('hdf5') }}", + "data_set_path": "{{ target_index_bulk_index_data_set_path }}", + "data_set_corpus": "{{ target_index_bulk_index_data_set_corpus }}", + "num_vectors": {{ target_index_num_vectors | default(-1) }}, + "id-field-name": "{{ id_field_name }}" + }, + "clients": {{ target_index_bulk_indexing_clients | default(1)}} + }, + { + "name" : "refresh-target-index-before-force-merge", + "operation" : "refresh-target-index" + }, + { + "name" : "force-merge-segments", + "operation" : "force-merge" + }, + { + "name" : "refresh-target-index-after-force-merge", + "operation" : "refresh-target-index" + }, + { + "name" : "warmup-indices", + "operation" : "warmup-indices", + "index": "{{ target_index_name | default('target_index') }}" + }, + { + "operation": { + "name": "prod-queries", + "operation-type": "vector-search", + "index": "{{ target_index_name | default('target_index') }}", + "k": {{ query_k | default(100) }}, + "field" : "{{ target_field_name | default('target_field') }}", + "data_set_format" : "{{ query_data_set_format | default('hdf5') }}", + "data_set_path" : "{{ query_data_set_path }}", + "data_set_corpus" : "{{ query_data_set_corpus }}", + "neighbors_data_set_path" : "{{ neighbors_data_set_path }}", + "neighbors_data_set_corpus" : "{{ neighbors_data_set_corpus }}", + "neighbors_data_set_format" : "{{ neighbors_data_set_format | default('hdf5') }}", + "num_vectors" : {{ query_count | default(-1) }}, + "id-field-name": "{{ id_field_name }}", + "body": {{ query_body | default ({}) | tojson }} + }, + "clients": {{ search_clients | default(1)}} + } + ] +} diff --git a/vectorsearch/workload.json b/vectorsearch/workload.json new file mode 100644 index 00000000..157ce142 --- /dev/null +++ b/vectorsearch/workload.json @@ -0,0 +1,63 @@ +{% import "benchmark.helpers" as benchmark with context %} +{ + "version": 2, + "description": "Benchmark vector search engine performance for different engine types like faiss, lucene and nmslib", + "indices": [ + { + "name": "{{ target_index_name }}", + "body": "{{ target_index_body }}" + } + ], + "corpora": [ + { + "name": "cohere", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/vectorsearch/cohere-wikipedia-22-12-en-embeddings", + "documents": [ + { + "source-file": "documents-1k.hdf5.bz2", + "source-format": "hdf5", + "document-count": 1000 + } + ] + }, + { + "name": "cohere-100k", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/vectorsearch/cohere-wikipedia-22-12-en-embeddings", + "documents": [ + { + "source-file": "documents-100k.hdf5.bz2", + "source-format": "hdf5", + "document-count": 100000 + } + ] + }, + { + "name": "cohere-1m", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/vectorsearch/cohere-wikipedia-22-12-en-embeddings", + "documents": [ + { + "source-file": "documents-1m.hdf5.bz2", + "source-format": "hdf5", + "document-count": 1000000 + } + ] + }, + { + "name": "cohere-10m", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/vectorsearch/cohere-wikipedia-22-12-en-embeddings", + "documents": [ + { + "source-file": "documents-10m.hdf5.bz2", + "source-format": "hdf5", + "document-count": 10000000 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/vectorsearch/workload.py b/vectorsearch/workload.py new file mode 100644 index 00000000..6f51e524 --- /dev/null +++ b/vectorsearch/workload.py @@ -0,0 +1,11 @@ +# SPDX-License-Identifier: Apache-2.0 +# +# The OpenSearch Contributors require contributions made to +# this file be licensed under the Apache-2.0 license or a +# compatible open source license. + +from .runners import register as register_runners + + +def register(registry): + register_runners(registry) diff --git a/vectorsearch_embedding/README.md b/vectorsearch_embedding/README.md new file mode 100644 index 00000000..e922c44c --- /dev/null +++ b/vectorsearch_embedding/README.md @@ -0,0 +1,104 @@ +## Vector search embedding workload + +This workload uses OpenSearch pretrained model and ml-common-plugin to embed vectors. It is based on the neural search tutorial https://opensearch.org/docs/latest/search-plugins/neural-search-tutorial/ + +### Workload tasks: + +- cluster-settings +- delete-index +- delete-ingest-pipeline +- delete-ml-model +- register-ml-model +- deploy-ml-model +- create-ingest-pipeline +- create-index +- check-cluster-health +- index-append +- refresh-after-index +- force-merge +- refresh-after-force-merge +- wait-until-merges-finish +- default +- semantic-search + +### Example document and query +```json +{ + "text":" The Manhattan Project and its atomic bomb helped bring an end to World War II. Its legacy of peaceful uses of atomic energy continues to have an impact on history and science." +} +``` +```json +{ + "query": { + "neural": { + "passage_embedding": { + "query_text": "What is the origin of the last name Rose?", + "model_id": "LSmIG44BlTi78mODPYgy", + "k": 10 + } + } + } +} +``` + +### Dataset + +Documents: https://msmarco.blob.core.windows.net/msmarcoranking/collection.tar.gz +Queries: https://msmarco.blob.core.windows.net/msmarcoranking/queries.tar.gz + +### License + +The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. +https://microsoft.github.io/msmarco/ + +### Parameters + +This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: + +* `bulk_size` (default: 1000) +* `bulk_indexing_clients` (default: 1): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `force_merge_max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issue search requests. +* `model_name` (default: huggingface/sentence-transformers/all-mpnet-base-v2) OpenSearch-provided pretrained model name. +* `model_version` (default: 1.0.1) Model version. +* `model_format` (default: TORCH_SCRIPT) Model format. +* `dimensions` (default: 768): Vector dimensions, needed to match the model. +* `engine` (default:` lucene): The approximate k-NN library to use for indexing and search. +* `method` (default:` hnsw): K-NN search algorithm. +* `space_type` (default:` l2): The vector space used to calculate the distance between vectors. +* `k` (default: 10) Number of nearest neighbors are returned. +* `warmup_iterations` Number of Warmup iteration of each search client executes. +* `iterations` Number of test iterations of each search client executes. +* `variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 20,000. + +### Specifying Workload Parameters + +Example: +```json +{ + "index_settings": { + "index.number_of_shards": 1, + "index.number_of_replicas": 0 + }, + "bulk_indexing_clients": 2, + "ingest_percentage": 0.5, + "search_clients": 10, + "target_throughput": "none", + "iterations": 100, + "warmup_iterations": 100, + "k": 100, + "variable_queries": 100 +} + ``` + +Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. diff --git a/vectorsearch_embedding/index.json b/vectorsearch_embedding/index.json new file mode 100644 index 00000000..490c9eaf --- /dev/null +++ b/vectorsearch_embedding/index.json @@ -0,0 +1,30 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.knn": true, + "default_pipeline": "nlp-ingest-pipeline" + }, + "mappings": { + "properties": { + "id": { + "type": "text" + }, + "passage_embedding": { + "type": "knn_vector", + "dimension": {{dimensions | default(768)}}, + "method": { + "engine": "{{engine | default('lucene')}}", + "space_type": "{{space_type | default('l2')}}", + "name": "{{method | default('hnsw')}}", + "parameters": {} + } + }, + "text": { + "type": "text" + } + } + } +} diff --git a/vectorsearch_embedding/operations/default.json b/vectorsearch_embedding/operations/default.json new file mode 100644 index 00000000..faae919c --- /dev/null +++ b/vectorsearch_embedding/operations/default.json @@ -0,0 +1,67 @@ + { + "name": "create-ingest-pipeline", + "operation-type": "put-pipeline", + "param-source": "create-ingest-pipeline", + "id": "nlp-ingest-pipeline", + "body": { + "description": "An NLP ingest pipeline", + "processors": [ + { + "text_embedding": { + "model_id": "", + "field_map": { + "text": "passage_embedding" + } + } + } + ] + } + }, + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(1000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "wait-until-merges-finish", + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + }, + { + "name": "default", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "semantic-search", + "operation-type": "search", + "variable_queries": {{variable_queries | default(0)}}, + "param-source": "semantic-search-source", + "body": { + "_source": { + "excludes": [ + "passage_embedding" + ] + }, + "query": { + "neural": { + "passage_embedding": { + "query_text": "What is the origin of the last name Rose?", + "model_id": "", + "k": {{k | default(10)}} + } + } + } + } + } diff --git a/vectorsearch_embedding/test_procedures/default.json b/vectorsearch_embedding/test_procedures/default.json new file mode 100644 index 00000000..e6239eb6 --- /dev/null +++ b/vectorsearch_embedding/test_procedures/default.json @@ -0,0 +1,134 @@ + { + "name": "test-run-all-tasks", + "description": "Indexes the corpus with vector embedding and then runs queries with vector embedding.", + "default": true, + "schedule": [ + { + "name": "cluster-settings", + "operation": { + "operation-type": "put-settings", + "body": { + "persistent": { + "plugins": { + "ml_commons": { + "only_run_on_ml_node": "false", + "model_access_control_enabled": "false", + "native_memory_threshold": "99" + } + } + } + } + } + }, + { + "operation": { + "operation-type": "delete-index" + } + }, + { + "operation": { + "operation-type": "delete-ingest-pipeline", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "delete-ml-model", + "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "register-ml-model", + "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", + "model_version": "{{ model_version | default('1.0.1') }}", + "model_format": "{{ model_format | default('TORCH_SCRIPT') }}", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "deploy-ml-model", + "include-in-results_publishing": false + } + }, + { + "operation": "create-ingest-pipeline" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "5s", + "index.translog.flush_threshold_size": "512mb" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "msmarco", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 60, + "clients": {{bulk_indexing_clients | default(1)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + }, + { + "operation": "default", + "warmup-iterations": {{warmup_iterations | default(500)}}, + "iterations": {{iterations | default(500)}} + {%- if not target_throughput %} + ,"target-throughput": 100 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "semantic-search", + "warmup-iterations": {{warmup_iterations | default(100)}}, + "iterations": {{iterations | default(100)}} + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + } diff --git a/vectorsearch_embedding/workload.json b/vectorsearch_embedding/workload.json new file mode 100644 index 00000000..180b232d --- /dev/null +++ b/vectorsearch_embedding/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "MS MARCO is a collection of datasets focused on deep learning in search", + "indices": [ + { + "name": "msmarco", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "msmarco", + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 8841325, + "compressed-bytes": 992998188, + "uncompressed-bytes": 3203032612 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/vectorsearch_embedding/workload.py b/vectorsearch_embedding/workload.py new file mode 100644 index 00000000..0de02fc2 --- /dev/null +++ b/vectorsearch_embedding/workload.py @@ -0,0 +1,214 @@ +import random +import os +import json +import asyncio +import time +import traceback +from pathlib import Path + +from osbenchmark.workload.loader import Downloader +from osbenchmark.workload.loader import Decompressor +from osbenchmark.workload.loader import Decompressor +from osbenchmark.worker_coordinator.runner import Runner +from osbenchmark.worker_coordinator.runner import time_func +from osbenchmark.exceptions import BenchmarkError + +script_dir = os.path.dirname(os.path.realpath(__file__)) + +class DeleteIngestPipeline(Runner): + @time_func + async def __call__(self, opensearch, params): + try: + resp = await opensearch.ingest.delete_pipeline(id ='nlp-ingest-pipeline') + except: + # no current pipeline + pass + + def __repr__(self, *args, **kwargs): + return "delete-ingest-pipeline" + +class DeleteMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + body= { + "query": { + "match_phrase": { + "name": { + "query": params.get('model_name') + } + } + }, + "size": 1000 + } + + model_ids = set() + try: + resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) + for item in resp['hits']['hits']: + doc = item.get('_source') + if doc: + id = doc.get('model_id') + if id: + model_ids.add(id) + except: + # no current model + pass + + for model_id in model_ids: + resp=await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/' + model_id + '/_undeploy') + resp=await opensearch.transport.perform_request('DELETE', '/_plugins/_ml/models/' + model_id) + + def __repr__(self, *args, **kwargs): + return "delete-ml-model" + +class RegisterMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + model_name = params.get('model_name') + model_version = params.get('model_version') + model_format = params.get('model_format') + body = { + "query": { + "match": { + "name": model_name + } + }, + "size": 1000 + } + model_id = None + try: + resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) + for item in resp['hits']['hits']: + doc = item.get('_source') + if doc: + model_id = doc.get('model_id') + if model_id: + break + except: + pass + + if not model_id: + body = { + "name": model_name, + "version": model_version, + "model_format": model_format + } + resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/_register', body=body) + task_id = resp.get('task_id') + timeout = 120 + end = time.time() + timeout + state = 'CREATED' + while state == 'CREATED' and time.time() < end: + await asyncio.sleep(5) + resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) + state = resp.get('state') + if state == 'FAILED': + raise BenchmarkError("Failed to register ml-model. Model name: {} version: {} model_format: {}".format( + body['name'], body['version'], body['model_format'])) + if state == 'CREATED': + raise BenchmarkError("Timeout when registering ml-model. Model name: {} version: {} model_format: {}".format( + body['name'], body['version'], body['model_format'])) + model_id = resp.get('model_id') + + with open('model_id.json', 'w') as f: + d = { 'model_id': model_id } + f.write(json.dumps(d)) + + def __repr__(self, *args, **kwargs): + return "register-ml-model" + + +class DeployMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + with open('model_id.json', 'r') as f: + d = json.loads(f.read()) + model_id = d['model_id'] + + resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/' + model_id + '/_deploy') + task_id = resp.get('task_id') + timeout = 120 + end = time.time() + timeout + state = 'RUNNING' + while state == 'RUNNING' and time.time() < end: + await asyncio.sleep(5) + resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) + state = resp.get('state') + if state == 'FAILED': + raise BenchmarkError("Failed to deploy ml-model. Model_id: {}".format(model_id)) + if state == 'RUNNING': + raise BenchmarkError("Timeout when deploying ml-model. Model_id: {}".format(model_id)) + + def __repr__(self, *args, **kwargs): + return "deploy-ml-model" + +def ingest_pipeline_param_source(workload, params, **kwargs): + model_id = params['body']['processors'][0]['text_embedding']['model_id'] + if not model_id: + with open('model_id.json') as f: + d = json.loads(f.read()) + model_id = d['model_id'] + params['body']['processors'][0]['text_embedding']['model_id'] = model_id + return params + +class QueryParamSource: + def __init__(self, workload, params, **kwargs): + if len(workload.indices) == 1: + index = workload.indices[0].name + if len(workload.indices[0].types) == 1: + type = workload.indices[0].types[0].name + else: + type = None + else: + index = "_all" + type = None + + self._params = params + self._params['index'] = index + self._params['type'] = type + self._params['variable_queries'] = params.get("variable_queries", 0) + self.infinite = True + + if self._params['variable_queries'] > 0: + with open(script_dir + os.sep + 'workload_queries.json', 'r') as f: + d = json.loads(f.read()) + source_file = d['source-file'] + base_url = d['base-url'] + compressed_bytes = d['compressed-bytes'] + uncompressed_bytes = d['uncompressed-bytes'] + compressed_path = script_dir + os.sep + source_file + uncompressed_path = script_dir + os.sep + Path(source_file).stem + if not os.path.exists(compressed_path): + downloader = Downloader(False, False) + downloader.download(base_url, None, compressed_path, compressed_bytes) + if not os.path.exists(uncompressed_path): + decompressor = Decompressor() + decompressor.decompress(compressed_path, uncompressed_path, uncompressed_bytes) + + def partition(self, partition_index, total_partitions): + return self + + def params(self): + params = self._params + with open('model_id.json', 'r') as f: + d = json.loads(f.read()) + params['body']['query']['neural']['passage_embedding']['model_id'] = d['model_id'] + count = self._params.get("variable_queries", 0) + if count > 0: + script_dir = os.path.dirname(os.path.realpath(__file__)) + with open(script_dir + '/queries.json', 'r') as f: + d = json.loads(f.read()) + queries = d['queries'] + count = min(count, len(queries)) + queries = queries[0:count] + query_text = random.choice(queries) + params['body']['query']['neural']['passage_embedding']['query_text'] = query_text + return params + +def register(registry): + registry.register_param_source("semantic-search-source", QueryParamSource) + registry.register_param_source("create-ingest-pipeline", ingest_pipeline_param_source) + registry.register_runner("delete-ingest-pipeline", DeleteIngestPipeline(), async_runner=True) + registry.register_runner("delete-ml-model", DeleteMlModel(), async_runner=True) + registry.register_runner("register-ml-model", RegisterMlModel(), async_runner=True) + registry.register_runner("deploy-ml-model", DeployMlModel(), async_runner=True) diff --git a/vectorsearch_embedding/workload_queries.json b/vectorsearch_embedding/workload_queries.json new file mode 100644 index 00000000..10339648 --- /dev/null +++ b/vectorsearch_embedding/workload_queries.json @@ -0,0 +1,6 @@ +{ + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", + "source-file": "queries.json.bz2", + "compressed-bytes": 322353, + "uncompressed-bytes": 1078227 +} From 786936c95a2f9fbe69087c115ad6679717a7a812 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Mon, 11 Mar 2024 09:59:16 -0700 Subject: [PATCH 2/8] Add vector search with embedding generation workload Signed-off-by: Vesa Pehkonen --- vectorsearch_embedding/README.md | 104 +++++++++ vectorsearch_embedding/index.json | 30 +++ .../operations/default.json | 67 ++++++ .../test_procedures/default.json | 134 +++++++++++ vectorsearch_embedding/workload.json | 32 +++ vectorsearch_embedding/workload.py | 214 ++++++++++++++++++ vectorsearch_embedding/workload_queries.json | 6 + 7 files changed, 587 insertions(+) create mode 100644 vectorsearch_embedding/README.md create mode 100644 vectorsearch_embedding/index.json create mode 100644 vectorsearch_embedding/operations/default.json create mode 100644 vectorsearch_embedding/test_procedures/default.json create mode 100644 vectorsearch_embedding/workload.json create mode 100644 vectorsearch_embedding/workload.py create mode 100644 vectorsearch_embedding/workload_queries.json diff --git a/vectorsearch_embedding/README.md b/vectorsearch_embedding/README.md new file mode 100644 index 00000000..e922c44c --- /dev/null +++ b/vectorsearch_embedding/README.md @@ -0,0 +1,104 @@ +## Vector search embedding workload + +This workload uses OpenSearch pretrained model and ml-common-plugin to embed vectors. It is based on the neural search tutorial https://opensearch.org/docs/latest/search-plugins/neural-search-tutorial/ + +### Workload tasks: + +- cluster-settings +- delete-index +- delete-ingest-pipeline +- delete-ml-model +- register-ml-model +- deploy-ml-model +- create-ingest-pipeline +- create-index +- check-cluster-health +- index-append +- refresh-after-index +- force-merge +- refresh-after-force-merge +- wait-until-merges-finish +- default +- semantic-search + +### Example document and query +```json +{ + "text":" The Manhattan Project and its atomic bomb helped bring an end to World War II. Its legacy of peaceful uses of atomic energy continues to have an impact on history and science." +} +``` +```json +{ + "query": { + "neural": { + "passage_embedding": { + "query_text": "What is the origin of the last name Rose?", + "model_id": "LSmIG44BlTi78mODPYgy", + "k": 10 + } + } + } +} +``` + +### Dataset + +Documents: https://msmarco.blob.core.windows.net/msmarcoranking/collection.tar.gz +Queries: https://msmarco.blob.core.windows.net/msmarcoranking/queries.tar.gz + +### License + +The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. +https://microsoft.github.io/msmarco/ + +### Parameters + +This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: + +* `bulk_size` (default: 1000) +* `bulk_indexing_clients` (default: 1): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `force_merge_max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. +* `search_clients`: Number of clients that issue search requests. +* `model_name` (default: huggingface/sentence-transformers/all-mpnet-base-v2) OpenSearch-provided pretrained model name. +* `model_version` (default: 1.0.1) Model version. +* `model_format` (default: TORCH_SCRIPT) Model format. +* `dimensions` (default: 768): Vector dimensions, needed to match the model. +* `engine` (default:` lucene): The approximate k-NN library to use for indexing and search. +* `method` (default:` hnsw): K-NN search algorithm. +* `space_type` (default:` l2): The vector space used to calculate the distance between vectors. +* `k` (default: 10) Number of nearest neighbors are returned. +* `warmup_iterations` Number of Warmup iteration of each search client executes. +* `iterations` Number of test iterations of each search client executes. +* `variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 20,000. + +### Specifying Workload Parameters + +Example: +```json +{ + "index_settings": { + "index.number_of_shards": 1, + "index.number_of_replicas": 0 + }, + "bulk_indexing_clients": 2, + "ingest_percentage": 0.5, + "search_clients": 10, + "target_throughput": "none", + "iterations": 100, + "warmup_iterations": 100, + "k": 100, + "variable_queries": 100 +} + ``` + +Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. diff --git a/vectorsearch_embedding/index.json b/vectorsearch_embedding/index.json new file mode 100644 index 00000000..490c9eaf --- /dev/null +++ b/vectorsearch_embedding/index.json @@ -0,0 +1,30 @@ +{ + "settings": { + "index.number_of_shards": {{number_of_shards | default(1)}}, + "index.number_of_replicas": {{number_of_replicas | default(0)}}, + "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, + "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, + "index.knn": true, + "default_pipeline": "nlp-ingest-pipeline" + }, + "mappings": { + "properties": { + "id": { + "type": "text" + }, + "passage_embedding": { + "type": "knn_vector", + "dimension": {{dimensions | default(768)}}, + "method": { + "engine": "{{engine | default('lucene')}}", + "space_type": "{{space_type | default('l2')}}", + "name": "{{method | default('hnsw')}}", + "parameters": {} + } + }, + "text": { + "type": "text" + } + } + } +} diff --git a/vectorsearch_embedding/operations/default.json b/vectorsearch_embedding/operations/default.json new file mode 100644 index 00000000..faae919c --- /dev/null +++ b/vectorsearch_embedding/operations/default.json @@ -0,0 +1,67 @@ + { + "name": "create-ingest-pipeline", + "operation-type": "put-pipeline", + "param-source": "create-ingest-pipeline", + "id": "nlp-ingest-pipeline", + "body": { + "description": "An NLP ingest pipeline", + "processors": [ + { + "text_embedding": { + "model_id": "", + "field_map": { + "text": "passage_embedding" + } + } + } + ] + } + }, + { + "name": "index-append", + "operation-type": "bulk", + "bulk-size": {{bulk_size | default(1000)}}, + "ingest-percentage": {{ingest_percentage | default(100)}} + }, + { + "name": "wait-until-merges-finish", + "operation-type": "index-stats", + "index": "_all", + "condition": { + "path": "_all.total.merges.current", + "expected-value": 0 + }, + "retry-until-success": true, + "include-in-reporting": false + }, + { + "name": "default", + "operation-type": "search", + "body": { + "query": { + "match_all": {} + } + } + }, + { + "name": "semantic-search", + "operation-type": "search", + "variable_queries": {{variable_queries | default(0)}}, + "param-source": "semantic-search-source", + "body": { + "_source": { + "excludes": [ + "passage_embedding" + ] + }, + "query": { + "neural": { + "passage_embedding": { + "query_text": "What is the origin of the last name Rose?", + "model_id": "", + "k": {{k | default(10)}} + } + } + } + } + } diff --git a/vectorsearch_embedding/test_procedures/default.json b/vectorsearch_embedding/test_procedures/default.json new file mode 100644 index 00000000..e6239eb6 --- /dev/null +++ b/vectorsearch_embedding/test_procedures/default.json @@ -0,0 +1,134 @@ + { + "name": "test-run-all-tasks", + "description": "Indexes the corpus with vector embedding and then runs queries with vector embedding.", + "default": true, + "schedule": [ + { + "name": "cluster-settings", + "operation": { + "operation-type": "put-settings", + "body": { + "persistent": { + "plugins": { + "ml_commons": { + "only_run_on_ml_node": "false", + "model_access_control_enabled": "false", + "native_memory_threshold": "99" + } + } + } + } + } + }, + { + "operation": { + "operation-type": "delete-index" + } + }, + { + "operation": { + "operation-type": "delete-ingest-pipeline", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "delete-ml-model", + "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "register-ml-model", + "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", + "model_version": "{{ model_version | default('1.0.1') }}", + "model_format": "{{ model_format | default('TORCH_SCRIPT') }}", + "include-in-results_publishing": false + } + }, + { + "operation": { + "operation-type": "deploy-ml-model", + "include-in-results_publishing": false + } + }, + { + "operation": "create-ingest-pipeline" + }, + { + "operation": { + "operation-type": "create-index", + "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { + "index.refresh_interval": "5s", + "index.translog.flush_threshold_size": "512mb" + }{%- endif %} + } + }, + { + "name": "check-cluster-health", + "operation": { + "operation-type": "cluster-health", + "index": "msmarco", + "request-params": { + "wait_for_status": "{{cluster_health | default('green')}}", + "wait_for_no_relocating_shards": "true" + }, + "retry-until-success": true + } + }, + { + "operation": "index-append", + "warmup-time-period": 60, + "clients": {{bulk_indexing_clients | default(1)}}, + "ignore-response-error-level": "{{error_level | default('non-fatal')}}" + }, + { + "name": "refresh-after-index", + "operation": "refresh" + }, + { + "operation": { + "operation-type": "force-merge", + "request-timeout": 7200{%- if force_merge_max_num_segments is defined %}, + "max-num-segments": {{ force_merge_max_num_segments | tojson }} + {%- endif %} + } + }, + { + "name": "refresh-after-force-merge", + "operation": "refresh" + }, + { + "operation": "wait-until-merges-finish" + }, + { + "operation": "default", + "warmup-iterations": {{warmup_iterations | default(500)}}, + "iterations": {{iterations | default(500)}} + {%- if not target_throughput %} + ,"target-throughput": 100 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + }, + { + "operation": "semantic-search", + "warmup-iterations": {{warmup_iterations | default(100)}}, + "iterations": {{iterations | default(100)}} + {%- if not target_throughput %} + ,"target-throughput": 10 + {%- elif target_throughput is string and target_throughput.lower() == 'none' %} + {%- else %} + ,"target-throughput": {{ target_throughput | tojson }} + {%- endif %} + {%-if search_clients is defined and search_clients %} + ,"clients": {{ search_clients | tojson}} + {%- endif %} + } + ] + } diff --git a/vectorsearch_embedding/workload.json b/vectorsearch_embedding/workload.json new file mode 100644 index 00000000..180b232d --- /dev/null +++ b/vectorsearch_embedding/workload.json @@ -0,0 +1,32 @@ +{% import "benchmark.helpers" as benchmark with context %} + +{ + "version": 2, + "description": "MS MARCO is a collection of datasets focused on deep learning in search", + "indices": [ + { + "name": "msmarco", + "body": "index.json" + } + ], + "corpora": [ + { + "name": "msmarco", + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", + "documents": [ + { + "source-file": "documents.json.bz2", + "document-count": 8841325, + "compressed-bytes": 992998188, + "uncompressed-bytes": 3203032612 + } + ] + } + ], + "operations": [ + {{ benchmark.collect(parts="operations/*.json") }} + ], + "test_procedures": [ + {{ benchmark.collect(parts="test_procedures/*.json") }} + ] +} diff --git a/vectorsearch_embedding/workload.py b/vectorsearch_embedding/workload.py new file mode 100644 index 00000000..0de02fc2 --- /dev/null +++ b/vectorsearch_embedding/workload.py @@ -0,0 +1,214 @@ +import random +import os +import json +import asyncio +import time +import traceback +from pathlib import Path + +from osbenchmark.workload.loader import Downloader +from osbenchmark.workload.loader import Decompressor +from osbenchmark.workload.loader import Decompressor +from osbenchmark.worker_coordinator.runner import Runner +from osbenchmark.worker_coordinator.runner import time_func +from osbenchmark.exceptions import BenchmarkError + +script_dir = os.path.dirname(os.path.realpath(__file__)) + +class DeleteIngestPipeline(Runner): + @time_func + async def __call__(self, opensearch, params): + try: + resp = await opensearch.ingest.delete_pipeline(id ='nlp-ingest-pipeline') + except: + # no current pipeline + pass + + def __repr__(self, *args, **kwargs): + return "delete-ingest-pipeline" + +class DeleteMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + body= { + "query": { + "match_phrase": { + "name": { + "query": params.get('model_name') + } + } + }, + "size": 1000 + } + + model_ids = set() + try: + resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) + for item in resp['hits']['hits']: + doc = item.get('_source') + if doc: + id = doc.get('model_id') + if id: + model_ids.add(id) + except: + # no current model + pass + + for model_id in model_ids: + resp=await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/' + model_id + '/_undeploy') + resp=await opensearch.transport.perform_request('DELETE', '/_plugins/_ml/models/' + model_id) + + def __repr__(self, *args, **kwargs): + return "delete-ml-model" + +class RegisterMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + model_name = params.get('model_name') + model_version = params.get('model_version') + model_format = params.get('model_format') + body = { + "query": { + "match": { + "name": model_name + } + }, + "size": 1000 + } + model_id = None + try: + resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) + for item in resp['hits']['hits']: + doc = item.get('_source') + if doc: + model_id = doc.get('model_id') + if model_id: + break + except: + pass + + if not model_id: + body = { + "name": model_name, + "version": model_version, + "model_format": model_format + } + resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/_register', body=body) + task_id = resp.get('task_id') + timeout = 120 + end = time.time() + timeout + state = 'CREATED' + while state == 'CREATED' and time.time() < end: + await asyncio.sleep(5) + resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) + state = resp.get('state') + if state == 'FAILED': + raise BenchmarkError("Failed to register ml-model. Model name: {} version: {} model_format: {}".format( + body['name'], body['version'], body['model_format'])) + if state == 'CREATED': + raise BenchmarkError("Timeout when registering ml-model. Model name: {} version: {} model_format: {}".format( + body['name'], body['version'], body['model_format'])) + model_id = resp.get('model_id') + + with open('model_id.json', 'w') as f: + d = { 'model_id': model_id } + f.write(json.dumps(d)) + + def __repr__(self, *args, **kwargs): + return "register-ml-model" + + +class DeployMlModel(Runner): + @time_func + async def __call__(self, opensearch, params): + with open('model_id.json', 'r') as f: + d = json.loads(f.read()) + model_id = d['model_id'] + + resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/' + model_id + '/_deploy') + task_id = resp.get('task_id') + timeout = 120 + end = time.time() + timeout + state = 'RUNNING' + while state == 'RUNNING' and time.time() < end: + await asyncio.sleep(5) + resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) + state = resp.get('state') + if state == 'FAILED': + raise BenchmarkError("Failed to deploy ml-model. Model_id: {}".format(model_id)) + if state == 'RUNNING': + raise BenchmarkError("Timeout when deploying ml-model. Model_id: {}".format(model_id)) + + def __repr__(self, *args, **kwargs): + return "deploy-ml-model" + +def ingest_pipeline_param_source(workload, params, **kwargs): + model_id = params['body']['processors'][0]['text_embedding']['model_id'] + if not model_id: + with open('model_id.json') as f: + d = json.loads(f.read()) + model_id = d['model_id'] + params['body']['processors'][0]['text_embedding']['model_id'] = model_id + return params + +class QueryParamSource: + def __init__(self, workload, params, **kwargs): + if len(workload.indices) == 1: + index = workload.indices[0].name + if len(workload.indices[0].types) == 1: + type = workload.indices[0].types[0].name + else: + type = None + else: + index = "_all" + type = None + + self._params = params + self._params['index'] = index + self._params['type'] = type + self._params['variable_queries'] = params.get("variable_queries", 0) + self.infinite = True + + if self._params['variable_queries'] > 0: + with open(script_dir + os.sep + 'workload_queries.json', 'r') as f: + d = json.loads(f.read()) + source_file = d['source-file'] + base_url = d['base-url'] + compressed_bytes = d['compressed-bytes'] + uncompressed_bytes = d['uncompressed-bytes'] + compressed_path = script_dir + os.sep + source_file + uncompressed_path = script_dir + os.sep + Path(source_file).stem + if not os.path.exists(compressed_path): + downloader = Downloader(False, False) + downloader.download(base_url, None, compressed_path, compressed_bytes) + if not os.path.exists(uncompressed_path): + decompressor = Decompressor() + decompressor.decompress(compressed_path, uncompressed_path, uncompressed_bytes) + + def partition(self, partition_index, total_partitions): + return self + + def params(self): + params = self._params + with open('model_id.json', 'r') as f: + d = json.loads(f.read()) + params['body']['query']['neural']['passage_embedding']['model_id'] = d['model_id'] + count = self._params.get("variable_queries", 0) + if count > 0: + script_dir = os.path.dirname(os.path.realpath(__file__)) + with open(script_dir + '/queries.json', 'r') as f: + d = json.loads(f.read()) + queries = d['queries'] + count = min(count, len(queries)) + queries = queries[0:count] + query_text = random.choice(queries) + params['body']['query']['neural']['passage_embedding']['query_text'] = query_text + return params + +def register(registry): + registry.register_param_source("semantic-search-source", QueryParamSource) + registry.register_param_source("create-ingest-pipeline", ingest_pipeline_param_source) + registry.register_runner("delete-ingest-pipeline", DeleteIngestPipeline(), async_runner=True) + registry.register_runner("delete-ml-model", DeleteMlModel(), async_runner=True) + registry.register_runner("register-ml-model", RegisterMlModel(), async_runner=True) + registry.register_runner("deploy-ml-model", DeployMlModel(), async_runner=True) diff --git a/vectorsearch_embedding/workload_queries.json b/vectorsearch_embedding/workload_queries.json new file mode 100644 index 00000000..10339648 --- /dev/null +++ b/vectorsearch_embedding/workload_queries.json @@ -0,0 +1,6 @@ +{ + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", + "source-file": "queries.json.bz2", + "compressed-bytes": 322353, + "uncompressed-bytes": 1078227 +} From 8ad6128ed310d94fd447371c4f79b208f9dee519 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Thu, 14 Mar 2024 16:52:36 -0700 Subject: [PATCH 3/8] Updated README.md with the license text. Signed-off-by: Vesa Pehkonen --- vectorsearch_embedding/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vectorsearch_embedding/README.md b/vectorsearch_embedding/README.md index e922c44c..770c302a 100644 --- a/vectorsearch_embedding/README.md +++ b/vectorsearch_embedding/README.md @@ -48,7 +48,7 @@ Queries: https://msmarco.blob.core.windows.net/msmarcoranking/queries.tar.gz ### License -The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. +The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. The dataset is provided “as is” without warranty and usage of the data has risks since we may not own the underlying rights in the documents. We are not be liable for any damages related to use of the dataset. Feedback is voluntarily given and can be used as we see fit. Upon violation of any of these terms, your rights to use the dataset will end automatically. https://microsoft.github.io/msmarco/ ### Parameters From 156d94cd0f3c4bf24fc245352219c8ac66a9e84a Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Mon, 18 Mar 2024 16:31:49 -0700 Subject: [PATCH 4/8] - Changed the workload form vectorsearch_embedding to semantic_search. - Changed dataset from ms marco to trec-covid. - Moved benchmark task runners DeletePipeline, DeleteMlModel, RegisterMlModel and DeployMlModel to OS-benchmark repo. Signed-off-by: Vesa Pehkonen --- .../README.md | 75 +++--- .../index.json | 0 .../operations/default.json | 11 +- .../test_procedures/default.json | 32 +-- .../workload.json | 14 +- semantic_search/workload.py | 75 ++++++ semantic_search/workload_queries.json | 6 + vectorsearch_embedding/workload.py | 214 ------------------ vectorsearch_embedding/workload_queries.json | 6 - 9 files changed, 152 insertions(+), 281 deletions(-) rename {vectorsearch_embedding => semantic_search}/README.md (70%) rename {vectorsearch_embedding => semantic_search}/index.json (100%) rename {vectorsearch_embedding => semantic_search}/operations/default.json (81%) rename {vectorsearch_embedding => semantic_search}/test_procedures/default.json (80%) rename {vectorsearch_embedding => semantic_search}/workload.json (55%) create mode 100644 semantic_search/workload.py create mode 100644 semantic_search/workload_queries.json delete mode 100644 vectorsearch_embedding/workload.py delete mode 100644 vectorsearch_embedding/workload_queries.json diff --git a/vectorsearch_embedding/README.md b/semantic_search/README.md similarity index 70% rename from vectorsearch_embedding/README.md rename to semantic_search/README.md index 096466d0..8e2ffc4f 100644 --- a/vectorsearch_embedding/README.md +++ b/semantic_search/README.md @@ -1,30 +1,23 @@ -## Vector search embedding workload +## Semantic Search workload This workload uses OpenSearch pretrained model and ml-common-plugin to embed vectors. It is based on the neural search tutorial https://opensearch.org/docs/latest/search-plugins/neural-search-tutorial/ -### Workload tasks: +### Dataset -- cluster-settings -- delete-index -- delete-ingest-pipeline -- delete-ml-model -- register-ml-model -- deploy-ml-model -- create-ingest-pipeline -- create-index -- check-cluster-health -- index-append -- refresh-after-index -- force-merge -- refresh-after-force-merge -- wait-until-merges-finish -- default -- semantic-search +Trec-Covid is a dataset collection of documents about COVID-19 information. +- Trec-Covid website: https://ir.nist.gov/covidSubmit/index.html +- Dataset: https://public.ukp.informatik.tu-darmstadt.de/thakur/BEIR/datasets/trec-covid.zip ### Example document and query ```json { - "text":" The Manhattan Project and its atomic bomb helped bring an end to World War II. Its legacy of peaceful uses of atomic energy continues to have an impact on history and science." + "_id": "2b73a28n", + "title": "Role of endothelin-1 in lung disease", + "text": "Endothelin-1 (ET-1) is a 21 amino acid peptide with diverse biological activity that has been implicated in numerous diseases.....", + "metadata": { + "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC59574/", + "pubmed_id": "11686871" + } } ``` ```json @@ -32,7 +25,7 @@ This workload uses OpenSearch pretrained model and ml-common-plugin to embed vec "query": { "neural": { "passage_embedding": { - "query_text": "What is the origin of the last name Rose?", + "query_text": "what types of rapid testing for Covid-19 have been developed?", "model_id": "LSmIG44BlTi78mODPYgy", "k": 10 } @@ -41,22 +34,30 @@ This workload uses OpenSearch pretrained model and ml-common-plugin to embed vec } ``` -### Dataset - -Documents: https://msmarco.blob.core.windows.net/msmarcoranking/collection.tar.gz -Queries: https://msmarco.blob.core.windows.net/msmarcoranking/queries.tar.gz - -### License +### Workload tasks: -The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. -The MS MARCO datasets are intended for non-commercial research purposes only to promote advancement in the field of artificial intelligence and related areas, and is made available free of charge without extending any license or other intellectual property rights. The dataset is provided “as is” without warranty and usage of the data has risks since we may not own the underlying rights in the documents. We are not be liable for any damages related to use of the dataset. Feedback is voluntarily given and can be used as we see fit. Upon violation of any of these terms, your rights to use the dataset will end automatically. -https://microsoft.github.io/msmarco/ +- cluster-settings +- delete-index +- delete-ingest-pipeline +- delete-ml-model +- register-ml-model +- deploy-ml-model +- create-ingest-pipeline +- create-index +- check-cluster-health +- index-append +- refresh-after-index +- force-merge +- refresh-after-force-merge +- wait-until-merges-finish +- default +- semantic-search ### Parameters This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: -* `bulk_size` (default: 1000) +* `bulk_size` (default: 100) * `bulk_indexing_clients` (default: 1): Number of clients that issue bulk indexing requests. * `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. * `number_of_replicas` (default: 0) @@ -92,7 +93,7 @@ Example: "index.number_of_replicas": 0 }, "bulk_indexing_clients": 2, - "ingest_percentage": 0.5, + "ingest_percentage": 20, "search_clients": 10, "target_throughput": "none", "iterations": 100, @@ -103,3 +104,15 @@ Example: ``` Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. + +### License + +We use the same license for the data as the original data. +``` + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ +``` +Covid-trec [1] is part of the COVID-19 Open Research dataset [2], which is licensed under Apache 2.0. +[1] https://arxiv.org/pdf/2005.04474v1.pdf +[2] https://github.com/allenai/cord19/ diff --git a/vectorsearch_embedding/index.json b/semantic_search/index.json similarity index 100% rename from vectorsearch_embedding/index.json rename to semantic_search/index.json diff --git a/vectorsearch_embedding/operations/default.json b/semantic_search/operations/default.json similarity index 81% rename from vectorsearch_embedding/operations/default.json rename to semantic_search/operations/default.json index faae919c..bdeb2a2c 100644 --- a/vectorsearch_embedding/operations/default.json +++ b/semantic_search/operations/default.json @@ -1,3 +1,8 @@ + { + "name": "delete-ingest-pipeline", + "operation-type": "delete-pipeline", + "id": "nlp-ingest-pipeline" + }, { "name": "create-ingest-pipeline", "operation-type": "put-pipeline", @@ -20,7 +25,7 @@ { "name": "index-append", "operation-type": "bulk", - "bulk-size": {{bulk_size | default(1000)}}, + "bulk-size": {{bulk_size | default(100)}}, "ingest-percentage": {{ingest_percentage | default(100)}} }, { @@ -46,7 +51,7 @@ { "name": "semantic-search", "operation-type": "search", - "variable_queries": {{variable_queries | default(0)}}, + "variable-queries": {{variable_queries | default(0)}}, "param-source": "semantic-search-source", "body": { "_source": { @@ -57,7 +62,7 @@ "query": { "neural": { "passage_embedding": { - "query_text": "What is the origin of the last name Rose?", + "query_text": "what types of rapid testing for Covid-19 have been developed?", "model_id": "", "k": {{k | default(10)}} } diff --git a/vectorsearch_embedding/test_procedures/default.json b/semantic_search/test_procedures/default.json similarity index 80% rename from vectorsearch_embedding/test_procedures/default.json rename to semantic_search/test_procedures/default.json index e6239eb6..6be0e18c 100644 --- a/vectorsearch_embedding/test_procedures/default.json +++ b/semantic_search/test_procedures/default.json @@ -12,8 +12,9 @@ "plugins": { "ml_commons": { "only_run_on_ml_node": "false", - "model_access_control_enabled": "false", - "native_memory_threshold": "99" + "native_memory_threshold": "99", + "allow_registering_model_via_local_file": "true", + "allow_registering_model_via_url": "true" } } } @@ -21,37 +22,28 @@ } }, { - "operation": { - "operation-type": "delete-index" - } + "operation": "delete-index" }, { - "operation": { - "operation-type": "delete-ingest-pipeline", - "include-in-results_publishing": false - } + "operation": "delete-ingest-pipeline" }, { "operation": { "operation-type": "delete-ml-model", - "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", - "include-in-results_publishing": false + "model-name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}" } }, { "operation": { "operation-type": "register-ml-model", - "model_name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", - "model_version": "{{ model_version | default('1.0.1') }}", - "model_format": "{{ model_format | default('TORCH_SCRIPT') }}", - "include-in-results_publishing": false + "model-name": "{{ model_name | default('huggingface/sentence-transformers/all-mpnet-base-v2')}}", + "model-version": "{{ model_version | default('1.0.1') }}", + "model-format": "{{ model_format | default('TORCH_SCRIPT') }}", + "model-config-file": "{{ model_config_file | default('') }}" } }, { - "operation": { - "operation-type": "deploy-ml-model", - "include-in-results_publishing": false - } + "operation": "deploy-ml-model" }, { "operation": "create-ingest-pipeline" @@ -69,7 +61,7 @@ "name": "check-cluster-health", "operation": { "operation-type": "cluster-health", - "index": "msmarco", + "index": "treccovid", "request-params": { "wait_for_status": "{{cluster_health | default('green')}}", "wait_for_no_relocating_shards": "true" diff --git a/vectorsearch_embedding/workload.json b/semantic_search/workload.json similarity index 55% rename from vectorsearch_embedding/workload.json rename to semantic_search/workload.json index 180b232d..708dd718 100644 --- a/vectorsearch_embedding/workload.json +++ b/semantic_search/workload.json @@ -2,23 +2,23 @@ { "version": 2, - "description": "MS MARCO is a collection of datasets focused on deep learning in search", + "description": "Trec-Covid is a dataset collection of documents about COVID-19 information.", "indices": [ { - "name": "msmarco", + "name": "treccovid", "body": "index.json" } ], "corpora": [ { - "name": "msmarco", - "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", + "name": "treccovid", + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com/treccovid", "documents": [ { "source-file": "documents.json.bz2", - "document-count": 8841325, - "compressed-bytes": 992998188, - "uncompressed-bytes": 3203032612 + "document-count": 129192, + "compressed-bytes": 51187469, + "uncompressed-bytes": 211980208 } ] } diff --git a/semantic_search/workload.py b/semantic_search/workload.py new file mode 100644 index 00000000..1eaa0436 --- /dev/null +++ b/semantic_search/workload.py @@ -0,0 +1,75 @@ +import random +import os +import json +from pathlib import Path + +from osbenchmark.workload.loader import Downloader +from osbenchmark.workload.loader import Decompressor +from osbenchmark.workload.loader import Decompressor + +script_dir = os.path.dirname(os.path.realpath(__file__)) + +def ingest_pipeline_param_source(workload, params, **kwargs): + model_id = params['body']['processors'][0]['text_embedding']['model_id'] + if not model_id: + with open('model_id.json') as f: + d = json.loads(f.read()) + model_id = d['model_id'] + params['body']['processors'][0]['text_embedding']['model_id'] = model_id + return params + +class QueryParamSource: + def __init__(self, workload, params, **kwargs): + if len(workload.indices) == 1: + index = workload.indices[0].name + if len(workload.indices[0].types) == 1: + type = workload.indices[0].types[0].name + else: + type = None + else: + index = "_all" + type = None + + self._params = params + self._params['index'] = index + self._params['type'] = type + self._params['variable-queries'] = params.get("variable-queries", 0) + self.infinite = True + + if self._params['variable-queries'] > 0: + with open(script_dir + os.sep + 'workload_queries.json', 'r') as f: + d = json.loads(f.read()) + source_file = d['source-file'] + base_url = d['base-url'] + compressed_bytes = d['compressed-bytes'] + uncompressed_bytes = d['uncompressed-bytes'] + compressed_path = script_dir + os.sep + source_file + uncompressed_path = script_dir + os.sep + Path(source_file).stem + if not os.path.exists(compressed_path): + downloader = Downloader(False, False) + downloader.download(base_url, None, compressed_path, compressed_bytes) + if not os.path.exists(uncompressed_path): + decompressor = Decompressor() + decompressor.decompress(compressed_path, uncompressed_path, uncompressed_bytes) + + def partition(self, partition_index, total_partitions): + return self + + def params(self): + params = self._params + with open('model_id.json', 'r') as f: + d = json.loads(f.read()) + params['body']['query']['neural']['passage_embedding']['model_id'] = d['model_id'] + count = self._params.get("variable-queries", 0) + if count > 0: + script_dir = os.path.dirname(os.path.realpath(__file__)) + with open(script_dir + '/queries.json', 'r') as f: + lines = f.read().splitlines() + line =random.choice(lines) + query_text = json.loads(line)['text'] + params['body']['query']['neural']['passage_embedding']['query_text'] = query_text + return params + +def register(registry): + registry.register_param_source("semantic-search-source", QueryParamSource) + registry.register_param_source("create-ingest-pipeline", ingest_pipeline_param_source) diff --git a/semantic_search/workload_queries.json b/semantic_search/workload_queries.json new file mode 100644 index 00000000..a45d62b5 --- /dev/null +++ b/semantic_search/workload_queries.json @@ -0,0 +1,6 @@ +{ + "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com/treccovid", + "source-file": "queries.json.bz2", + "compressed-bytes": 4310, + "uncompressed-bytes": 16552 +} diff --git a/vectorsearch_embedding/workload.py b/vectorsearch_embedding/workload.py deleted file mode 100644 index 0de02fc2..00000000 --- a/vectorsearch_embedding/workload.py +++ /dev/null @@ -1,214 +0,0 @@ -import random -import os -import json -import asyncio -import time -import traceback -from pathlib import Path - -from osbenchmark.workload.loader import Downloader -from osbenchmark.workload.loader import Decompressor -from osbenchmark.workload.loader import Decompressor -from osbenchmark.worker_coordinator.runner import Runner -from osbenchmark.worker_coordinator.runner import time_func -from osbenchmark.exceptions import BenchmarkError - -script_dir = os.path.dirname(os.path.realpath(__file__)) - -class DeleteIngestPipeline(Runner): - @time_func - async def __call__(self, opensearch, params): - try: - resp = await opensearch.ingest.delete_pipeline(id ='nlp-ingest-pipeline') - except: - # no current pipeline - pass - - def __repr__(self, *args, **kwargs): - return "delete-ingest-pipeline" - -class DeleteMlModel(Runner): - @time_func - async def __call__(self, opensearch, params): - body= { - "query": { - "match_phrase": { - "name": { - "query": params.get('model_name') - } - } - }, - "size": 1000 - } - - model_ids = set() - try: - resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) - for item in resp['hits']['hits']: - doc = item.get('_source') - if doc: - id = doc.get('model_id') - if id: - model_ids.add(id) - except: - # no current model - pass - - for model_id in model_ids: - resp=await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/' + model_id + '/_undeploy') - resp=await opensearch.transport.perform_request('DELETE', '/_plugins/_ml/models/' + model_id) - - def __repr__(self, *args, **kwargs): - return "delete-ml-model" - -class RegisterMlModel(Runner): - @time_func - async def __call__(self, opensearch, params): - model_name = params.get('model_name') - model_version = params.get('model_version') - model_format = params.get('model_format') - body = { - "query": { - "match": { - "name": model_name - } - }, - "size": 1000 - } - model_id = None - try: - resp = await opensearch.transport.perform_request('POST', '/_plugins/_ml/models/_search', body=body) - for item in resp['hits']['hits']: - doc = item.get('_source') - if doc: - model_id = doc.get('model_id') - if model_id: - break - except: - pass - - if not model_id: - body = { - "name": model_name, - "version": model_version, - "model_format": model_format - } - resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/_register', body=body) - task_id = resp.get('task_id') - timeout = 120 - end = time.time() + timeout - state = 'CREATED' - while state == 'CREATED' and time.time() < end: - await asyncio.sleep(5) - resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) - state = resp.get('state') - if state == 'FAILED': - raise BenchmarkError("Failed to register ml-model. Model name: {} version: {} model_format: {}".format( - body['name'], body['version'], body['model_format'])) - if state == 'CREATED': - raise BenchmarkError("Timeout when registering ml-model. Model name: {} version: {} model_format: {}".format( - body['name'], body['version'], body['model_format'])) - model_id = resp.get('model_id') - - with open('model_id.json', 'w') as f: - d = { 'model_id': model_id } - f.write(json.dumps(d)) - - def __repr__(self, *args, **kwargs): - return "register-ml-model" - - -class DeployMlModel(Runner): - @time_func - async def __call__(self, opensearch, params): - with open('model_id.json', 'r') as f: - d = json.loads(f.read()) - model_id = d['model_id'] - - resp = await opensearch.transport.perform_request('POST', '_plugins/_ml/models/' + model_id + '/_deploy') - task_id = resp.get('task_id') - timeout = 120 - end = time.time() + timeout - state = 'RUNNING' - while state == 'RUNNING' and time.time() < end: - await asyncio.sleep(5) - resp = await opensearch.transport.perform_request('GET', '_plugins/_ml/tasks/' + task_id) - state = resp.get('state') - if state == 'FAILED': - raise BenchmarkError("Failed to deploy ml-model. Model_id: {}".format(model_id)) - if state == 'RUNNING': - raise BenchmarkError("Timeout when deploying ml-model. Model_id: {}".format(model_id)) - - def __repr__(self, *args, **kwargs): - return "deploy-ml-model" - -def ingest_pipeline_param_source(workload, params, **kwargs): - model_id = params['body']['processors'][0]['text_embedding']['model_id'] - if not model_id: - with open('model_id.json') as f: - d = json.loads(f.read()) - model_id = d['model_id'] - params['body']['processors'][0]['text_embedding']['model_id'] = model_id - return params - -class QueryParamSource: - def __init__(self, workload, params, **kwargs): - if len(workload.indices) == 1: - index = workload.indices[0].name - if len(workload.indices[0].types) == 1: - type = workload.indices[0].types[0].name - else: - type = None - else: - index = "_all" - type = None - - self._params = params - self._params['index'] = index - self._params['type'] = type - self._params['variable_queries'] = params.get("variable_queries", 0) - self.infinite = True - - if self._params['variable_queries'] > 0: - with open(script_dir + os.sep + 'workload_queries.json', 'r') as f: - d = json.loads(f.read()) - source_file = d['source-file'] - base_url = d['base-url'] - compressed_bytes = d['compressed-bytes'] - uncompressed_bytes = d['uncompressed-bytes'] - compressed_path = script_dir + os.sep + source_file - uncompressed_path = script_dir + os.sep + Path(source_file).stem - if not os.path.exists(compressed_path): - downloader = Downloader(False, False) - downloader.download(base_url, None, compressed_path, compressed_bytes) - if not os.path.exists(uncompressed_path): - decompressor = Decompressor() - decompressor.decompress(compressed_path, uncompressed_path, uncompressed_bytes) - - def partition(self, partition_index, total_partitions): - return self - - def params(self): - params = self._params - with open('model_id.json', 'r') as f: - d = json.loads(f.read()) - params['body']['query']['neural']['passage_embedding']['model_id'] = d['model_id'] - count = self._params.get("variable_queries", 0) - if count > 0: - script_dir = os.path.dirname(os.path.realpath(__file__)) - with open(script_dir + '/queries.json', 'r') as f: - d = json.loads(f.read()) - queries = d['queries'] - count = min(count, len(queries)) - queries = queries[0:count] - query_text = random.choice(queries) - params['body']['query']['neural']['passage_embedding']['query_text'] = query_text - return params - -def register(registry): - registry.register_param_source("semantic-search-source", QueryParamSource) - registry.register_param_source("create-ingest-pipeline", ingest_pipeline_param_source) - registry.register_runner("delete-ingest-pipeline", DeleteIngestPipeline(), async_runner=True) - registry.register_runner("delete-ml-model", DeleteMlModel(), async_runner=True) - registry.register_runner("register-ml-model", RegisterMlModel(), async_runner=True) - registry.register_runner("deploy-ml-model", DeployMlModel(), async_runner=True) diff --git a/vectorsearch_embedding/workload_queries.json b/vectorsearch_embedding/workload_queries.json deleted file mode 100644 index 10339648..00000000 --- a/vectorsearch_embedding/workload_queries.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com", - "source-file": "queries.json.bz2", - "compressed-bytes": 322353, - "uncompressed-bytes": 1078227 -} From dcba5e9ae0b43324d39708b9483f6a3f35008303 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Tue, 21 May 2024 09:21:12 -0700 Subject: [PATCH 5/8] - Changed the workload name semantic_search to treccovid_semantic_search. - Added the sample output for treccovid_semantic_search. - Added description of test procedure. - Simplified treccovid_semantics_search workload configuration. Signed-off-by: Vesa Pehkonen --- semantic_search/README.md | 118 -------- treccovid_semantic_search/README.md | 261 ++++++++++++++++++ .../index.json | 0 .../operations/default.json | 0 .../test_procedures/default.json | 34 +-- .../workload.json | 0 .../workload.py | 0 .../workload_queries.json | 0 8 files changed, 271 insertions(+), 142 deletions(-) delete mode 100644 semantic_search/README.md create mode 100644 treccovid_semantic_search/README.md rename {semantic_search => treccovid_semantic_search}/index.json (100%) rename {semantic_search => treccovid_semantic_search}/operations/default.json (100%) rename {semantic_search => treccovid_semantic_search}/test_procedures/default.json (76%) rename {semantic_search => treccovid_semantic_search}/workload.json (100%) rename {semantic_search => treccovid_semantic_search}/workload.py (100%) rename {semantic_search => treccovid_semantic_search}/workload_queries.json (100%) diff --git a/semantic_search/README.md b/semantic_search/README.md deleted file mode 100644 index 8e2ffc4f..00000000 --- a/semantic_search/README.md +++ /dev/null @@ -1,118 +0,0 @@ -## Semantic Search workload - -This workload uses OpenSearch pretrained model and ml-common-plugin to embed vectors. It is based on the neural search tutorial https://opensearch.org/docs/latest/search-plugins/neural-search-tutorial/ - -### Dataset - -Trec-Covid is a dataset collection of documents about COVID-19 information. -- Trec-Covid website: https://ir.nist.gov/covidSubmit/index.html -- Dataset: https://public.ukp.informatik.tu-darmstadt.de/thakur/BEIR/datasets/trec-covid.zip - -### Example document and query -```json -{ - "_id": "2b73a28n", - "title": "Role of endothelin-1 in lung disease", - "text": "Endothelin-1 (ET-1) is a 21 amino acid peptide with diverse biological activity that has been implicated in numerous diseases.....", - "metadata": { - "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC59574/", - "pubmed_id": "11686871" - } -} -``` -```json -{ - "query": { - "neural": { - "passage_embedding": { - "query_text": "what types of rapid testing for Covid-19 have been developed?", - "model_id": "LSmIG44BlTi78mODPYgy", - "k": 10 - } - } - } -} -``` - -### Workload tasks: - -- cluster-settings -- delete-index -- delete-ingest-pipeline -- delete-ml-model -- register-ml-model -- deploy-ml-model -- create-ingest-pipeline -- create-index -- check-cluster-health -- index-append -- refresh-after-index -- force-merge -- refresh-after-force-merge -- wait-until-merges-finish -- default -- semantic-search - -### Parameters - -This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: - -* `bulk_size` (default: 100) -* `bulk_indexing_clients` (default: 1): Number of clients that issue bulk indexing requests. -* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. -* `number_of_replicas` (default: 0) -* `number_of_shards` (default: 1) -* `query_cache_enabled` (default: false) -* `requests_cache_enabled` (default: false) -* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. -* `force_merge_max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. -* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. -* `cluster_health` (default: "green"): The minimum required cluster health. -* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. -* `target_throughput` (default: default values for each operation): Number of requests per second, `none` for no limit. -* `search_clients`: Number of clients that issue search requests. -* `model_name` (default: huggingface/sentence-transformers/all-mpnet-base-v2) OpenSearch-provided pretrained model name. -* `model_version` (default: 1.0.1) Model version. -* `model_format` (default: TORCH_SCRIPT) Model format. -* `dimensions` (default: 768): Vector dimensions, needed to match the model. -* `engine` (default:` lucene): The approximate k-NN library to use for indexing and search. -* `method` (default:` hnsw): K-NN search algorithm. -* `space_type` (default:` l2): The vector space used to calculate the distance between vectors. -* `k` (default: 10) Number of nearest neighbors are returned. -* `warmup_iterations` Number of Warmup iteration of each search client executes. -* `iterations` Number of test iterations of each search client executes. -* `variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 20,000. - -### Specifying Workload Parameters - -Example: -```json -{ - "index_settings": { - "index.number_of_shards": 1, - "index.number_of_replicas": 0 - }, - "bulk_indexing_clients": 2, - "ingest_percentage": 20, - "search_clients": 10, - "target_throughput": "none", - "iterations": 100, - "warmup_iterations": 100, - "k": 100, - "variable_queries": 100 -} - ``` - -Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. - -### License - -We use the same license for the data as the original data. -``` - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ -``` -Covid-trec [1] is part of the COVID-19 Open Research dataset [2], which is licensed under Apache 2.0. -[1] https://arxiv.org/pdf/2005.04474v1.pdf -[2] https://github.com/allenai/cord19/ diff --git a/treccovid_semantic_search/README.md b/treccovid_semantic_search/README.md new file mode 100644 index 00000000..0dae81c4 --- /dev/null +++ b/treccovid_semantic_search/README.md @@ -0,0 +1,261 @@ +## Trec-Covid Semantic Search workload + +This workload uses OpenSearch pretrained model and ml-common-plugin to embed vectors. It is based on the neural search tutorial https://opensearch.org/docs/latest/search-plugins/neural-search-tutorial/ + +### Dataset + +Trec-Covid is a dataset collection of documents about COVID-19 information. +- Trec-Covid website: https://ir.nist.gov/covidSubmit/index.html +- Dataset: https://public.ukp.informatik.tu-darmstadt.de/thakur/BEIR/datasets/trec-covid.zip + +### Example document and query +```json +{ + "_id": "2b73a28n", + "title": "Role of endothelin-1 in lung disease", + "text": "Endothelin-1 (ET-1) is a 21 amino acid peptide with diverse biological activity that has been implicated in numerous diseases.....", + "metadata": { + "url": "https://www.ncbi.nlm.nih.gov/pmc/articles/PMC59574/", + "pubmed_id": "11686871" + } +} +``` +```json +{ + "query": { + "neural": { + "passage_embedding": { + "query_text": "what types of rapid testing for Covid-19 have been developed?", + "model_id": "LSmIG44BlTi78mODPYgy", + "k": 10 + } + } + } +} +``` + +### Procedures + +#### Index, force-merge and search + +This procedure runs all tasks of this workload. First it deletes the current index and model. Then it indexes the corpus with vector embedding. Then it does the force-merging. At the end it does the semantic search. + +### Workload tasks: + +- cluster-settings +- delete-index +- delete-ingest-pipeline +- delete-ml-model +- register-ml-model +- deploy-ml-model +- create-ingest-pipeline +- create-index +- check-cluster-health +- index-append +- refresh-after-index +- force-merge +- refresh-after-force-merge +- wait-until-merges-finish +- default +- semantic-search + +### Parameters + +This workload allows [specifying the following parameters](#specifying-workload-parameters) using the `--workload-params` option to OpenSearch Benchmark: + +* `bulk_size` (default: 100) +* `bulk_indexing_clients` (default: 1): Number of clients that issue bulk indexing requests. +* `ingest_percentage` (default: 100): A number between 0 and 100 that defines how much of the document corpus should be ingested. +* `number_of_replicas` (default: 0) +* `number_of_shards` (default: 1) +* `query_cache_enabled` (default: false) +* `requests_cache_enabled` (default: false) +* `source_enabled` (default: true): A boolean defining whether the `_source` field is stored in the index. +* `force_merge_max_num_segments` (default: unset): An integer specifying the max amount of segments the force-merge operation should use. +* `index_settings`: A list of index settings. Index settings defined elsewhere (e.g. `number_of_replicas`) need to be overridden explicitly. +* `cluster_health` (default: "green"): The minimum required cluster health. +* `error_level` (default: "non-fatal"): Available for bulk operations only to specify ignore-response-error-level. +* `target_throughput` (default: default values for each operation): Number of requests per second, `""` for no limit. +* `search_clients`: Number of clients that issue search requests. +* `model_name` (default: huggingface/sentence-transformers/all-mpnet-base-v2) OpenSearch-provided pretrained model name. +* `model_version` (default: 1.0.1) Model version. +* `model_format` (default: TORCH_SCRIPT) Model format. +* `dimensions` (default: 768): Vector dimensions, needed to match the model. +* `engine` (default:` lucene): The approximate k-NN library to use for indexing and search. +* `method` (default:` hnsw): K-NN search algorithm. +* `space_type` (default:` l2): The vector space used to calculate the distance between vectors. +* `k` (default: 10) Number of nearest neighbors are returned. +* `warmup_iterations` Number of Warmup iteration of each search client executes. +* `iterations` Number of test iterations of each search client executes. +* `variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 20,000. + +### Specifying Workload Parameters + +Example: +```json +{ + "index_settings": { + "index.number_of_shards": 1, + "index.number_of_replicas": 0 + }, + "bulk_indexing_clients": 2, + "ingest_percentage": 20, + "search_clients": 10, + "target_throughput": "", + "iterations": 100, + "warmup_iterations": 100, + "k": 100, + "variable_queries": 100 +} + ``` + +Save it as `params.json` and provide it to OpenSearch Benchmark with `--workload-params="/path/to/params.json"`. The overrides for simple parameters could be specified in-place, for example `--workload-params=search_clients:2`. + +### Sample command and output + +``` +./opensearch-benchmark execute-test --workload=treccovid_semantic_search \ + --target-hosts=:9200 --pipeline=benchmark-only --workload-params=params.json + + ____ _____ __ ____ __ __ + / __ \____ ___ ____ / ___/___ ____ ___________/ /_ / __ )___ ____ _____/ /_ ____ ___ ____ ______/ /__ + / / / / __ \/ _ \/ __ \\__ \/ _ \/ __ `/ ___/ ___/ __ \ / __ / _ \/ __ \/ ___/ __ \/ __ `__ \/ __ `/ ___/ //_/ +/ /_/ / /_/ / __/ / / /__/ / __/ /_/ / / / /__/ / / / / /_/ / __/ / / / /__/ / / / / / / / / /_/ / / / ,< +\____/ .___/\___/_/ /_/____/\___/\__,_/_/ \___/_/ /_/ /_____/\___/_/ /_/\___/_/ /_/_/ /_/ /_/\__,_/_/ /_/|_| + /_/ + +[INFO] [Test Execution ID]: b6117408-73b8-4fc0-ba5d-f324cb3e1844 +[INFO] Executing test with workload [treccovid_semantic_search], test_procedure [index-merge-search] and provision_config_instance ['external'] with version [2.13.0]. + +Running cluster-settings [100% done] +Running delete-index [100% done] +Running delete-ingest-pipeline [100% done] +Running delete-ml-model [100% done] +Running register-ml-model [100% done] +Running deploy-ml-model [100% done] +Running create-ingest-pipeline [100% done] +Running create-index [100% done] +Running check-cluster-health [100% done] +Running index-append [100% done] +Running refresh-after-index [100% done] +Running force-merge [100% done] +Running refresh-after-force-merge [100% done] +Running wait-until-merges-finish [100% done] +Running default [100% done] +Running semantic-search [100% done] + +------------------------------------------------------ + _______ __ _____ + / ____(_)___ ____ _/ / / ___/_________ ________ + / /_ / / __ \/ __ `/ / \__ \/ ___/ __ \/ ___/ _ \ + / __/ / / / / / /_/ / / ___/ / /__/ /_/ / / / __/ +/_/ /_/_/ /_/\__,_/_/ /____/\___/\____/_/ \___/ +------------------------------------------------------ + +| Metric | Task | Value | Unit | +|---------------------------------------------------------------:|-------------------------:|------------:|-------:| +| Cumulative indexing time of primary shards | | 0.433717 | min | +| Min cumulative indexing time across primary shards | | 0 | min | +| Median cumulative indexing time across primary shards | | 0.00015 | min | +| Max cumulative indexing time across primary shards | | 0.171 | min | +| Cumulative indexing throttle time of primary shards | | 0 | min | +| Min cumulative indexing throttle time across primary shards | | 0 | min | +| Median cumulative indexing throttle time across primary shards | | 0 | min | +| Max cumulative indexing throttle time across primary shards | | 0 | min | +| Cumulative merge time of primary shards | | 0.374233 | min | +| Cumulative merge count of primary shards | | 8 | | +| Min cumulative merge time across primary shards | | 0 | min | +| Median cumulative merge time across primary shards | | 0.00055 | min | +| Max cumulative merge time across primary shards | | 0.345033 | min | +| Cumulative merge throttle time of primary shards | | 0.33885 | min | +| Min cumulative merge throttle time across primary shards | | 0 | min | +| Median cumulative merge throttle time across primary shards | | 0 | min | +| Max cumulative merge throttle time across primary shards | | 0.33885 | min | +| Cumulative refresh time of primary shards | | 0.10995 | min | +| Cumulative refresh count of primary shards | | 162 | | +| Min cumulative refresh time across primary shards | | 0 | min | +| Median cumulative refresh time across primary shards | | 0.000783333 | min | +| Max cumulative refresh time across primary shards | | 0.0343667 | min | +| Cumulative flush time of primary shards | | 0.00885 | min | +| Cumulative flush count of primary shards | | 4 | | +| Min cumulative flush time across primary shards | | 0 | min | +| Median cumulative flush time across primary shards | | 0 | min | +| Max cumulative flush time across primary shards | | 0.00885 | min | +| Total Young Gen GC time | | 0.523 | s | +| Total Young Gen GC count | | 24 | | +| Total Old Gen GC time | | 0 | s | +| Total Old Gen GC count | | 0 | | +| Store size | | 2.18146 | GB | +| Translog size | | 0.0721766 | GB | +| Heap used for segments | | 0 | MB | +| Heap used for doc values | | 0 | MB | +| Heap used for terms | | 0 | MB | +| Heap used for norms | | 0 | MB | +| Heap used for points | | 0 | MB | +| Heap used for stored fields | | 0 | MB | +| Segment count | | 50 | | +| Min Throughput | index-append | 108.82 | docs/s | +| Mean Throughput | index-append | 110.47 | docs/s | +| Median Throughput | index-append | 110.6 | docs/s | +| Max Throughput | index-append | 111.68 | docs/s | +| 50th percentile latency | index-append | 3465.01 | ms | +| 90th percentile latency | index-append | 3588.01 | ms | +| 100th percentile latency | index-append | 3764.87 | ms | +| 50th percentile service time | index-append | 3465.01 | ms | +| 90th percentile service time | index-append | 3588.01 | ms | +| 100th percentile service time | index-append | 3764.87 | ms | +| error rate | index-append | 0 | % | +| Min Throughput | wait-until-merges-finish | 90.88 | ops/s | +| Mean Throughput | wait-until-merges-finish | 90.88 | ops/s | +| Median Throughput | wait-until-merges-finish | 90.88 | ops/s | +| Max Throughput | wait-until-merges-finish | 90.88 | ops/s | +| 100th percentile latency | wait-until-merges-finish | 10.6818 | ms | +| 100th percentile service time | wait-until-merges-finish | 10.6818 | ms | +| error rate | wait-until-merges-finish | 0 | % | +| Min Throughput | default | 1030.78 | ops/s | +| Mean Throughput | default | 1030.78 | ops/s | +| Median Throughput | default | 1030.78 | ops/s | +| Max Throughput | default | 1030.78 | ops/s | +| 50th percentile latency | default | 8.11098 | ms | +| 90th percentile latency | default | 10.5718 | ms | +| 99th percentile latency | default | 12.5866 | ms | +| 99.9th percentile latency | default | 13.8164 | ms | +| 100th percentile latency | default | 14.1444 | ms | +| 50th percentile service time | default | 8.11098 | ms | +| 90th percentile service time | default | 10.5718 | ms | +| 99th percentile service time | default | 12.5866 | ms | +| 99.9th percentile service time | default | 13.8164 | ms | +| 100th percentile service time | default | 14.1444 | ms | +| error rate | default | 0 | % | +| Min Throughput | semantic-search | 110.75 | ops/s | +| Mean Throughput | semantic-search | 112.87 | ops/s | +| Median Throughput | semantic-search | 112.98 | ops/s | +| Max Throughput | semantic-search | 114.51 | ops/s | +| 50th percentile latency | semantic-search | 82.0484 | ms | +| 90th percentile latency | semantic-search | 99.8155 | ms | +| 99th percentile latency | semantic-search | 125.478 | ms | +| 99.9th percentile latency | semantic-search | 139.749 | ms | +| 100th percentile latency | semantic-search | 144.083 | ms | +| 50th percentile service time | semantic-search | 82.0484 | ms | +| 90th percentile service time | semantic-search | 99.8155 | ms | +| 99th percentile service time | semantic-search | 125.478 | ms | +| 99.9th percentile service time | semantic-search | 139.749 | ms | +| 100th percentile service time | semantic-search | 144.083 | ms | +| error rate | semantic-search | 0 | % | + + +--------------------------------- +[INFO] SUCCESS (took 266 seconds) +``` + +### License + +We use the same license for the data as the original data. +``` + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ +``` +Covid-trec [1] is part of the COVID-19 Open Research dataset [2], which is licensed under Apache 2.0. +[1] https://arxiv.org/pdf/2005.04474v1.pdf +[2] https://github.com/allenai/cord19/ diff --git a/semantic_search/index.json b/treccovid_semantic_search/index.json similarity index 100% rename from semantic_search/index.json rename to treccovid_semantic_search/index.json diff --git a/semantic_search/operations/default.json b/treccovid_semantic_search/operations/default.json similarity index 100% rename from semantic_search/operations/default.json rename to treccovid_semantic_search/operations/default.json diff --git a/semantic_search/test_procedures/default.json b/treccovid_semantic_search/test_procedures/default.json similarity index 76% rename from semantic_search/test_procedures/default.json rename to treccovid_semantic_search/test_procedures/default.json index 6be0e18c..12c1f675 100644 --- a/semantic_search/test_procedures/default.json +++ b/treccovid_semantic_search/test_procedures/default.json @@ -1,5 +1,5 @@ { - "name": "test-run-all-tasks", + "name": "index-merge-search", "description": "Indexes the corpus with vector embedding and then runs queries with vector embedding.", "default": true, "schedule": [ @@ -53,7 +53,7 @@ "operation-type": "create-index", "settings": {%- if index_settings is defined %} {{index_settings | tojson}} {%- else %} { "index.refresh_interval": "5s", - "index.translog.flush_threshold_size": "512mb" + "index.translog.flush_threshold_size": "1g" }{%- endif %} } }, @@ -96,31 +96,17 @@ }, { "operation": "default", - "warmup-iterations": {{warmup_iterations | default(500)}}, - "iterations": {{iterations | default(500)}} - {%- if not target_throughput %} - ,"target-throughput": 100 - {%- elif target_throughput is string and target_throughput.lower() == 'none' %} - {%- else %} - ,"target-throughput": {{ target_throughput | tojson }} - {%- endif %} - {%-if search_clients is defined and search_clients %} - ,"clients": {{ search_clients | tojson}} - {%- endif %} + "warmup-iterations": {{warmup_iterations | default(500) | tojson}}, + "iterations": {{iterations | default(500) | tojson }}, + "target-throughput": {{ target_throughput | default(100) | tojson}}, + "clients": {{ search_clients | default(1) }} }, { "operation": "semantic-search", - "warmup-iterations": {{warmup_iterations | default(100)}}, - "iterations": {{iterations | default(100)}} - {%- if not target_throughput %} - ,"target-throughput": 10 - {%- elif target_throughput is string and target_throughput.lower() == 'none' %} - {%- else %} - ,"target-throughput": {{ target_throughput | tojson }} - {%- endif %} - {%-if search_clients is defined and search_clients %} - ,"clients": {{ search_clients | tojson}} - {%- endif %} + "warmup-iterations": {{warmup_iterations | default(100) | tojson}}, + "iterations": {{iterations | default(100) | tojson }}, + "target-throughput": {{ target_throughput | default(10) | tojson}}, + "clients": {{ search_clients | default(1)}} } ] } diff --git a/semantic_search/workload.json b/treccovid_semantic_search/workload.json similarity index 100% rename from semantic_search/workload.json rename to treccovid_semantic_search/workload.json diff --git a/semantic_search/workload.py b/treccovid_semantic_search/workload.py similarity index 100% rename from semantic_search/workload.py rename to treccovid_semantic_search/workload.py diff --git a/semantic_search/workload_queries.json b/treccovid_semantic_search/workload_queries.json similarity index 100% rename from semantic_search/workload_queries.json rename to treccovid_semantic_search/workload_queries.json From 52f4509de8e1d83192bfa9b03d4b6e20cb415a32 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Wed, 3 Jul 2024 10:41:20 -0700 Subject: [PATCH 6/8] Updated parameters of treccovid workload. Signed-off-by: Vesa Pehkonen --- treccovid_semantic_search/README.md | 2 +- treccovid_semantic_search/index.json | 12 +++++++++--- treccovid_semantic_search/operations/default.json | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/treccovid_semantic_search/README.md b/treccovid_semantic_search/README.md index 0dae81c4..1aecb084 100644 --- a/treccovid_semantic_search/README.md +++ b/treccovid_semantic_search/README.md @@ -87,7 +87,7 @@ This workload allows [specifying the following parameters](#specifying-workload- * `k` (default: 10) Number of nearest neighbors are returned. * `warmup_iterations` Number of Warmup iteration of each search client executes. * `iterations` Number of test iterations of each search client executes. -* `variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 20,000. +* `num_variable_queries` (default: 0) Number of variable queries will be used for the semantic search task, 0 means fixed query and max value is 50. ### Specifying Workload Parameters diff --git a/treccovid_semantic_search/index.json b/treccovid_semantic_search/index.json index 490c9eaf..3ba5b385 100644 --- a/treccovid_semantic_search/index.json +++ b/treccovid_semantic_search/index.json @@ -1,7 +1,11 @@ { "settings": { - "index.number_of_shards": {{number_of_shards | default(1)}}, - "index.number_of_replicas": {{number_of_replicas | default(0)}}, + {%-if number_of_shards is defined %} + "index.number_of_shards": {{number_of_shards}}, + {%- endif %} + {%-if number_of_replicas is defined %} + "index.number_of_replicas": {{number_of_replicas}}, + {%- endif %} "index.queries.cache.enabled": {{query_cache_enabled | default(false) | tojson}}, "index.requests.cache.enable": {{requests_cache_enabled | default(false) | tojson}}, "index.knn": true, @@ -16,7 +20,9 @@ "type": "knn_vector", "dimension": {{dimensions | default(768)}}, "method": { - "engine": "{{engine | default('lucene')}}", + {%-if engine is defined %} + "engine": "{{engine}}", + {%- endif %} "space_type": "{{space_type | default('l2')}}", "name": "{{method | default('hnsw')}}", "parameters": {} diff --git a/treccovid_semantic_search/operations/default.json b/treccovid_semantic_search/operations/default.json index bdeb2a2c..ac3a65e7 100644 --- a/treccovid_semantic_search/operations/default.json +++ b/treccovid_semantic_search/operations/default.json @@ -51,7 +51,7 @@ { "name": "semantic-search", "operation-type": "search", - "variable-queries": {{variable_queries | default(0)}}, + "num-variable-queries": {{num_variable_queries | default(0)}}, "param-source": "semantic-search-source", "body": { "_source": { From 202309b5378f4ef042d16afe063f3bb3d4173e7d Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Wed, 3 Jul 2024 10:53:57 -0700 Subject: [PATCH 7/8] Added files.txt to treccovid workload. Signed-off-by: Vesa Pehkonen --- treccovid_semantic_search/files.txt | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 treccovid_semantic_search/files.txt diff --git a/treccovid_semantic_search/files.txt b/treccovid_semantic_search/files.txt new file mode 100644 index 00000000..20fb5d6f --- /dev/null +++ b/treccovid_semantic_search/files.txt @@ -0,0 +1,2 @@ +documents.json.bz2 +queries.json.bz2 From d880d8cdab150078748cedb0ce6d2c5e1ec7e892 Mon Sep 17 00:00:00 2001 From: Vesa Pehkonen Date: Mon, 22 Jul 2024 11:42:28 -0700 Subject: [PATCH 8/8] Updated the documents url for treccovid_semantic_search. Signed-off-by: Vesa Pehkonen --- treccovid_semantic_search/workload.json | 2 +- treccovid_semantic_search/workload_queries.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/treccovid_semantic_search/workload.json b/treccovid_semantic_search/workload.json index 708dd718..761d1d0e 100644 --- a/treccovid_semantic_search/workload.json +++ b/treccovid_semantic_search/workload.json @@ -12,7 +12,7 @@ "corpora": [ { "name": "treccovid", - "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com/treccovid", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/treccovid", "documents": [ { "source-file": "documents.json.bz2", diff --git a/treccovid_semantic_search/workload_queries.json b/treccovid_semantic_search/workload_queries.json index a45d62b5..d445066d 100644 --- a/treccovid_semantic_search/workload_queries.json +++ b/treccovid_semantic_search/workload_queries.json @@ -1,5 +1,5 @@ { - "base-url": "https://vesa-oswl.s3.us-west-2.amazonaws.com/treccovid", + "base-url": "https://dbyiw3u3rf9yr.cloudfront.net/corpora/treccovid", "source-file": "queries.json.bz2", "compressed-bytes": 4310, "uncompressed-bytes": 16552